VHDL
Wikipedia
VHDL VHSIC (Very High Speed Integrated Circuit) Hardware Description Language. Att VHDL är ett hårdvarubeskrivande språk betyder att det liksom Verilog är ett slags programmeringsspråk som används för att beskriva digitala kretsar som sedan kan realiseras och hamna på ett chip. En stor skillnad mellan hårdvarubeskrivande språk och konventionella programmeringspråk är att exekvering av programblock kan ske parallellt eller sekventiellt.
Fördelen med att konstruera kretsar med hjälp av ett språk är att det är lättare att simulera och sedan realisera än att räkna på allting för hand. Det är också lättare att beskriva en funktion i ett chip i stället för des logiska struktur och låta en kompilator räkna fram ett optimalt grindnät.
VHDL lånar många element i sin syntax från Ada.
Innehåll |
[redigera] Historia
VHDL utvecklades 1980 av IBM, Texas Instrument och Intermetrics kontrakterade av det amerikanska försvaret. VHDL har kommit ut i ett antal nya versioner. Idag vidareutvecklas programspråket under IEEE Computer Society som en IEEE standard. VHDL Analysis and Standards Group (http://www.eda.org/vasg/ [VASG]) håller i den utvecklingen.
[redigera] Programexempel
[redigera] D-vippa
Följande exempel är en D-vippa med synkroniserad reset som sparar en data bit:
-- VHDL exempel program: DFlipFlop.vhd library IEEE; use IEEE.std_logic_1164.all; entity DFlipFlop is port ( CLK : in STD_LOGIC; RST : in STD_LOGIC; D : in STD_LOGIC; Q : out STD_LOGIC; ); end DFlipFlop; architecture behaviour of DFlipFlop is begin process(CLK) begin if rising_edge(CLK) then if RST = '1' then Q <= '0'; else Q <= D; end if; end if; end process; end behaviour;