Eine Einführung in die Schaltungsent- wicklung mit VHDL
Eine Einführung in die Schaltungsent- wicklung mit VHDL
Eine Einführung in die Schaltungsent- wicklung mit VHDL
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
INTERSTAATLICHE HOCHSCHULE<br />
FÜR TECHNIK BUCHS NTB<br />
<strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>VHDL</strong><br />
1 <strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>VHDL</strong> ............................................................................................................................... 4<br />
2 Grundstruktur e<strong>in</strong>es <strong>VHDL</strong>-Modells und 1. Beispiel .............................................................................. 6<br />
2.1 Elemente des <strong>VHDL</strong>-Modells ............................................................................................................. 6<br />
2.2 Packages und Libraries ....................................................................................................................... 8<br />
2.3 Konfiguration .................................................................................................................................... 10<br />
3 Konzepte ................................................................................................................................................ 11<br />
3.1 Grundlagen ........................................................................................................................................ 11<br />
3.2 Abstraktionsebenen ........................................................................................................................... 12<br />
3.3 Beispiel 3-Bit Komparator ................................................................................................................ 14<br />
3.4 Beispiel 3-Bit Zähler ......................................................................................................................... 15<br />
4 Datentypen ............................................................................................................................................. 16<br />
4.1 Skalare Datentypen ........................................................................................................................... 16<br />
4.2 Komplexe Typen (composite)........................................................................................................... 17<br />
4.3 Attribute von Datentypen .................................................................................................................. 19<br />
4.4 Typumwandlungen ............................................................................................................................ 19<br />
4.5 Arithmetik <strong>mit</strong> Vektoren ................................................................................................................... 20<br />
4.6 Typumwandlungen <strong>mit</strong> Vektoren ...................................................................................................... 21<br />
5 Operatoren ............................................................................................................................................. 22<br />
6 Parallel laufende Anweisungen .............................................................................................................. 23<br />
6.1 Signalzuweisung ............................................................................................................................... 23<br />
7 Signale und Variablen ............................................................................................................................ 24<br />
7.1 Deklaration von Signalen .................................................................................................................. 24<br />
7.2 Verzögerungszeiten ........................................................................................................................... 25<br />
7.3 Attribute von Signalen ...................................................................................................................... 26<br />
7.4 Variablen ........................................................................................................................................... 27<br />
7.5 Konstanten ........................................................................................................................................ 27<br />
8 Sequentielle Anweisungen ..................................................................................................................... 28<br />
8.1 Der Prozess ....................................................................................................................................... 28<br />
8.2 Das IF-Statement ............................................................................................................................... 31<br />
8.3 Das Case-Statement .......................................................................................................................... 31<br />
8.4 Die FOR-Schleife .............................................................................................................................. 32<br />
8.5 Die WHILE-Schleife ......................................................................................................................... 33<br />
8.6 Schleifen <strong>mit</strong> LOOP ... EXIT ............................................................................................................ 33<br />
8.7 Der NEXT-Befehl ............................................................................................................................. 34<br />
8.8 Beispiel für sequentiellen Code <strong>mit</strong> Schleifen .................................................................................. 35<br />
9 Gültigkeitsbereich von Deklarationen.................................................................................................... 36<br />
10 Unterprogramme .................................................................................................................................... 37<br />
10.1 FUNCTION Unterprogramm ....................................................................................................... 37<br />
10.2 PROCEDURE Unterprogramm .................................................................................................... 38<br />
2