Design Flow (EDA) - Design flow (EDA)

Entwurfsabläufe sind die explizite Kombination von elektronischen Entwurfsautomatisierungswerkzeugen , um den Entwurf einer integrierten Schaltung zu erreichen . Das Gesetz von Moore hat die gesamte IC-Implementierung von RTL zu GDSII- Entwurfsabläufen von einem, der hauptsächlich eigenständige Synthese- , Platzierungs- und Routing- Algorithmen verwendet, zu einem integrierten Konstruktions- und Analysefluss für den Entwurfsabschluss geführt . Die Herausforderungen einer zunehmenden Verbindungsverzögerung führten zu einer neuen Denkweise und Integration von Design-Closure-Tools.

Der Fluss von RTL zu GDSII wurde von 1980 bis 2005 erheblich geändert. Die fortgesetzte Skalierung der CMOS-Technologien hat die Ziele der verschiedenen Entwurfsschritte erheblich verändert. Das Fehlen guter Prädiktoren für Verzögerungen hat zu erheblichen Änderungen in den jüngsten Entwurfsabläufen geführt. Neue Skalierungsprobleme wie Leckleistung, Variabilität und Zuverlässigkeit werden auch in Zukunft erhebliche Änderungen am Entwurfsschließungsprozess erfordern . Viele Faktoren beschreiben, was den Entwurfsfluss von einer Reihe separater Entwurfsschritte zu einem vollständig integrierten Ansatz geführt hat und welche weiteren Änderungen vorgenommen werden, um die neuesten Herausforderungen anzugehen. In seiner Keynote auf der 40. Design Automation Conference mit dem Titel The Tides of EDA unterschied Alberto Sangiovanni-Vincentelli drei Perioden der EDA:

  • Das Zeitalter der Erfindung : Während der Erfindungszeit wurden Routing , Platzierung , statische Timing-Analyse und Logiksynthese erfunden.
  • Das Zeitalter der Implementierung : Im Zeitalter der Implementierung wurden diese Schritte durch den Entwurf ausgefeilter Datenstrukturen und fortschrittlicher Algorithmen drastisch verbessert. Dies ermöglichte es den Werkzeugen in jedem dieser Entwurfsschritte, mit den schnell wachsenden Entwurfsgrößen Schritt zu halten. Aufgrund des Fehlens guter prädiktiver Kostenfunktionen wurde es jedoch unmöglich, einen Entwurfsablauf durch eine Reihe von diskreten Schritten auszuführen, unabhängig davon, wie effizient jeder der Schritte implementiert wurde.
  • Das Zeitalter der Integration : Dies führte zum Zeitalter der Integration, in dem die meisten Entwurfsschritte in einer integrierten Umgebung ausgeführt werden, die von einer Reihe von inkrementellen Kostenanalysatoren gesteuert wird.

Es gibt Unterschiede zwischen den Schritten und Methoden des Entwurfsablaufs für analoge und digitale integrierte Schaltkreise. Ein typischer VLSI- Entwurfsablauf besteht jedoch aus verschiedenen Schritten wie Entwurfskonzeption, Chipoptimierung, logischer / physischer Implementierung sowie Entwurfsvalidierung und -verifizierung.

Siehe auch

Verweise

  • Handbuch zur Automatisierung des elektronischen Entwurfs für integrierte Schaltkreise von Lavagno, Martin und Scheffer, ISBN   0-8493-3096-3 Eine Übersicht über das Gebiet, aus dem diese Zusammenfassung mit Genehmigung abgeleitet wurde.