Vilka är de åtgärder som vidtagits för att skriva VHDL?

Vilka är de åtgärder som vidtagits för att skriva VHDL?

VHDL kan skrivas på tre olika sätt. De kallas

  • datamodell flöde
  • beteendevetenskaplig modell
  • strukturella modell

Innan du försöker en VHDL program, bör man veta steg involced i dessa modellering stilar.

Data flöde modell:
I denna modell flödar indata helt enkelt in i produktionen. Det vill säga kommer vi att genomföra förhållandet mellan ingångs- och terminaler direkt.
Till exempel
c< =="" a="" and="">
Här, den utgång c är en ANDing för en och b. Vi genomför faktiskt direkt förhållandet mellan in- och utgångar. Det vill säga c = en + b.
Därför behöver vi inte skriva några komplexa villkorssatser här i flödet datamodell.
Helt enkelt genomföra utdata uttrycket. Thats alla.
Vi genomför här, koden på en mycket grundläggande nivå i. e. kretsnivå eller gate.

Beteendevetenskaplig modell:

Här, i beteendevetenskaplig modell behöver man kod beteendet för att systemet ska utformas. Om vi ser samma ovan exempel, är beteendet att produktionen ska vara en (1) när båda ingångarna är en (1).
Vi kan koden det såhär:

om (en = 1 och b = 1) sedan
c<>
annat
c<>

Eller, vi kan även ha beteendet så här:
fallet s är
När "00" => c<>
När "01" => c<>
När "10" => c<>
När "11" => c<>

Vi genomför LOGIKEN här. Vi är minst brytt sig om de kretsar som kan genomföra denna logik. Därför är det ett system eller logik nivå modellering stil.

Strukturella modellering:
I strukturella modellering av VHDL används begreppet komponenter. I denna modell anses systemet utformas som en kombination av sub strukturer. Dessa sub strukturer kallas komponenter.
Till exempel en full adder är en kombination av två halva tilläggsfunktioner och en eller utfärda utegångsförbud för. Därför är de komponenter som används för att utforma en full adder

  • halva adder
  • ELLER utfärda utegångsförbud för

Inledningsvis nämns dessa komponenter i arkitekturen av en full adder VHDL program. Kallar vi detta som komponent inledande. Då komponenterna är kallade till huvudprogrammet och används. Kom ihåg, vi använder funktionen av komponenter i huvudprogrammet men vi inte kodar dem i huvudprogrammet. Koden för komponent program kommer att finnas någonstans annars i projektet. Innebär, kod dem en gång och använda dem oändligt antal gånger.