文档介绍:电子教案
电信系电子技术教研中心制作
—— ABEL语言使用入门
主要内容简介
ABEL语言的基本语法
ABEL语言对寄存器的描述
ABEL源文件的基本结构
ABEL的语句
设计举例
ABEL简介
ABEL语言简介
ABEL语言是一种硬件描述语言(也称为ABEL-HDL),是开发PLD的一种高级程序设计语言,由美国DATA I/O公司于1983~1988年推出。
ABEL语言支持逻辑方程、真值表和状态图三种逻辑描述方式。
具有简单易学的特点。
简
四位二进制数的比较器
DEMO
ABEL样本文件
ABEL程序
P4
declarations
A3, A2, A1, A0 pin;
B3, B2, B1, B0 pin;
G, L, E pin istype 'com’;
A = [A3..A0]; B = [B3..B0];
equations
G = ( A>B ) ;
L = ( A<B ) ;
E = ( A=B ) ;
test_vectors ( [ A, B ]->[ G, L, E ])
[ 0, 0 ] -> [ 0, 0, 1];
[ 0, 1 ] -> [ 0, 1, 0];
[ 1, 0 ] -> [ 1, 0, 0];
P4
句尾分号
模块名
逻辑方程段
变量说明段
测试向量段
ABEL样本文件
ABEL语言的基本语法
标识符与关键字
专用常量
注释与数
运算符和逻辑表达式
块
集合
基本知识
标识符最长不得超过31个字符;
标识符与字母的大小写有关。如En和en是两个不同的标识符。
1、标识符与关键字
标识符用来表示标识器件名称、器件引脚名称、输入或输出信号的名称、状态名称、集合名称、常量及模块名称等。
标识符必须以英文字母或下划线“”开始,其后可跟数字、英文字母、波浪线“~”和下划线“”,
标识符与关键字(续)
关键字是一些具有特殊用途的保留标识符。
关键字不得用来给器件、引脚、节点、常量、集合、宏或信号命名。
关键字可以用大写、小写或大小写混合方式输入,它们表示的含义相同。
2、专用常量
表示方法是在英文字母的左下方及右下方各加一个圆点。
专用常量字母可以用大写或者小写字母输入,表示的含
义相同。
3、注释与数
用户可用两种方式进行注释:
DEMO
(2) 用一双斜杠//开始,以行结束来结束。
(1) 用一对双撇号" "括起来或用双撇号"开始,以行结束来结束。
(1) ^b,^o,^d及^h(或^B,^O,^D及^H)表示,^d可以省略不写。
(2) 可以用英文字母的字符串表示数,
如:'A'= ^h41,'AE'= ^h4145。
数: