21.07.2013 Aufrufe

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

Schaltungsdesign mit VHDL

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

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!