版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020/7/27,8.3.4 ispLSI器件的编程语言简介,ispLSI的编程软件包有VHDL语言,Verilog语言,IspDesignExpert系统设计套件等。 下面介绍一下该器件的编程软件包: IspDesignExpert系统设计套件。 IspDesignExpert系统设计套件对逻辑设计结果有四种输入方式,从而使设计十分灵活。,2020/7/27,2. ABEL-HDL硬件描述语言输入方式。 3. VHDL硬件描述语言输入方式。 4. 混合式设计输入模式,允许在同一器件的设计中同时采用原理图、ABEL-HDL、VHDL语言输入方式,从而使设计十分灵活。,下面对ABEL-HDL、
2、VHDL语言的结构进行简单的介绍。,1. 该软件内部有一个基本元器件库,对于由该软 件包中所含元件构成的逻辑电路,可直接用原理 图输入,再编译成XX.JED文件,对器件进行下载。,2020/7/27,8.3.4.1 ABEL语言 ABEL语言有很多版本,有十分严格的语法规定,它的语句十分丰富,不同语句的使用条件及附加参数也不同,本书只对ABEL语言作一个扼要的介绍,至于一些高级语言的应用和锁细的规定,读者可从有关资料或ABEL软件中寻求帮助。,1. 语言结构,为使ABEL语言处理程序能将逻辑描述转换为编程器下载文件,必须用ASCII码源文件格式进行逻辑描述,你可以用任何一种能生成文本文件的编辑
3、软件建立ABEL源文件。扩展名为.ABL。,2020/7/27,ABEL语言的模块语句 MODULE 模块名 ;定义模块名 FLAG语句 ;指定语言处理程序所用的 命令参数(标志) TITLE语句 ;定义模块的标题 ;定义段对模块中所用的管 脚、节点、器件、属性及 常量进行定 义。,EQUATIONS ;列出布尔逻辑方程 TRUTH TABLE ;对真值表进行说明 STATE DIAGRAM ;对状态机进行说明 FUSES ;定义熔丝状态 TEST VECTORS ;说明仿真用的测试向量 END 模块名,2020/7/27,8-3-9 ABEL语言流程图,图8-3-9为ABEL语言处理流程图,
4、2020/7/27,说明: (a)模块语句 MODULE 模块名模块第一句必须是此句。其中:MODULE:为关键字;模块名为一个能表示模块名字的合法标示符。由用户自己定义。 (b)若使用FLAG语句,则必须为MODULE后的第一条语句。 (c)标题语句TITLE,必须为FLAG语句后的第一条语句,若没有FLAG语句,则它必须为MODULE语句后的第一条语句。 (d)一个模块中至少有一个定义段,模块中可按需要以任意次序使用任意个数的定义段。常用的定义语句有:Pin 管脚定义, Istype 属性定义, 常量定义。,2020/7/27, Pin管脚定义语句 该语句为实际器件的管脚赋一个标志,并指定
5、输出管脚的属性。 !Clock,Rest,Si Pin; 管脚分别用Clock,Rest,Si来代表,!表示该管脚为低电平有效,在语言处理程序进行处理时,会自动将其取反。 属性定义语句 信号名,信号名 Istype 属性 ,属性 信号名 管脚或节点标识符 属性 POS:正极性 neg: 负极性 reg: 寄存器信号 com: 组合信号,(d)结束段 结束段只有一条语句“END”,但却是必不可少的。它标志着模块的结束,后面不加“;”。,2020/7/27,2. ABEL3.0语言组成元素及语法规则,(a) 常用特殊常量值,(c)赋值运算符,(b)逻辑运算符,2020/7/27,(d)关系运算符,
6、(e)数据,(f)集合 集合是一组可作为整体进行运算的信号和常量。任何对集合的运算是对集合中的每个元素进行的。集合将一组信号用一个名字来表示。集合是用方括号括起的一列常量和信号来表示,常量或集合间须用逗号或排列运算符(.)隔开。 例如:MULTOUT=B0,B1,B2,B3,B4,B5,B6,B7 或 MULTOUT=B0.B7,2020/7/27,(g)点后缀 对于一个寄存器,除了输出方程外,还应有时钟方程、复位方程、预置方程等,须用一组方程才能完整地描述。通常对一个寄存器又只定义了一个标识符,所以这些时钟信号、复位信号和预置信号需要在该寄存器的标识符后面加点后缀表示,ABEL语言中常用的点
7、后缀如表8.3.3所示,大、小写均可。,表8.3.3 ABEL-HDL的点后缀,2020/7/27,(h)语句结束标志 ABEL语言的语句结束标志为分号“;”,除段特征语句不加分号外,分号是一个合法语句的结束标志。 另外,ABEL语言允许对一个变量多个语句描述,他们之间是或的关系 A=表达式1; A=表达式2; 相当于A=表达式1#表达式2;,2020/7/27,例如用ispLSI1016器件实现一个四位二进制加法计数器,并进行功能仿真。ABEL描述语句为: MODULE CBU16 标题段 CAI,CLK,CD PIN ; 定义段,定义管脚名称、管脚号 CAO PIN ISTYPE COM;
8、 管脚属性 Q3.Q0 PIN ISTYPE REG; Count=Q3.Q0; 集合定义,EQUATIONS 逻辑描述段 Count.CLK=CLK; Count.AR=CD; Count:=(count.fb) Q3.Q0 PIN ISTYPE REG; COUNT=Q3.Q0; DATA=D3.D0; EQUATIONS COUNT.CLK=CLK; COUNT.AR=CD; WHEN (COUNT=d9 END,CDU10功能表见表8.3.5所示。,表8.3.5 10进制计数器功能表,4)设计一个译码器电路的元器件,输入为BCD8421码,输出驱动共阴极数码管,显示09这十个数码。 仍
9、然采用原理图和ABEL语言混合输入方式,模块名BIN46,输入管脚有四个,分别为A3,A2,A1,A0,EN;输出管脚有七个,分别为A,B,C,D,E,F,G;用以驱动数码管。EN为使能端,当EN=1时译码器工作。,BIN46元件符号如图8-3-14所示,模块的ABEL语言描述如下: MODULE BIN46 A3,A2,A1,A0,EN PIN; A,B,C,D,E,F,G PIN ISTYPE COM; X=.x.; TRUTH_TABEL (EN,A3,A2,A1,A0-A,B,C,D,E,F,G); 1,0,0,0,0-1,1,1,1,1,1,0; 1,0,0,0,1-0,1,1,0,
10、0,0,0; 1,0,0,1,0-1,1,0,1,1,0,1; 1,0,0,1,1-1,1,1,1,0,0,1; 1,0,1,0,0-0,1,1,0,0,1,1; 1,0,1,0,1-1,0,1,1,0,1,1; 1,0,1,1,0-1,0,1,1,1,1,1; 1,0,1,1,1-1,1,1,0,0,0,0; 1,1,0,0,0-1,1,1,1,1,1,1; 1,1,0,0,1-1,1,1,1,0,1,1; 0,X,X,X,X-0,0,0,0,0,0,0; 图5.40 译码器元件符号 END,顶层工程设计,前面已完成了频率计的几项低层逻辑设计项目,下面将前面设计好的底层元件连接成一个完整的频率计电路。器件选用ispLSI11016。顶层原
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026广东广州花都区育泽幼儿园教师招聘1人考试备考试题及答案解析
- 2026新疆昌吉学院高层次人才(团队)引进18人(第一批次)考试参考试题及答案解析
- 2026华中农业大学植物科学技术学院金双侠教授课题组科研助理招聘2人(湖北)考试参考题库及答案解析
- 2026年福建邮政校园招聘笔试备考试题及答案解析
- 2026江苏宿迁市沭阳县公办学校招聘高层次专业人才50人考试备考题库及答案解析
- 2024-2025学年医学检验(士)模考模拟试题带答案详解(达标题)
- 2026山东五联能源装备科技有限公司招聘72人考试参考试题及答案解析
- 2026年四川省商业投资集团有限责任公司校园招聘考试备考试题及答案解析
- 2026浙江宁波人才服务有限公司首批人员招聘3人笔试历年参考题库附带答案详解
- 2026江西吉安市永新县城乡投资控股集团有限公司招聘城东学府项目部分岗位核减笔试历年参考题库附带答案详解
- 高碳资源的低碳化利用技术 课件 第3章 煤炭的低碳化利用
- 工业厂房工程技术标
- 2026年河南地矿职业学院单招职业适应性测试题库含答案详解
- 护理人员心理健康与情绪管理
- 2026年湖州职业技术学院单招职业倾向性测试模拟测试卷附答案
- 2026届广东省深圳市高三一模语文试卷
- 旧楼加装电梯的具体施工方案
- 2025年湖南省长沙市生地会考试卷附带长郡月亮岛中学生地会考及答案
- DB32-T 5223-2025 高标准农田建设项目规划设计技术规程
- 2025至2030海洋工程用钢行业项目调研及市场前景预测评估报告
- 北体简介课件
评论
0/150
提交评论