计算机组成原狸实验(三)
计算机组成原理实验(三)
第七章可编程逻辑器件设计 语言ABEL 前宣 7,1ABEL-HDL语言的基本语法 72ABEL-HDL语言源文件的基本结构 73逻辑描述
第七章 可编程逻辑器件设计 语言ABEL 前言 7.1 ABEL-HDL语言的基本语法 7.2 ABEL-HDL语言源文件的基本结构 7.3 逻辑描述
前言 开发使用PLD的系统时,应使用语言或 逻辑图来描述该PLD的功能,并通过编译、 连接、适配,产生可对芯片进行编程的目 标艾件(该文件一股采用熔丝图格式,如 标准的JED文件),然后再下载并写入芯 片中
前言 开发使用PLD的系统时,应使用语言或 逻辑图来描述该PLD的功能,并通过编译、 连接、适配,产生可对芯片进行编程的目 标艾件(该文件一股采用熔丝图格式,如 标准的JED文件),然后再下载并写入芯 片中
常用的可编程逻辑器件设计语言为 ABEL-HDL(ABEL硬件描述语言), 它是 DATA I/O公司开发的一种可编程 逻辑器件设计语言,它可支持绝大多数 可编程逻辑器件
常用的可编程逻辑器件设计语言为 ABEL-HDL(ABEL硬件描述语言), 它是DATA I/O公司开发的一种可编程 逻辑器件设计语言,它可支持绝大多数 可编程逻辑器件
7.1 ABEL-HDL语言的基本语法 7.1.1ABEL源文件构成 在用ABEL-HDL进行逻辑设计时,描述 逻辑功能的源文件必须是符合ABEL-HDL语 言语法规定的AS工码文件
7.1 ABEL-HDL语言的基本语法 7.1.1 ABEL源文件构成 在用ABEL-HDL进行逻辑设计时,描述 逻辑功能的源文件必须是符合ABEL-HDL语 言语法规定的ASII码文件
ABEL-HDL源文件是由各种语句组成的, 这些语句是由ABEL-HDL语言的基本符号构 成的,这些符号必须满足一定的格式才能正 确描述逻辑功能。语句的每一行最长为150个 字符。在源文件的语句中标识符、关键字、数 字之间至少必须有一个空格,以便将它们分隔 开来。但在标识符列表中标识符以逗号分隔
ABEL-HDL源文件是由各种语句组成的, 这些语句是由ABEL-HDL语言的基本符号构 成的,这些符号必须满足一定的格式才能正 确描述逻辑功能。语句的每一行最长为150个 字符。在源文件的语句中标识符、关键字、数 字之间至少必须有一个空格,以便将它们分隔 开来。但在标识符列表中标识符以逗号分隔
在表达式中,标识符和数字用操作符或括 号分隔。空格、点号不能夹在标识符、关键字 数字之间。如空格夹在标识符、数字之间将会 被看作两个标识符或数数字。以大写、小写或 大小写混合写的关键字被看作同一个关键字, 而以大写、小写或大小写混合写写的标识符将 被看作不同的标识符
在表达式中,标识符和数字用操作符或括 号分隔。空格、点号不能夹在标识符、关键字、 数字之间。如空格夹在标识符、数字之间将会 被看作两个标识符或数数字。以大写、小写或 大小写混合写的关键字被看作同一个关键字, 而以大写、小写或大小写混合写写的标识符将 被看作不同的标识符
ABEL源文件构成 模块开始( module语句 标志(fags语句) 说明段 标题( title语句) 器件定义( device语句) 定义段 管脚、节点定义(pi de语句) 属性定义( Istype语句) 常量定义〔 constant语句) 宏定义( macro语句) ·…+·““+·+··+·“+“·+··+··+··+··+····+·+·“:·+··+··+“ 逻辑方程式( equations语句) 描述段 真值表( truth table语句) 状态图( state diagram语句) 熔丝段定义( fuses语句) 熔丝段 测试向量( test vectors语句) 测试段 模块结束(end语句)
已号 例 module m6809a(模块语句) etle6809 memory decode(标题语句) Jean Designer Data 10 Corp Redmond Wa 24 Feb 1984 U09 a device F!4L4;(器件定义) A15.13.A2A140pn1,2346;(管脚定义) ROMI,I0, ROM2, DRAM pin 14, 15, 16, 17; H,LxX=1,0,X,; (常量定义) AddreSs=[Al5, A14, A13, A12, All, A10, X, X, X, X, X,,X, X, X, X];
已号 equations (方程) DRAM =(Address e hE000)&(Address=hF000)&(Address AhF800):