Advanced Boolean Expression Language: Difference between revisions

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
 
Added "Use at Caltech" section
 
Line 12: Line 12:


After a series of acquisitions, the ABEL toolchain and intellectual property were bought by [[Xilinx]].<ref name = "Xilinx acquires ABEL">{{cite web | url = http://www.eetimes.com/document.asp?doc_id=1138186 | title = Xilinx acquires key assets as Minc closes doors | last = Santarini | first = Michael | date = 16 December 1998 | website = EE Times | publisher = UBM | access-date =4 October 2016 | quote =  Xilinx Inc. intends to acquire some of Minc's assets from MI Acquisition, including the popular Abel tool and language, }}</ref>  Xilinx discontinued support for ABEL in its [[Xilinx ISE|ISE Design Suite]] starting with version 11 (released in 2010).<ref>{{cite web | url=https://www.xilinx.com/support/documentation/sw_manuals/xilinx11/irn.pdf | title=ISE Design Suite 11: Installation, Licensing, and Release Notes}}</ref>
After a series of acquisitions, the ABEL toolchain and intellectual property were bought by [[Xilinx]].<ref name = "Xilinx acquires ABEL">{{cite web | url = http://www.eetimes.com/document.asp?doc_id=1138186 | title = Xilinx acquires key assets as Minc closes doors | last = Santarini | first = Michael | date = 16 December 1998 | website = EE Times | publisher = UBM | access-date =4 October 2016 | quote =  Xilinx Inc. intends to acquire some of Minc's assets from MI Acquisition, including the popular Abel tool and language, }}</ref>  Xilinx discontinued support for ABEL in its [[Xilinx ISE|ISE Design Suite]] starting with version 11 (released in 2010).<ref>{{cite web | url=https://www.xilinx.com/support/documentation/sw_manuals/xilinx11/irn.pdf | title=ISE Design Suite 11: Installation, Licensing, and Release Notes}}</ref>
== Use at Caltech ==
Though considered obsolete, ABEL is taught as a part of the undergraduate curriculum at the California Institute of Technology in EE/CS 10a: Introduction to Digital Logic and Embedded Systems, which is taught by Glen George.<ref>{{Cite web |title=EE/CS 10a |url=http://wolverine.caltech.edu/eecs10a/ |access-date=2025-12-05 |website=wolverine.caltech.edu}}</ref> Use of the language in an instructional setting arguably encourages students to develop the deepest level of understanding of computational technology.


==References==
==References==

Latest revision as of 17:52, 5 December 2025

Template:Short description

File:ABEL HDL example SN74162.png
An ABEL HDL description of a 4-bit counter.

The Advanced Boolean Expression Language (ABEL) is an obsolete hardware description language (HDL) and an associated set of design tools for programming programmable logic devices (PLDs). It was created in 1983 by Data I/O Corporation, in Redmond, Washington.

ABEL includes both concurrent equation and truth table logic formats as well as a sequential state machine description format. A preprocessor with syntax loosely based on Digital Equipment Corporation's MACRO-11 assembly language is also included.

In addition to being used for describing digital logic, ABEL may also be used to describe test vectors (patterns of inputs and expected outputs) that may be downloaded to a hardware PLD programmer along with the compiled and fuse-mapped PLD programming data.

Other PLD design languages originating in the same era include CUPL and PALASM. Since the advent of larger field-programmable gate arrays (FPGAs), PLD-specific HDLs have fallen out of favor as standard HDLs such as Verilog and VHDL gained adoption.

The ABEL concept and original compiler were created by Russell de Pina of Data I/O's Applied Research Group in 1981. The work was continued by ABEL product development team (led by Dr. Kyu Y. Lee) and included Mary Bailey, Bjorn Benson, Walter Bright, Michael Holley, Charles Olivier, and David Pellerin.[1]

After a series of acquisitions, the ABEL toolchain and intellectual property were bought by Xilinx.[2] Xilinx discontinued support for ABEL in its ISE Design Suite starting with version 11 (released in 2010).[3]

Use at Caltech

Though considered obsolete, ABEL is taught as a part of the undergraduate curriculum at the California Institute of Technology in EE/CS 10a: Introduction to Digital Logic and Embedded Systems, which is taught by Glen George.[4] Use of the language in an instructional setting arguably encourages students to develop the deepest level of understanding of computational technology.

References

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "Citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "citation/CS1".
  4. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".

External links

Template:Programmable Logic

Template:Authority control