- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.4AHDL硬件描述语言.doc
5.4 AHDL硬件描述语言
5.4.1 AHDL简介
1. AHDL特点
AHDL(Altera Hardware Description Language)是Altera公司开发的完全集成于MAX+PLUSⅡ中的一种模块化的高级语言, 特别适合于描述复杂的组合逻辑、 组(Group)运算、 状态机和真值表。
AHDL提供了功能强大 , 种类齐全 , 使用方便的各种语素。 用户可以使用AHDL语言建立一个完整的层次结构的设计, 也可以在一个层次结构的设计中混合使用AHDL文本设计文件(TDF)和其它类型设计文件。 Altera 提供了在MAX+PLUSⅡ功能库中所有功能块的包含文件(.inc)。 用户可以将AHDL设计文件创建成符号(.sym), 以加入图形设计文件(.gdf)中; 也可以将AHDL设计文件创建成包含文件(.inc), 以加入到其它AHDL设计文件中。
2. AHDL 文件结构
1) 段与语句
AHDL设计文件(TDF)属于ASCII文件, 由段(Section )和语句(Statement )组成。 一个TDF中必须包含一个子设计段( Subdesign Section )和一个逻辑段( Logic Section)。下面按照在TDF文件中出现的顺序列出TDF文件的各种段和语句。
① Title(可选): 标题语句。 给出编译器产生的报告文件(.rpt)中的注释。
② Constant(可选): 常量定义语句。 用符号分别代表不同的常数值。
③ Function Prototype Statement(可选): 函数原形申明语句。 定义函数或原语的端口及端口顺序。
④ Include (可选): 包含语句。 指定一个包含文件INC文件。
⑤ Options(可选): 设置语句。 设置文件位序(Bit ordering)的默认模式。
⑥ Subdesign Section(必须): 子设计段。说明TDF文件的输入、 输出、 双向端口及状态机。
⑦ Variable Section(可选): 变量段。 定义用来代表和保存内部信息的变量。
⑧ Logic Section(必须): 逻辑段。 描述设计文件中的各种逻辑关系。
AHDL是一种非过程语言。 例如, 在TDF文件逻辑段中所定义的所有动作都是同时进行的, 而不是串行的。 给同一个AHDL结点或变量赋值的多个等式在逻辑上是相连关系(如果该结点或变量是高电平有效, 那么这些等式之间就是“或”的关系, 如果是低电平有效, 就是“与”的关系)。
在TDF文件中必须包含一个子设计段和一个逻辑段, 还可以有选择地包含一个变量段、 一个Options语句、 一个Tiltle语句、 若干个Include语句、 Constante语句、 函数原型说明语句。
如果使用了这些语句, 它们应该放在TDF文件的头部。
TDF文件的尾部是子设计段、 变量段(可选)和逻辑段, 它们放在一起共同描述了TDF文件的逻辑功能。
2) 层次结构中的文件
在层次结构设计中, 可以只使用AHDL文件, 也可以将AHDL文件TDF与GDF、 WDF、 ADF、SMF、 EDIF输入文件、 OrCAD逻辑图文件、 VHDL设计文件或者Xilinx网表文件以函数形式混合使用。 每一个函数都通过它的输入和输出端口与更高一层的设计文件相连接。
3) Include 文件
包含(Include)文件是一个ASCII文本文件。在编译时如果在TDF文件中发现Include语句, 就会用相应的包含文件的内容代替该语句。 Include文件可以包括任何文字, 但Altera 建议在包含文件中最好只包含Constant语句和函数原型申明语句。Altera 提供了在MAX+PLUSⅡ功能库中所有功能块的包含文件(.inc)。
5.4.2 使用AHDL
本节讲述如何使用AHDL语言进行设计。
1. AHDL模板与设计实例
1) AHDL模板
MAX+PLUSⅡ文本编辑器提供了AHDL设计模板, 用户可以向自己的TDF中插入AHDL模板, 以加快设计速度。 在选择File / AHDL Template命令后, 在屏幕上就会显示 AHDL 模板对话框。
AHDL模板中的Overall Structure模板描述了一个完整的AHDL文件结构。
?AHDL的其它结构模板按字母顺序排列, 用户可以用这些模板代替Overall Structure模板中的各种注释行。
在输入设计文件时, 一旦插入一个模板, 就必须把该模板中所有待定符号用自己的标识符和表达式代替。
2) AHDL设计实例
为了帮助用户更快地使用AHDL进行设计, MAX+PLUSⅡ提供了一些AHDL设计例
您可能关注的文档
- 2登录界面.doc
- 2.3循环语句-导学案.doc
- 3.4SQL中的存储过程.ppt
- 3.5数据库技术.ppt
- 3.7航空公司票务机票教学.ppt
- 3.光亮度计算(Lighting)-1-知识分享平台.ppt
- 3.功能测试.doc
- 32、对外提供财务资助管理制度(2016年12月)-誉衡药业.doc
- 3A班同学的家庭是支持环保.ppt
- 3、视频设备配置.doc
- 第五周基础练习2.docx
- 6.1数据的收集(分层练习)(原卷版).docx
- 专题09特殊平行四边形(难点).docx
- 专题3病句修改与辨析.docx
- Unit7单元重难点突破(熟词生义)课件初中英语人教版九年级全一册.pptx
- 2.2金属的化学性质(讲义)(原卷版).docx
- 高考历史一轮复习精选提分练(含2018必威体育精装版模拟题)第一单元 中华文明的起源与奠基先秦.docx
- 专题08完形填空(期中真题名校模拟)精练精析20篇(原卷版)-2022-2023学年七年级英语上学期期中考点大串讲(牛津上海版).docx
- 七年级上学期期中考试(杭州卷)6.docx
- 13地图的阅读2023-2024学年七年级地理上册学与练(人教版).docx
最近下载
- 浙江省台州市台州六校2023-2024学年高一下学期4月期中英语试题含答案.docx VIP
- 医疗器械研发各阶段所需DMR及DHF文件.xlsx VIP
- 抖音海外版tiktok的全球化运营策略.pptx
- 在线网课《公司并购与重组》课后单元测试答案.docx
- 海外发展研究所-国家开发银行:为净零世界建立市场.docx
- 中班数学绘本游戏《首先有一个苹果》课件.ppt VIP
- 2024全国罕见病诊疗协作网成员医院名单 .pdf
- 浙江省台州市2023-2024学年高一下学期6月期末英语试题含答案.pdf VIP
- 《农业经理人》教学大纲.docx VIP
- 基桩声波透射法检测理论考试题库(含答案).docx
文档评论(0)