Erklærer bibliotekfunksjoner. For eksempel , hvis du ønsker å erklære en standard logikk regnefunksjon , vil koden se slik ut :
"bibliotek IEEE;
bruke ieee.std_logic_arith.all; "
2
Definer din data banens porter . For eksempel : en
" enhet datasti er
port ( clock_dp : i std_logic;
rst_dp : i std_logic;
imm_data : i std_logic_vector ( 15 downto 0 ); "
data banens porter vil avgjøre hvordan og hvor dataene flyter . Du er essensielt å avgjøre hvor data er innspill og hvor det er utgang .
3
Lukk data banen port-oppføring ved hjelp av følgende kode :
");
slutten datasti; "
4
Bestem den arkitektoniske strukturen på data banen . Du vil trenge å liste opp komponentene , hva komponentene er omfattet av og hvordan data flyter til og fra hver komponent . For eksempel , ville eksempelkode for å opprette et register fil se slik ut :
"komponent
Lukk den arkitektoniske utformingen ved å avslutte struktur ved hjelp av "end struct; "
port ( klokke : i std_logic;
rst : i std_logic; "
5
.