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.