ISE
Working with ABEL
ABEL-HDL is a hardware description language that supports a variety of behavioral input forms, including high-level equations, state diagrams, and truth tables. The Xilinx® ABEL version of the ABEL-HDL compiler and supporting software functionally verifies ABEL-HDL designs through simulation. The compiler then implements the designs in CPLDs.
You can enter designs in ABEL-HDL and verify them without taking the architecture of the target device into consideration. However, architecture-independent design descriptions require more comprehensive descriptions than their architecture-specific counterparts.
To Create an ABEL-HDL Module
Create your ABEL-HDL module as described in Creating a Source File, selecting ABEL-HDL Module as your source type. After you click Finish, the HDL file is added to the project and opens in the Project Navigator Workspace where you can define the behavior of the module.
Note When you create an ABEL-HDL Module, you can either define the module using the Define Module screen in the New Source Wizard, or you can click Next to bypass this screen, click Finish, and then define the module in the Project Navigator Workspace.
To Define the Behavior of an ABEL-HDL Module
The ISE® Language Templates provide a convenient method for you to insert pre-built language and functional code samples into your HDL file. For details, see Working with Language Templates.
Additional Information
For help working with ABEL, see the following resources:
  •  ABEL Reference Guide contains a comprehensive description of the ABEL language, including syntax of all ABEL commands, use of hierarchical design, and ABEL language examples.
  •  Keyword Help provides information on the use and syntax of ABEL keywords. Highlight the keyword in the ISE Text Editor in the Project Navigator Workspace, and press F1.  Keywords are shown in blue.

Copyright © 2008, Xilinx® Inc. All rights reserved.