VHDL Kompakt - CES
VHDL Kompakt - CES
VHDL Kompakt - CES
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