ABEL-HDL 语言简明教程 1 ABEL-HDL语言简明教程 一、ABEL-HDL简介 ABEL-HDL(ABEL Hardware Description Language)语言是一种层次化的硬件描述语言,它支持多种行为级输入形式,其中包括逻辑方程式、状态图和真值表等
ABEL 编译器和ispLEVER/ispDesignEXPERT/Synario 版本软件中的ABEL-HDL 编译器可通过仿真对ABEL-HDL 语言设计进行功能验证
此后,编译器在PLD 或FPGA 等可编程IC 上实现此设计
ABEL-HDL 设计还可以通过标准格式的设计传输文件转移到其它设计环境中去使用
二、ABEL-HDL语法 ABEL-HDL 源文件中的每一行必须符合以下语法规则: 一行最多为150 个字符长
每一行可用按回车键来结束;除开始、结束、标题等语句外,多以分号“;”结束
不同的关键字、标识符和数之间最少要用一个空格隔开
在同一关键字、数、运算符或标识符中不可嵌入空格和句点
关键字及特殊常量可用大写、小写或大小写字母混合方式键入,关键字及特殊常量与大小写无关
一般标识符也可以是大写、小写或大小写字母混用,但必须注意:一般标识符与大小写有关,这点在编写程序时要特别小心,极易出错
1 ABEL-HDL基本语法 1
标识符 标识符(用户提供的名字和标号)用于标识下列各项的名称: 器件 (P16V8R) 器件引脚及节点 (LD,Q3,Q2,Q1,Q0,N_1) 功能块 ({
C}) 集合 ([Q3
Q0]) 输入或输出信号 (I3,I2,I1,I0,Q3,Q2,Q1,Q0) 常量 (H,L,
) 宏 (NAND3) 哑变量 (A,B,C) 不管标识符描述的是什么,其规则和限制是相同的: