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.

A.3 Deklarationen / Spezifikationen<br />

〈type declaration〉<br />

type 〈typeId〉 is ( 〈enumLiteral〉 {,〈enumLiteral〉} );<br />

type 〈typeId〉 is array (〈index〉) of 〈element typeId〉;<br />

type 〈typeId〉 is record<br />

{〈fieldId〉 : 〈typeId〉;}<br />

end record [ 〈typeId〉 ];<br />

type 〈typeId〉 is file of 〈base typeId〉;<br />

type 〈typeId〉 is access 〈base typeId〉;<br />

A.3 Deklarationen / Spezifikationen<br />

subtype 〈sub typeId〉 is 〈base typeId〉 [range 〈range〉 ] ; Wert begrenzt<br />

subtype 〈sub typeId〉 is 〈base typeId〉 Index begrenzt<br />

(〈range〉 | 〈typeId〉{, 〈range〉 | 〈typeId〉});<br />

〈index〉 ::= 〈range〉 | integer Bereich<br />

〈typeId〉 | Aufzählungstyp<br />

〈typeId〉 range 〈range〉 | allgemeiner Bereich<br />

〈typeId〉 range unbegrenzt, Bereichs bei Obj.-Dekl.<br />

〈range〉 ::= 〈low expr〉 to 〈high expr〉 |<br />

〈high expr〉 downto 〈low expr〉<br />

entity 〈entityId〉 is<br />

〈type declaration〉<br />

begin<br />

...<br />

end entity 〈entityId〉;<br />

package 〈packageId〉 is<br />

〈type declaration〉<br />

end package 〈packageId〉;<br />

configuration 〈configId〉 of 〈entityId〉 is<br />

...<br />

end configuration 〈configId〉;<br />

〈bLabel〉: block (〈sigList〉) is<br />

〈type declaration〉<br />

begin<br />

...<br />

end block 〈bLabel〉;<br />

architecture 〈archId〉 of 〈entityId〉 is<br />

〈type declaration〉<br />

begin<br />

...<br />

end architecture 〈archId〉;<br />

package body 〈packageId〉 is<br />

〈type declaration〉<br />

end package body 〈packageId〉;<br />

procedure 〈procId〉 (〈paraList〉) is<br />

〈type declaration〉<br />

begin<br />

...<br />

end procedure 〈procId〉;<br />

〈pLabel〉: process (〈sigList〉) is<br />

〈type declaration〉<br />

begin<br />

...<br />

end process 〈pLabel〉;<br />

73

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!