Netzlisten-Benchmarks auf Transistorebene

Ich bin Doktorand im Bereich CAD/EDA. Mein Forschungsthema umfasst das Layoutdesign und das detaillierte Routing von VLSI-Standardzellen. Um meine Forschungsergebnisse zuverlässiger zu machen, möchte ich den vorgeschlagenen Algorithmus mit einigen erkennbaren Benchmarks/Zellbibliotheken testen. Aber plötzlich kann ich nichts Brauchbares finden, außer NanGate FreePDK15 .

Gibt es also öffentlich verfügbare Benchmarks für Standardzellenbibliotheken, die eine Beschreibung verschiedener Gates auf Transistorebene enthalten (wie aoi222, nand44, fad1)?

Antworten (2)

Ich würde das in die Kommentare schreiben, aber es ist zu lang.

Für Forschungszwecke mache ich immer nur meine eigenen, weil ich darüber publizieren kann. Ich habe auch kommerzielle Bibliotheken, aber es gibt eine No-Publish-Klausel in den Verträgen. Möglicherweise können Sie jemanden finden, der Sie mit etwas für die größeren Knoten versorgt. http://www.vlsitechnology.org/ könnte Ihnen den Einstieg erleichtern.

Aus praktischen Gründen könnte eine einzelne Bibliothek in Ordnung sein, wenn Sie sich nur mit dem Graph-Routing befassen, da die Details im Allgemeinen nichts über die Zelle, sondern über die Ports wissen müssen. Die Router lokalisieren einfach die Pins und routen dann die Graphen. Sie könnten besser sein, nur ein "Pin-Matrix" -Tool zu erstellen, das dann die Drähte verlegt, und dann können Sie eingrenzen, ob / warum / was die beste Pin-Platzierung für die Standardzellen ist. Sie können diese einfach simulieren, indem Sie die Layout-Wire-Extraction und die Circuit-Netzliste durchführen.

Wenn Sie fest auf Standardzellen eingestellt sind und Zugriff auf die Cadence/Synopsys-Werkzeugkette haben, würde ich vorschlagen, Dr. Mooney von Georgia Tech und als ihn eine E-Mail zu senden, um das Dokument von "Phil" zum Erstellen und Analysieren von Standardzellen zu erhalten. Ich kann mich nicht an Phils Namen erinnern, aber wir haben eine umfangreiche Dokumentation zum Erstellen, Testen und Vergleichen von Standardzellen, die ich in meiner Zeit als Doktorand ausgiebig verwendet habe. Dr. Mooneys Berater hat Synopsys gegründet, also sind Standardzellen und Routing so etwas wie seine Spezialität.

Danke für die Antwort. Ich bin bei Standardzellen geblieben - mein Forschungsproblem kann nicht auf eine Grafikaufgabe reduziert werden. Wahrscheinlich werde ich meine eigene halbkünstliche Lib machen.
Ich hatte hervorragende Forschungserfolge, weil ich den vollständigen Code zur Reproduktion aller meiner Daten liefere. Das Erstellen Ihrer eigenen Zellen wird Ihnen wahrscheinlich auch auf diese Weise zugute kommen, da Sie Ihre Zellen einfach in Ihrer Arbeit zitieren können. Ich verspreche Ihnen, es lohnt sich.

Zu dieser Frage möchte ich gerne ein Feedback geben.

Letztendlich verwende ich den folgenden Prozess: FreePDK15 und die entsprechende Standardzellenbibliothek als Referenz oder „goldenes“ Design. Es ist nicht perfekt, es ist sehr einfach, aber es ist gut genug. In meinem Fall werde ich dieses PDK wahrscheinlich mit einigen Änderungen (hauptsächlich in Designregeln) in meiner eigenen Forschung verwenden. Darüber hinaus gibt es einige Artikel zum Prozess selbst und zur Zellbibliothek, die alle Entscheidungen über Zellarchitektur und Designbeschränkungen beschreiben.

Mich würden deine Ergebnisse interessieren. Poste einen Link hier, wenn es fertig ist .... in 3 Jahren. :)
Ich plane, meine Forschung im nächsten Winter abzuschließen. Es sind also nur etwa 10 Monate.)
Der Artikel ist endlich veröffentlicht . Etwas später werde ich den ganzen Text irgendwo posten.