This is an old revision of the document!
Digitaltechnik Praktikum Versuch 1
Der erste Versuch dient als EinfĂŒhrung in die Modelsim Simulationssoftware und die Quartus Synthesesoftware. Als Beispiel dient Die erste Schaltung.
Die erste Schaltung hat den Namen first und besteht aus einer Testbench âfirst_tbâ und der eigentlichen Schaltung âfirstâ. Die Schaltung âfirstâ ist in der Testbench âfirst_tbâ instantiiert.
Die Anleitungen zur Simulation und Synthese:
EinfĂŒhrung in VHDL und Modelsim
EinfĂŒhrung in die Quartus Synthesesoftware
FĂŒr die Synthese ist die folgende Pinbelegungsdatei notwendig:
Die Aufgaben
- Simulieren Sie die Schaltung âfirstâ gemÀà der EinfĂŒhrung in VHDL und Modelsim
- Erzeugen Sie eine Belegungsdatei fĂŒr das FPGA Board gemÀà der EinfĂŒhrung in die Quartus Synthesesoftware
- Programmieren Sie das FPGA Board und prĂŒfen Sie dort die Funktion
- Bitten Sie Ihren Betreuer einen Fehler in den Code einzubauen. Korrigieren Sie dann den Fehler.
- Erweitern Sie die Testbench und testen Sie weitere Eingangskombinationen
- Ăndern Sie die Schaltung und schalten Sie mit Schalter 0-4 gleichzeitig LED 0-4 und LED 5-9 ein. Also Schalter 0 schaltet gleichzeitig LED 0 und LED 5 ein oder aus. Tip: Um einen Teil eines Busses auszuwĂ€hlen, können Sie den Teilbereich mit dieser Syntax auswĂ€hlen: sw(4 downto 0). Tip 2: Um zwei Busse zu einem Bus zusammenzufassen, kann man die Busse mit dem & Zeichen aneinanderhĂ€ngen. Beispiel: busa(4 downto 0) â busb(2 downto 0) & busc(9 downto 8) bedeutet: Den Bussignalen 4,3,2 von busa, werden die Signale 2,1,0 von busb zugewiesen und den Signalen 1,0 von busa werden die Signale 9 und 8 von busc zugewiesen.
- Simulieren Sie die neue Schaltung
- PrĂŒfen Sie die Funktion auf dem FPGA