Probeklausur zur Vorlesung
Entwurf hochintegrierter Schaltungen
17.12.2003
Aufgabe 1: (Schaltungsentwurf mit VHDL)
- In
welchen Sichten und auf welchen Ebenen können Schaltungen in VHDL
beschrieben werden?
- Welche Beschreibungsziele einer
Hardwarebeschreibungssprache können mit VHDL abgedeckt werden?
- Aus welchen Teilen besteht eine typische
VHDL-Schaltungsbeschreibung?
- Mit
welchen Modellierungsarten sind die drei folgenden
VHDL-Schaltungsbeispiele kodiert? Nennen Sie jeweils ein typisches Merkmal
für diese Modellierungsart, welches Ihre Auswahl begründet!

- Worin
unterscheiden sich Schaltungsbeschreibungen auf algorithmischer und
RT-Ebene?
Aufgabe 2: (Darstellung von Schaltungen)
- Welche
Schaltungselemente lassen sich mit den folgenden Darstellungsarten und
Datenformaten besonders gut beschreiben. Nennen Sie auch jeweils die
Darstellungsebene und die Sicht.
- ESPRESSO
- BLIF
- KISS
- BDD
- Sequenzdiagramm
- Das folgende BDD sei
gegeben:

Wie lautet diese Funktion in der disjunktiven Normalform?
- Schreiben Sie diese
Funktion im ESPRESSO-Format auf.
- Entwickeln Sie eine
Darstellung dieser Funktion im Blif-Format. Verwenden Sie ausschließlich
NAND-Gatter oder Inverter.
Antworten
Aufgabe 1: (Schaltungsentwurf mit VHDL)
- Schaltungen
können in VHDL auf Logik-, RT-, algorithmischer und Systemebene
dargestellt werden
- Spezifikation,
Simulation, Ein- und Ausgabe für Synthese, Dokumentation und
Datenaustausch
- Entity,
Architecture und Confguration
- I)
Strukturelle Beschreibung auf Logikebene. Die Komponenten (Gatter) werden
instantiiert und über das „port map“-Statement miteinander verbunden.
II) Datenflussbeschreibung durch ein Statement. Fehlt das
„process“-Statement, werden die folgenden Anweisungen parallel ausgeführt.
III) Verhaltensbeschreibung. Die Anweisungen werden von oben nach unten
abgearbeitet.
Aufgabe 2: (Darstellung von Schaltungen)
- ESPRESSO:
Boolesche Funktionen, Verhalten auf Logikebene
BLIF: Boolesche Funktionen,
Verhalten und Struktur auf Logikebene
KISS: Endliche Automaten, Verhalten auf Logikebene
BDD: Boolesche Funktionen, Verhalten auf Logikebene
Sequenzdiagramm: Folgen von Operationen, Verhalten auf algorithmische Ebene
- Die
Funktion lautet

- .i 3
.o 1
.type f
10- 1
110 1
.e
- Die Funktion lautet
BLIF-Format:
.model Probeklausur
.inputs a b c
.outputs y
.names b b_not
0 1
.names c c_not
0 1
.names a b_not I
00 1
.names a b c_not J
000 1
names I J y
00 1
.end