El lenguaje de descripción de hardware de Altera ( AHDL ) es un lenguaje de descripción de hardware (HDL) propietario 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. [ 1 ] AHDL tiene una sintaxis similar a Ada , mientras que su conjunto de características es comparable a las partes sintetizables de los lenguajes de descripción de hardware Verilog y VHDL . A diferencia de los HDL como Verilog y VHDL, AHDL es un lenguaje exclusivamente de entrada de diseño; todas sus construcciones de lenguaje son sintetizables. Por defecto, el software de Altera espera que los archivos fuente AHDL tengan la extensión .tdf (Text Design Files).
Ejemplo
% Un sencillo contador ascendente AHDL, publicado en dominio público el 13 de noviembre de 2006 % % [comillas en bloque obtenidas con el signo de porcentaje] % % Al igual que en C, las funciones de AHDL deben tener prototipos % % PROTOTIPO: CONTADOR DE FUNCIONES (CLK) DEVUELVE (CNTOUT[7..0]); % % declaración de función, donde entradas, salidas y Los pines bidireccionales se declaran % % también como c, los corchetes indican una matriz % CONTADOR DE SUBDISEÑO ( CLK: ENTRADA; CNTOUT[7..0] :SALIDA; ) Las variables % pueden ser cualquier cosa, desde biestables (como en este caso), búferes triestado, máquinas de estados, a funciones definidas por el usuario % VARIABLE TEMPORIZADOR[7..0]: DFF; % como con todos los lenguajes de descripción de hardware, piense en esto menos como un algoritmo y más como conectar nodos entre sí % COMENZAR VALORES PREDETERMINADOS TIMER[].prn = VCC; % esto se encarga de los reinicios d-ff % TEMPORIZADOR[].clrn = VCC; FIN DE LOS VALORES PREDETERMINADOS; TEMPORIZADOR[].d = TEMPORIZADOR[].q + H"1"; FIN;
Referencias
- ↑ MAX+PLUS II AHDL (PDF) (ed. 6.0 ). San José, CA: Altera Corporation. Noviembre de 1995. Consultado el 23 de junio de 2023 .
- Scarpino, Frank A., Implementación de sistemas digitales VHDL y AHDL . Prentice Hall PTR, 1998.
- lenguajes de descripción de hardware
- Conectores electrónicos