24.12.2012 Aufrufe

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2.1.2 Strukturale Modellierung<br />

2 <strong>VHDL</strong>-Übungsbeispiele<br />

p Beschreiben Sie einen Halbaddierer, der aus einem AND2- und<br />

einem XOR2-Gatter aufgebaut werden soll.<br />

Schreiben Sie zunächst eine Entity <strong>mit</strong> den Eingangssignalen<br />

sum_a und sum_b sowie den Ausgangssignalen sum und<br />

carry.<br />

Erstellen Sie dazu eine strukturale Architektur.<br />

p Beschreiben Sie einen 1-Bit Volladdierer<br />

<strong>mit</strong> den Eingängen: in_1, in_2, in_carry,<br />

und den Ausgängen: sum, carry.<br />

p<br />

Das strukturale Modell soll aus zwei Halbaddierern und einem<br />

OR2-Gatter aufgebaut werden.<br />

Erstellen Sie ein strukturales Modell für einen 8-Bit Ripple-<br />

Carry Addierer<br />

<strong>mit</strong> den Eingängen: in_1(7 DOWNTO 0),<br />

in_2(7 DOWNTO 0),<br />

in_carry,<br />

und den Ausgängen: sum(7 DOWNTO 0),<br />

carry.<br />

p<br />

Verwenden Sie die GENERATE-Anweisung und Volladdierer.<br />

Konfigurieren Sie das hierarchische Modell des 8-Bit-Addierers.<br />

Als Basisgatter stehen folgende <strong>VHDL</strong>-Modelle zur Verfügung:<br />

m or2 (behavioral)<br />

Eingänge: a und b, Ausgang: y<br />

m and2 (behavioral)<br />

Eingänge: a und b, Ausgang: y<br />

m exor (behavioral)<br />

Eingänge: sig_a und sig_b, Ausgang: sig_y.<br />

© G. Lehmann/B. Wunder/M. Selz 289

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!