Tous : Synopsys, Cadence, Siemens.
Il y a de nombreuses améliorations concernant les tâches que font ces outils.
Mais l'interface avec l'extérieur ne s'améliore pas.
Par exemple pour la description des contraintes de timing, on en est toujours au même langage SDC conçu il y a 40 ans. C'est l'équivalent du CSS pour l'HTML.
Du coup j'ai fait une surcouche pour pouvoir factoriser un minimum le bouzin. J'ai créé un format générique (pas juste pour le design sur lequel je bossais, ça marche pour n'importe quel design) qui permet de décrire bien plus facilement les infos qu'on doit saisir manuellement, avec la règle d'or "1 info saisie manuellement ne doit être saisie qu'à 1 seul endroit". Du genre un fichier de 500 lignes au lieu de 50000 lignes en SDC. J'ai passé 2 mois à coder un script qui gère mon format propriétaire et génère du SDC. Mais c'était immédiatement rentable, car j'ai éliminé 1 ou 2 ans de boulot hyper chiant où j'aurais fait des milliers d'erreurs.
En codant, j'ai vraiment eu l'impression de faire le boulot de Synopsys et autres. Tout le monde dans toutes les boites ont le même besoin, mais non, chacun se dépatouille dans son coin.



