02.01.2013 Aufrufe

Schaltungstechnik

Schaltungstechnik

Schaltungstechnik

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.

8.1 Zur Charakterisierung einer Logikfunktion 547<br />

Ereignistabelle:<br />

0ns a = 1,b = 0,c = 1,d = 0;<br />

1ns s1:U->1; s4:U->0;<br />

2ns s2:U->0; s5:U->1;<br />

3ns s3:U->1;<br />

4ns<br />

5ns b: 0->1;<br />

6ns s1:1->0;<br />

7ns s2:0->1;<br />

8ns s3:1->0;<br />

9ns<br />

10ns a: 1->0;<br />

11ns s4:0->1;<br />

12ns ...<br />

Bild 8.1-11: Zum Aufbau der Ereignistabelle gemäß Beispiel Bild 8.1-10<br />

a<br />

b<br />

c<br />

d<br />

s1<br />

s2<br />

s3<br />

s4<br />

s5<br />

X<br />

Bild 8.1-12: Simulationsergebnis des Beispiels in Bild 8.1-10<br />

Die VHDL-Modellbeschreibung des Beispiels in Bild 8.1-10 ist aus Bild 8.1-13<br />

zu entnehmen. In der Entity-Deklaration wird die Verzögerungszeit tpd als Generic-Attribut<br />

mit 1ns festgelegt. In der port-Deklaration sind die Schnittstellensignale<br />

am Eingang und am Ausgang als Signale vom Typ std_logic definiert. Die<br />

Erklärung der innen liegenden Signale s1, s2, s3, s4, s5 erfolgt im Deklarationsteil<br />

der Architecture-Beschreibung. Für die eigentliche Modellbeschreibung wird das<br />

„Concurrent-Signal-Assignment“ Konstrukt (CSA) verwendet. Einem Signal wird<br />

über einen Boole’schen Ausdruck das Logikerhalten zugeordnet. Auf der rechten<br />

Seite der CSA-Zuweisung findet sich eine Boole’sche Verknüpfung von Signalen,<br />

die nur wirksam ist, wenn eines der Signale auf der rechten Seite ein Ereignis aufweist.<br />

Die Wirkung des Ereignisses erfolgt unter Auswertung des logischen Ausdrucks<br />

um die angegebene Zeit tpd verzögert. Das Ergebnis der Logiksimulation<br />

ist in Bild 8.1-12 dargestellt. Selbstverständlich wird für die Durchführung der<br />

Logiksimulation wiederum eine Testbench benötigt. Bild 8.1-14 zeigt die zugehörige<br />

Testbench. Die wenigen Beispiele mögen die Systematik der Charakterisierung<br />

von Logikfunktionen verdeutlichen.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!