Wie man ein Datapath Mit VHDL -Code

VHDL steht für Virtual Hardware Entschlüsselung Sprache . Es ist vor allem im Maschinenbau eingesetzt , um elektronische Automatisierung zu gestalten und Logikschaltungen erstellen. VHDL unterstützt absteigend und aufsteigend Arrays . Ein VHDL Datenpfad bestimmt, wie Daten durch ein System übergeben . Der Datenpfad nicht wirklich Daten zu erstellen , es ist einfach definiert die möglichen Routen . Bei der Erstellung eines Datenpfad in VHDL , müssen Sie den Datenpfad Komposition und seine Architektur zu bestimmen. Anleitung
1

Ihre Bibliotheksfunktionen erklären . Zum Beispiel, wenn Sie ein Standard-Logik- Rechenfunktion erklären wollen , würde der Code so aussehen:
"library ieee ;
verwenden ieee.std_logic_arith.all ,"
2

Ports definieren Ihre Daten Pfad . Zum Beispiel:

" Unternehmen Datenpfad ist
Port ( clock_dp : in std_logic ;
rst_dp : in std_logic ;
imm_data : in std_logic_vector (15 downto 0); "

Ports Ihre Daten Pfad wird bestimmen, wie und wo Ihre Datenflüsse . Sie sind im Wesentlichen die Bestimmung, wo Daten eingegeben werden und wo es ausgegeben wird.
3

den Port Eintrag Datenpfad Schließen indem Sie den folgenden Code ein:
");
Ende -Datenpfad ,"
4

Bestimmen Sie die architektonische Struktur der Datenpfad . Sie müssen eine Liste der Komponenten , was die Bauteile aus besteht und wie die Datenströme zu und von jeder Komponente . Zum Beispiel würde Beispielcode, um eine Registerdatei erstellen wie folgt aussehen:

"-Komponente reg_file ist
Port ( Takt: in std_logic ;
rst : in std_logic , "
5

die architektonische Gestaltung durch die Beendigung Schließen Sie die Struktur unter Verwendung von "end -Struktur ; "

.