Disydent : un environnement pour la conception de systèmes numériques synchrones
Résumé
Ce papier présente l’environnement D YSIDENT destiné a la conception de systèmes intégrés numériques à base de plate-forme. Nous définissons un problème de conception sur plate-forme comme un triplet (système, nouvelle application, contraintes), ou le système est à la fois un système d’exploitation minimal et un gabarit architectural général dans lequel on peut faire varier par exemple le nombre de processeurs et dans lequel on peut ajouter des coprocesseurs dédiés. Le concepteur modélise en C son application sous la forme d’un réseau de processus de Kahn, en utilisant la bibliothèque de fonctions DPN. La validation fonctionnel a lieu par simple exécution sur la machine hôte. Les caractéristiques temporelles sont obtenues par simulation de la plate-forme exécutant l’application au niveau cycle, grâce à l’outil CASS. En fonction des résultats obtenus, le concepteur sélectionne des ensembles de processus candidats à une implantation matérielle. Les processus sont ensuite synthétisés grâce à l’outil de synthèse de haut niveau UGH, qui non content de produire une description RTL synthétisable fourni également un modèle CASS précis au cycle. Les outils de Disydent (DPN, CASS, UGH) sont intimement liés, ce qui facilite grandement le passage entre les différentes étapes de la conception.