El lenguaje de descripción de hardware de Altera ( AHDL ) es un lenguaje de descripción de hardware patentado (HDL) desarrollado por Altera Corporation . AHDL se utiliza para la entrada de diseño de lógica digital para los dispositivos lógicos programables complejos (CPLD) y las matrices de puertas programables en campo (FPGA) de Altera . Es compatible con las series de software de diseño MAX-PLUS y Quartus de Altera . AHDL tiene una sintaxis similar a Ada y su conjunto de características es comparable a las porciones sintetizables de Verilog y VHDLlenguajes de descripción de hardware. A diferencia de HDL como Verilog y VHDL, AHDL es solo un lenguaje de entrada de diseño; todas sus construcciones de lenguaje son sintetizables. De forma predeterminada, el software Altera espera que los archivos fuente AHDL tengan una extensión .tdf (archivos de diseño de texto).
Ejemplo
% un contador AHDL simple, liberado al dominio público el 13 de noviembre de 2006%% [cotizaciones en bloque logradas con signo de porcentaje]%% como c, las funciones ahdl deben ser prototipadas%% PROTOTIPO: CONTADOR DE FUNCIONES (CLK)DEVOLUCIONES (CNTOUT [7..0]); %% declaración de función, donde entradas, salidas ylos pines bidireccionales se declaran%% también como c, los corchetes indican una matriz%CONTADOR DE SUBDISEÑO(CLK: ENTRADA;CNTOUT [7..0]: SALIDA;)% de variables pueden ser cualquier cosa, desde flip-flops (como en este caso),búferes de tres estados, máquinas de estado, a funciones definidas por el usuario%VARIABLETEMPORIZADOR [7..0]: DFF;% como con todos los lenguajes de descripción de hardware, piense en esto menos como un algoritmo y más como unir los nodos%EMPEZARDEFECTOSTEMPORIZADOR []. Prn = VCC; % esto se encarga de los reinicios de d-ff%TEMPORIZADOR []. Clrn = VCC;TERMINAR DEFAULTS;TEMPORIZADOR []. D = TEMPORIZADOR []. Q + H "1";FINAL;
Referencias
- Implementación de sistemas digitales Scarpino, Frank A., VHDL y AHDL . Prentice Hall PTR, 1998.