Synthèse d'un IP amplificateur analogique CMOS avec CAIRO+
Résumé
Cet article présente une nouvelle méthode pour explorer l’espace de conception d’un circuit analogique qui repose sur la capture de la connaissance. Cette méthode définit les IPs analogiques comme une hiérarchie de composants élémentaires et de modules. La hiérarchie est exprimée dans le langage CAIRO+ qui est un ensemble de fonctions C++. Un mécanisme de communication est établi entre les niveaux hiérarchiques de façon à permettre aux modules d’interroger leurs fils à propos leurs caractéristiques électriques. Ces caractéristiques sont propagées de façon ascendante pour en déduire la faisabilité des performances à plus haut niveau. Le concepteur dispose du langage CAIRO+ pour exprimer son intelligence et créer un générateur exécutable. Une fois créé, le générateur peut être utilisé pour dimensionner le circuit pour diverses spécifications d’entrée. C’est le même générateur qui est utilisé pour réaliser la migration technologique. Pour illustrer la méthode on présente ici la synthèse d’un amplificateur deux étages différentiel proposé par Tsividis.