Articulo de referencia

Lenguaje avanzado de expresiones booleanas

Descripción en ABEL HDL de un contador de 4 bits. El lenguaje avanzado de expresiones booleanas ( ABEL ) es un lenguaje de descripción de hardware (HDL) obsoleto y un conjunto d...

Descripción en ABEL HDL de un contador de 4 bits.

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

  1. 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 . 
  2. 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,
  3. "ISE Design Suite 11: Instalación, Licencias y Notas de la Versión" (PDF) .
  4. "EE/CS 10a" . wolverine.caltech.edu . Consultado el 5 de diciembre de 2025 .
  • 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.