What is ABEL (Advanced Boolean Expression Language)?

What is ABEL?

ABEL which is an acronym for Advanced Boolean Expression Language is a hardware description language used for implementing logic designs using PLDs. ABEL is a device-independent language and can be used to program any type of PLD. ABEL is run on a computer connected to a PLD programmer which programs the PLD.

ABEL provides three different text-based methods for describing and entering a logic design. The three methods are

  • Boolean Equations
  • Truth Tables
  • State Diagrams

The Boolean Equations and the Truth Table method are used for Combinational Logic Circuits. The State Diagram is used specifically for Sequential Logic circuits. The Boolean Equations and the Truth Table method can also be used for describing and entering Sequential Logic Circuits.

Related Posts:

Boolean Operations and Boolean Notations

The NOT, AND, OR and XOR operations have special symbols in ABEL as shown.

ABEL Symbols for logic operations
ABEL Symbols for logic operations

The standard Boolean notations in terms of ABEL notations are defined in table below. The operators !, &, # and $ have precedence in the order given in table.

Boolean and equivalent ABEL Notations
Boolean and equivalent ABEL Notations
Share your love

Leave a Reply

Your email address will not be published. Required fields are marked *