Il est très tentant de concevoir des circuits intégrés asynchrones. Les autres réponses couvrent déjà de nombreuses raisons de réfléchir à deux fois avant de le faire. En voici encore un:
Le développement des circuits intégrés n'est pas terminé avec la conception. La vérification et le test sont tout aussi importants. Non seulement les outils de conception sont très avancés pour les circuits synchrones, mais c'est la même chose avec les outils de simulation et les équipements de test.
Vérification
Il ne suffit pas que les circuits fonctionnent dans des conditions de laboratoire. Ils doivent être robustes en ce qui concerne la plage de tension de fonctionnement (V), la plage de température de fonctionnement (T) et la variation due au processus de fabrication (P). Pour la logique synchrone, cela peut être garanti à l'aide d'une analyse de synchronisation statique. Le circuit est décomposé sur tous les chemins de synchronisation, de la bascule à la bascule. Les temps de configuration et de maintien sont vérifiés pour chaque chemin de synchronisation unique et pour différentes combinaisons de P, T et V. Ces combinaisons PTV sont les soi-disant coins de simulation.
Une vérification similaire pourrait être effectuée pour les circuits asynchrones, mais elle est beaucoup plus difficile et beaucoup moins supportée par les outils de conception. Il limite également le concepteur aux constructions asynchrones qui peuvent être vérifiées. Il n'y a pas de vérification fiable pour les circuits asynchrones arbitraires.
Tester
Des difficultés similaires se posent lorsqu'il s'agit de tester le matériel. Le test de la logique synchrone est entièrement pris en charge par les normes et l'équipement de test. Le test des circuits asynchrones est non seulement plus compliqué, mais en raison du manque d'abstraction de synchronisation, il n'est même pas suffisant pour prouver que le circuit fonctionnera pour tous les coins du PTV. Le circuit pourrait échouer en raison des conditions de course à une combinaison de PTV, qui n'est pas couverte par les virages.
Sommaire
Les concepteurs de circuits intégrés n'ont pas abandonné le paradigme asynchrone, mais la logique asynchrone présente de lourds inconvénients lors de la vérification et de la validation. Dans un contexte industriel, la conception de circuits intégrés asynchrones doit être limitée à une construction dont il peut être prouvé qu'elle fonctionne sur tout l'espace des paramètres de variation du processus, ainsi que sur les plages de fonctionnement pour la température et la tension.
La conception dite «localement synchrone globalement asynchrone» est un moyen d'obtenir plus d'avantages et moins d'inconvénients des deux paradigmes de synchronisation.