ABEL_programming_language ABEL_programming_language

ABEL programming language - Definition

ABEL (short for Advanced Boolean Expression Language) is a programming language and an associated set of design tools for programming 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 DEC's Macro-11 is also included.

In addition to being used for logic descriptions, ABEL may also be used to describe test vectors (patterns of inputs and expected outputs) that may be downloaded to a hardware device 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 languages have fallen out of favor as standard Hardware Description Languages (HDLs) such as VHDL and Verilog have gained in popularity. Nonetheless after two decades ABEL remains in use by thousands of PLD programmers worldwide.

The original ABEL development team (led by Dr. Kyu Lee) included Mary Bailey, Bjorn Benson, Walter Bright, Michael Holley, Charles Olivier and David Pellerin.

Through a series of acquisitions, ABEL is now owned by Xilinx Inc.

ABEL should not be confused with the Abel programming language.

Programming - Example Usage

DanStout_: How to create iPhone apps with no programming experience - http://dld.bz/rt4N
helloauan: Watching new friends bond over programming langauges. #priceless
blogopost: Latest programming In Python Auctions: Hey, check out these auctions:Introduction To Computing And programming in ... http://bit.ly/ca3by7
geeksean: Singaporean parents and teachers, get your kids to start learning programming in fun and easy ways now - http://www.pykids.net/ #python
Copyright 2010 WordIQ.com - Privacy Policy  :: Terms of Use  :: Contact Us  :: About Us
This article is licensed under the GNU Free Documentation License. It uses material from the this Wikipedia article.