next up previous contents
Next: Plazierung der Padzellen Up: Placement und Routing Previous: Erzeugung einer Netzliste

Änderung von Netzeigenschaften

Zum Modifizieren der Netzeigenschaften laden Sie zunächst das standardisierte netData-File.
Menu>     Route -> Modify Net -> Net Properties File
Button>   Net Properties File -> read
Button>   Nets -> all
Form>     Properties File Name
          -> /cad97/es2_cdk_v520_cust/ecpd07/ecpd07/netData
Button>   OK
Der Standardeintrag für die Datei ist verkehrt. Um die Prioritaet von Taktnetzen zu erhöhen, die Breite der Versorgungsleitungen zu ändern usw. rufen Sie jetzt
Menu> Route -> Modify Net -> Modify Net Properties
auf und geben bei
Form> Net Names -> <Netznamen>
die zu modifizierenden Netze an.

Achtung: Die Netznamen werden nicht in der Form angegeben, die Sie vom Schematic Editor gewohnt sind. Sie benötigen zunächst vor dem Namen den senkrechten Strich, Busse werden mit runden Klammern angegeben. Sie wollen z.B. ein Netz namens `clki' anwählen:

Form>     Net Names -> |clki
oder das Bit 3 des Busses `data'
Form>     Net Names -> |data(3)
Um eine Option zu ändern, müssen Sie jeweils den Checkbutton vor der entsprechenden Option aktivieren, sonst ist der Eintrag wirkungslos. Sie bestätigen die Einträge für ein Netz mit Apply und können mit dem nächsten fortfahren, abschließend beenden Sie mit OK.

Taktnetze: Das Taktnetz, d.h. der Ausgang der CKBUF-Zelle (im Beispiel das Signal |clki), bekommt eine Priorität von 99 und den Netztyp `clock'.

Versorgungsnetze: Die Versorgungsnetze sind wesentlich breiter als die normalen Signale. Die Breite kann nach den Informationen im Bibliotheks-Datenbuch, Abschnitt 3.3.2, bestimmt werden. Eine Faustformel für die Breite der Versorgungsleitungen ist

\begin{displaymath}{\rm max}\left( 20 \mu m,
60 \mu m \frac{f}{40 MHz}
\frac{\rm Gate Count}{10000}
\frac{1}{\rm Power Taps} \right)
\end{displaymath}

Den Gate Count erhalten Sie mit ES2designSummary, die Anzahl der Power Taps ist die Anzahl der PWRCO/GNDCO-Paare, die an gegenüberliegenden Enden des Standardzellblocks angeschlossen werden. Für die kleine Beispielschaltung ist der Standardwert von $20 \mu m$ maßgeblich. Ändern Sie die Breite der Netze `vdd!' und `gnd!' entsprechend, und ändern Sie den Netzlayer auf CME2 (CME2 hat einen geringeren spezifischen Widerstand.)

Um die Breite des Versorgungsnetzes für den RAM zu bestimmen, zoomen Sie auf die linke obere Ecke des RAMs (der große Block), wo sich das Anschlußpin befindet (dort, wo das weiße Dreieck ist.) Messen Sie die Ecken dieses Pins mit dem Cursor aus, in der linken oberen Ecke des Fensters sehen Sie die Koordinaten in Mikrometern. Mit

OSW>     Pin
können Sie das Pin auch anwählen, und mit
Menu>     Edit -> Properties
erhalten Sie die Eigenschaften dieses Pins, u.a. den Netznamen (stellen Sie das OSW anschließend wieder auf `Instance' zurück.)

Geben Sie diesem Netz (`vddbk!') eine Priorität von 114, zweimal die gemessene Breite, ein Spacing von 1.8, den Typ `supply' und den Layer CME2.

Speichern Sie dann eine lokale Version der Netdata-Datei ab.

Menu>     Route -> Modify Net -> Net Properties File
Button>   Net Properties File    -> write
Button>   Nets                   -> all
Form>     Properties File Name   -> netData.local
Button>   Properties To Save     -> all
Button>   OK
Falls Sie dann die Bearbeitungsschritte aus irgendeinem Grund wiederholen müssen, können Sie gleich dieses netData-File laden.
next up previous contents
Next: Plazierung der Padzellen Up: Placement und Routing Previous: Erzeugung einer Netzliste
Thilo Thiessenhusen
16. 4. 1999