Unterlagen zu Versuch 2
Unterlagen zu Versuch 2
Unterlagen zu Versuch 2
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Praktikum <strong>zu</strong> RgS 2 <strong>Versuch</strong>2: VHDL-VERHALTENSBESCHREIBUNG<br />
Hinweise<br />
• Arbeiten Sie den anliegenden Vorbereitungstext sorgfältig durch.<br />
• Lösen Sie die im Vorbereitungstext gestellten Aufgaben und bringen Sie Ihre Ergebnisse <strong>zu</strong>m <strong>Versuch</strong>stermin<br />
mit.<br />
• Beantworten Sie <strong>zu</strong>m Antestat die folgenden Fragen.<br />
Vorbereitende Fragen<br />
1. Wie werden Anweisungen einer „Architecture“ innerhalb, bzw. außerhalb eines Prozesses behandelt?<br />
a) außerhalb: sequentiell b) außerhalb: simultan<br />
c) innerhalb: sequentiell d) innerhalb: simultan<br />
2. Aus welchen Bestandteilen besteht eine „Testbench“ und welche Funktionen erfüllen sie?<br />
3. Könnte die “port-map“-Anweisung der „Testbench“ auf Seite 6 auch unterhalb des Prozesses stehen?<br />
Begründen Sie Ihre Antwort.<br />
4. Erläutern Sie die Unterschiede zwischen Signalen und Variablen in Hinsicht auf deren Deklaration,<br />
Zuweisung und Wertaktualisierung.<br />
5. Wie groß ist der Ergebnisvektor in Aufgabe 2 <strong>zu</strong> wählen, damit selbst die Multiplikation der größtmöglichen<br />
Werten keinen Überlauf verursacht:<br />
a) 4 Bit b) 8 Bit c) 16 Bit<br />
6. Wie oft wird die Multiplikationsschleife bei der Multiplikation zwei vierstelliger Zahlen durchlaufen?<br />
a) 4 mal b) 8 mal c) 16 mal<br />
7. Entwerfen Sie eine Prozess die das gleiche Verhalten der ersten 40 ns des folgenden Codes aufweist.<br />
Überlegen Sie sich dabei, nach welchen Regeln eine Signalaktualisierung erfolgt.<br />
entity counter is<br />
end counter;<br />
architecture behave of counter is<br />
signal val2: integer :=0 ;<br />
begin<br />
val2