|
|
Bei der Schaltplaneingabe besteht die Möglichkeit des hierarchischen Designs. D.h. es ist möglich, Schaltpläne als Blockschaltbilder zu definieren, und diese auf anderen Stromläufen als Block zu referenzieren. Wir empfehlen diese relativ arbeitsintensive Vorgehensweise allerdings nur in Fällen, wo aufgrund des Umfangs und der Struktur des Stromlaufplans auch wirklich eine hinreichend begründete Veranlassung dazu besteht. In der Regel ist dies z.B. beim Entwurf integrierter Schaltungen (Gate Arrays, Standardzellen, ASICs) der Fall. 2.6.1 BlockschaltbildFür das hierarchische Design ist zunächst ein Blockschaltbild (auf einem oder mehreren Stromlaufblättern) zu zeichnen. Die Kennzeichnung eines Blockschaltbildes als Sub-Block erfolgt durch die Definition eines Blocknamens mit Hilfe der Option
Abbildung 2-10 zeigt ein Beispiel für ein Blockschaltbild (der Blockname ist dabei definiert als
Abbildung 2-10: Hierarchischer Schaltungsentwurf; Blockschaltbild "BLOCK" Zur besseren Unterstützung bei der Erstellung und Bearbeitung von Blockschaltbildern steht in der Funktion
Packager und der
wie ein normales Schaltplanblatt behandelt, d.h. die Symbolnamen werden ohne Zusatz eines
2.6.2 BlocksymbolZur Referenzierung eines Blockschaltbildes in einem hierarchisch übergeordneten Stromlaufblatt ist die Definition eines speziellen Stromlaufsymbols notwendig, wobei die Liste der Pins dieses Symbols mit der Liste der Modulports im Blockschaltbild übereinstimmen muss. Neben der Definition des Blocksymbols wird für den späteren Packager-Lauf zur Erzeugung der physikalischen Netzliste ein entsprechender Eintrag in der logischen Bibliothek benötigt (siehe hierzu auch die Kapitel 7.11 und Kapitel 3.2).
Abbildung 2-11 zeigt das Blocksymbol
Abbildung 2-11: Hierarchischer Schaltungsentwurf; Blocksymbol "DFF" mit Loglib-Definition Wie aus dem Beispiel zu ersehen ist, ist das Blocksymbol als Virtuelles Bauteil zu definieren; die Referenzierung des Blockschaltbildes erfolgt mit Hilfe des Befehls
2.6.3 Top-Level-Schaltbild
Abbildung 2-12 zeigt die Verwendung des in
Abbildung 2-11 dargestellten Blocksymbols
Abbildung 2-12: Hierarchischer Schaltungsentwurf; Top-Level-Schaltbild
Hierarchischer Schaltungsentwurf |
|