24.12.2012 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.

B Die Sprache <strong>VHDL</strong><br />

PACKAGE BODY fourval IS<br />

FUNCTION resolved (a: mvl4_vector) RETURN mvl4 IS<br />

VARIABLE result : mvl4 := 'Z';<br />

-- Defaultwert: 'Z': schwaechster Logikwert<br />

BEGIN<br />

FOR m in a'RANGE LOOP<br />

IF a(m) = 'X' OR<br />

(a(m) = '1' AND result = '0') OR<br />

(a(m) = '0' AND result = '1') THEN RETURN 'X';<br />

ELSIF<br />

(a(m) = '0' AND result = 'Z') OR<br />

(a(m) = '1' AND result = 'Z') THEN<br />

result := a(m);<br />

END IF;<br />

END LOOP;<br />

RETURN result;<br />

END resolved;<br />

END fourval;<br />

Folgendes Beispiel zeigt die Anwendung des Typs mvl4_r:<br />

ENTITY resolve IS<br />

PORT (sel : IN positive; x: OUT mvl4_r);<br />

END resolve;<br />

ARCHITECTURE behavioral OF resolve IS<br />

BEGIN<br />

x

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!