Bitte erklären Sie tech.lef , tech.lib

Kann jemand erklären, was in den Dateien tech.lefund steht tech lib? Für welche Phase von PNR (Ort und Route) werden sie verwendet? Werden diese Dinge von der Gießerei oder dem EDA-Anbieter bereitgestellt?

Warum wurde das kommentarlos abgelehnt? Es ist eine wichtige Frage.

Antworten (2)

Die Technologiedatei enthält die physikalischen Eigenschaften Ihres Fertigungsprozesses. Es würde beispielsweise die Anzahl der Metallschichten, die Designregeln, Widerstände, Kapazitäten sowie das benötigte Routing-Gitter enthalten. Diese Datei ist spezifisch für den verwendeten Prozess und wird daher von der Gießerei oder Ihrem Gate-Bibliotheksanbieter bereitgestellt. Wenn es mehrere Prozessoptionen gibt (z. B. mehrere Metallstapel), müssen Sie die richtige technische Datei auswählen. Normalerweise ist die Dateierweiterung für eine Tech-Datei .tf.

Eine .lefDatei (Library Exchange Format) kann die gleichen Informationen enthalten wie eine Technologiedatei. Diese kann von der Gießerei geliefert werden, kann aber auch aus der Technologiedatei generiert werden, wenn Sie nur die Technologiedatei haben. Sie können auch eine .lefDatei verwenden, um die physikalischen Daten eines Gates oder einer Makrobibliothek zu speichern.

Bibliotheksdateien ( .libund .db) sind normalerweise logische, zeitliche und elektrische Merkmale einer Gatter- oder Makrobibliothek. Diese sind notwendig, um ein Design zu synthetisieren, und auch notwendig, damit das Place-and-Route-Tool (und die statische Timing-Analyse im Allgemeinen) funktioniert. Diese Dateien werden von Ihrem Gate-Bibliotheksanbieter oder der Gießerei bereitgestellt, wenn sie die Gate-Bibliothek liefern.

Diese werden grundsätzlich zu Beginn der Place-and-Route-Phase benötigt, um Ihr Tool für den Prozess zu konfigurieren.

tech.lef und .tf (Technologiedatei) enthalten Informationen wie Abstand, Routing-Richtung, Abstand ... usw. über verschiedene Schichten (Metall, Basisschichten). Welche Datei liest das PnR-Tool also als Referenz zum Routing? Aus welcher Datei stammen die Werte wie Tonhöhe, Metallabstand?
@GIRIMURALI Nach dem, was ich gesehen habe, haben Sie die Möglichkeit auszuwählen, welche Sie verwenden möchten. Wenn Sie beide haben (und sie gleichwertig sind), würde ich eine auswählen und nur diese verwenden.
Für das Routing gibt es eine dritte Datenquelle: Die Routing-Track-Definition. Je nach Tool-Hersteller gibt es verschiedene Möglichkeiten, dies einzustellen. Die Technologiedateien (tlef/tf) definieren, was möglich ist, während die eigentliche Streckendefinitionsdatei definiert, wie Sie Ihr Routing durchführen möchten. Manchmal liefern Gießereien sie. Wenn es fehlt, wird der Standardabstand (normalerweise minwidth/minspacing) verwendet.

Diese Dateien werden von Ihrem Standard-Zellbibliotheksanbieter bereitgestellt. Dies kann die Gießerei oder ein Drittanbieter sein.

Die .LEF -Datei(en) beschreiben die Metallmaßstäbe und Zellgeometrien. Normalerweise werden sie in mindestens zwei Dateien aufgeteilt. Eine Datei dient normalerweise dazu, Metallregeln für Dinge wie Routing und Via-Platzierung und -Abstände zu beschreiben. Der zweite Typ von LEF-Datei beschreibt die Geometrie der Standardzellen. Jede Zelle, nand2, nor3 usw. hat also Metallpolygone, die in dieser Datei gespeichert sind. Die LEF-Dateien sind für die Platzierung, das Routing und die Überprüfung der Designregeln erforderlich. Das Tech-LEF sollte von der Gießerei sein und das Standardzellen-LEF sollte vom Anbieter der Standardzelle sein.

Die .LIB- Datei(en) beschreiben das Timing der Standardzellen. Üblicherweise gibt es mehrere Dateien für unterschiedliche Prozessecken und Betriebsbedingungen. Sie sind für die Best/Worst- oder MMMC-Timing-Analyse erforderlich.