Altera Hardware Description Language
Altera Hardware Description Language ( AHDL ) är ett patentskyddat hårdvarubeskrivningsspråk (HDL) utvecklat av Altera Corporation . AHDL används för digital logikdesign för Alteras komplexa programmerbara logiska enheter (CPLD) och fältprogrammerbara gate arrays (FPGA). Den stöds av Alteras designprogramvara MAX-PLUS och Quartus . AHDL har en Ada -liknande syntax och dess funktionsuppsättning är jämförbar med de syntetiserbara delarna av hårdvarubeskrivningsspråken Verilog och VHDL . Till skillnad från HDL som Verilog och VHDL är AHDL endast ett designspråk; alla dess språkkonstruktioner är syntetiserbara. Som standard förväntar sig Altera-programvaran att AHDL-källfiler har filtillägget .tdf (Text Design Files).
Exempel
% en enkel AHDL up-räknare, släppt till allmän egendom 13 november 2006 % % [blockcitat uppnås med procenttecken] % % som c, ahdl-funktioner måste vara prototyperade % % PROTOTYP: FUNCTION COUNTER (CLK) RETURNS (CNTOUT[7..). 0]); % % funktionsdeklaration, där ingångar, utgångar och dubbelriktade stift deklareras % % också som c, hakparenteser indikerar en array % SUBDESIGN COUNTER ( CLK :INPUT; CNTOUT[7..0] :OUTPUT; ) %-variabler kan vara vad som helst från vippor (som i detta fall), tri-state buffertar, tillståndsmaskiner, till användardefinierade funktioner % VARIABLE TIMER[7..0]: DFF; % som med alla hårdvarubeskrivningsspråk, se detta mindre som en algoritm och mer som att koppla ihop noder % BEGIN DEFAULTS TIMER[].prn = VCC; % detta tar hand om d-ff-återställningar % TIMER[].clrn = VCC; AVSLUTA STANDARDINSTÄLLNINGAR; TIMER[].d = TIMER[].q + H"1"; SLUTET;
- Scarpino, Frank A., VHDL och AHDL Digital System Implementation . Prentice Hall PTR, 1998.