05.07.2013 Aufrufe

VHDL Kompakt - CES

VHDL Kompakt - CES

VHDL Kompakt - CES

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 Hierarchische Beschreibungen<br />

Die Übergabe, bzw. die Festlegung konkreter Werte kann an mehreren Stellen stattfingen:<br />

1. default-Wert der entity-Deklaration<br />

2. default-Wert der component-Deklaration, allerdings muss ein generic map von Komponente<br />

zu Entity existieren.<br />

3. aktueller Wert bei der Instanziierung der Komponente in der architecture<br />

4. aktueller Wert bei expliziter Bindung, z.B. als configuration<br />

Beispiel<br />

architecture NETLIST of RSFF is<br />

component NAND2 is<br />

generic (DEL: time); port (A, B: in bit; C: out bit);<br />

end component NAND2;<br />

begin<br />

I1: NAND2 port map (SET, QBAR, Q); Entity-Deklaration 185 ps<br />

...<br />

...<br />

begin<br />

I1: NAND2 generic map (DEL => 215 ns); Wert bei Instanziierung 215 ps<br />

port map (SET, QBAR, Q);<br />

...<br />

...<br />

begin<br />

I1: NAND2 port map (SET, QBAR, Q);<br />

...<br />

configuration TIMED_RSFF of RSFF is<br />

for NETLIST1<br />

for all: NAND2 use entity work.NAND2(GEN_DELAY)<br />

generic map (DEL => 145 ps); Wert bei Bindung 145 ps<br />

end for;<br />

end for;<br />

end configuration TIMED_RSFF;<br />

59

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!