VHDL Kompakt - CES
VHDL Kompakt - CES
VHDL Kompakt - CES
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
〈component declaration〉<br />
component 〈componentId〉 [is]<br />
[ 〈generic declaration〉 ]<br />
[ 〈port declaration〉 ]<br />
end component [ 〈componentId〉 ];<br />
A.3 Deklarationen / Spezifikationen<br />
〈generic declaration〉 ::= Parameter<br />
generic ( 〈generic list〉 : 〈typeId〉 [:= 〈expression〉 ]{ ;<br />
〈generic list〉 : 〈typeId〉 [:= 〈expression〉 ]} );<br />
〈port declaration〉 ::= Ein- und Ausgänge<br />
port ( 〈port list〉 : [ 〈mode〉 ] 〈typeId〉 [:= 〈expression〉 ]{ ;<br />
〈port list〉 : [ 〈mode〉 ] 〈typeId〉 [:= 〈expression〉 ]} );<br />
〈mode〉 ::= in|out|inout|buffer<br />
” Richtung“<br />
entity 〈entityId〉 is<br />
...<br />
begin<br />
...<br />
end entity 〈entityId〉;<br />
package 〈packageId〉 is<br />
〈component declaration〉<br />
end package 〈packageId〉;<br />
configuration 〈configId〉 of 〈entityId〉 is<br />
...<br />
end configuration 〈configId〉;<br />
〈bLabel〉: block (〈sigList〉) is<br />
〈component declaration〉<br />
begin<br />
...<br />
end block 〈bLabel〉;<br />
architecture 〈archId〉 of 〈entityId〉 is<br />
〈component declaration〉<br />
begin<br />
...<br />
end architecture 〈archId〉;<br />
package body 〈packageId〉 is<br />
...<br />
end package body 〈packageId〉;<br />
procedure 〈procId〉 (〈paraList〉) is<br />
...<br />
begin<br />
...<br />
end procedure 〈procId〉;<br />
〈pLabel〉: process (〈sigList〉) is<br />
...<br />
begin<br />
...<br />
end process 〈pLabel〉;<br />
83