
El lenguaje avanzado de expresiones booleanas ( ABEL ) es un lenguaje de descripción de hardware (HDL) obsoleto y un conjunto de herramientas de diseño asociadas para la programación de dispositivos lógicos programables (PLD). Fue creado en 1983 por Data I/O Corporation en Redmond, Washington.
ABEL incluye formatos de lógica de ecuaciones concurrentes y tablas de verdad, así como un formato de descripción de máquina de estados secuencial. También incluye un preprocesador con una sintaxis basada libremente en el lenguaje ensamblador MACRO-11 de Digital Equipment Corporation .
Además de utilizarse para describir la lógica digital , ABEL también puede utilizarse para describir vectores de prueba (patrones de entradas y salidas esperadas) que pueden descargarse a un programador PLD de hardware junto con los datos de programación PLD compilados y mapeados con fusibles.
Otros lenguajes de diseño PLD que surgieron en la misma época incluyen CUPL y PALASM . Desde la aparición de las matrices de puertas programables en campo (FPGA) de mayor tamaño, los lenguajes de descripción de hardware (HDL) específicos para PLD han caído en desuso a medida que los HDL estándar, como Verilog y VHDL, han ganado popularidad.
El concepto ABEL y el compilador original fueron creados por Russell de Pina del Grupo de Investigación Aplicada de Data I/O en 1981. El trabajo fue continuado por el equipo de desarrollo de productos ABEL (dirigido por el Dr. Kyu Y. Lee) e incluyó a Mary Bailey, Bjorn Benson, Walter Bright , Michael Holley, Charles Olivier y David Pellerin. [ 1 ]
Después de una serie de adquisiciones, Xilinx compró la cadena de herramientas ABEL y la propiedad intelectual . [ 2 ] Xilinx dejó de brindar soporte para ABEL en su ISE Design Suite a partir de la versión 11 (lanzada en 2010). [ 3 ]
Uso en Caltech
Aunque se considera obsoleto, ABEL se enseña como parte del plan de estudios de pregrado en el Instituto Tecnológico de California en EE/CS 10a: Introducción a la lógica digital y los sistemas embebidos, impartido por Glen George y Chris Hiszpanski. [ 4 ] Se podría decir que el uso de este lenguaje en un entorno de instrucción fomenta que los estudiantes desarrollen un nivel de comprensión más profundo de la tecnología computacional.
Referencias
- ↑ Lee, Kyu Y.; Holley, Michael; Bailey, Mary; Bright, Walter (junio de 1985). "Un lenguaje de diseño de alto nivel para dispositivos lógicos programables". VLSI Design . 6 (6). Manhasset, NY: CPM Publications: 50– 62. ISSN 0279-2834 .
- ↑ Santarini, Michael (16 de diciembre de 1998). "Xilinx adquiere activos clave mientras Minc cierra sus puertas" . EE Times . UBM . Recuperado el 4 de octubre de 2016.
Xilinx Inc. tiene la intención de adquirir algunos de los activos de Minc de MI Acquisition, incluyendo la popular herramienta y lenguaje Abel,
- ↑ "ISE Design Suite 11: Instalación, Licencias y Notas de la Versión" (PDF) .
- ↑ "EE/CS 10a" . wolverine.caltech.edu . Consultado el 5 de diciembre de 2025 .
Enlaces externos
- Manual básico de ABEL de la Universidad de Pensilvania , recomendado por Walter Bright . Enlace roto.
- Introducción ABEL-HDL de la Universidad del Sur de Maine , por J. Van der Spiegel
- Diseño digital con ABEL , Prentice Hall Publishers , 1994, por David Pellerin y Michael Holley
- Diseño práctico mediante lógica programable , publicado por Prentice Hall Publishers en 1991, por David Pellerin y Michael Holley.
- lenguajes de descripción de hardware