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.
A. Syntaxbeschreibung<br />
〈architecture body〉<br />
architecture 〈architectureId〉 of 〈entityId〉 is<br />
[ 〈local declarations〉 ]<br />
begin<br />
〈statements〉<br />
end [architecture] [ 〈architectureId〉 ];<br />
〈local declarations〉 ::=<br />
{use 〈...〉 } |<br />
{function 〈...〉 } | {procedure 〈...〉 } |<br />
{type 〈...〉 } | {subtype 〈...〉 } |<br />
{file 〈...〉 } | {alias 〈...〉 } |<br />
{component 〈...〉} | {〈configSpec〉} |<br />
{constant 〈...〉 } |<br />
{signal 〈...〉 }<br />
entity 〈entityId〉 is<br />
...<br />
begin<br />
...<br />
end entity 〈entityId〉;<br />
package 〈packageId〉 is<br />
...<br />
end package 〈packageId〉;<br />
configuration 〈configId〉 of 〈entityId〉 is<br />
...<br />
end configuration 〈configId〉;<br />
〈bLabel〉: block (〈sigList〉) is<br />
...<br />
begin<br />
...<br />
end block 〈bLabel〉;<br />
70<br />
architecture 〈archId〉 of 〈entityId〉 is<br />
...<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〉;