05.07.2013 Aufrufe

VHDL Kompakt - CES

VHDL Kompakt - CES

VHDL Kompakt - CES

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!