Design of reuse blocks - reflections on methodology
Conception des blocs réutilisables. Réflexion sur la méthodologie
Résumé
Technological progress, designers' productivity expectations, exponential increase of design complexity, have lead to the emergence of virtual components (IPs), as well as the development of software for integrated circuits design automation. The use of abstraction and components already designed are the keys of these challenges. The aim of this thesis is the study of the main abstraction levels of hardware synthesis, logic, RT and behavioral synthesis, in order to deduce, for each of them, the optimization constraints that will become the criteria of selection for a reuse block. Then, one has to design an array of blocks in a reuse approach: the blocks must be easily selected, parameterized, and then integrated in a complete circuit. The design of behavioral blocks, applied to the error correcting codes, gives us food of thought about the design and reuse methodologies of virtual components.
L'évolution des technologies, les exigences de productivité, l'accroissement de la complexité des circuits intégrés ont contribué à l'émergence des composants virtuels (IPs), ainsi qu'au développement de logiciels d'aide à la conception de circuits intégrés. L'utilisation de l'abstraction et des composants déjà conçus sont les clés deces défis.
L'objet de cette thèse est le parcours des principaux niveaux d'abstraction de la synthèse matérielle, la synthèse logique, RTL et comportementale, en dégageant pour chacun d'entre eux les contraintes de conception qui vont devenir les critères de sélection d'un bloc réutilisable. il ne reste qu'à concevoir un éventail de blocs dans une approche de réutilisation: les blocs doivent être facilement sélectionnables, puis paramétrables, et enfin intégrables dans un circuit plus important. La conception des blocs comportementaux, appliquée au codage coorecteur d'erreur, nous amène à réfléchir sur les méthodologies de conception et de réutilisation des composants virtuels.
L'objet de cette thèse est le parcours des principaux niveaux d'abstraction de la synthèse matérielle, la synthèse logique, RTL et comportementale, en dégageant pour chacun d'entre eux les contraintes de conception qui vont devenir les critères de sélection d'un bloc réutilisable. il ne reste qu'à concevoir un éventail de blocs dans une approche de réutilisation: les blocs doivent être facilement sélectionnables, puis paramétrables, et enfin intégrables dans un circuit plus important. La conception des blocs comportementaux, appliquée au codage coorecteur d'erreur, nous amène à réfléchir sur les méthodologies de conception et de réutilisation des composants virtuels.
Loading...