- 1、本文档共66页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章硬件描述语言VHDL初步.ppt
7.4 VHDL的功能描述方法 如前所述, 在VHDL中主要由结构体描述所设计单元的内部特性, 共有以下三种描述方式: ① 结构描述。 描述该设计单元的硬件结构, 即该硬件是如何构成的。 主要使用元件例化语句及配置指定语句描述元件的类型及元件的互连关系。 ② 数据流描述。 以类似于寄存器传输级的方式描述数据的传输和变换。 主要使用并行的信号赋值语句, 既显式表达了该设计单元的行为, 也隐式表达了该设计单元的结构。 ③ 行为描述。 描述该设计单元的功能, 即该单元能做些什么。 主要使用函数、 过程和进程语句, 以算法形式描述数据的变换和传送。 其中, 行为描述的抽象能力最强, 但因与硬件电路之间没有明确的对应关系, 目前仍不为大多数的VHDL综合工具所支持, 主要用于理论研究和系统级的建模与仿真; 其它两种方式既可用于仿真也可用于综合, 因而被各种EDA工具所普遍接受。 考虑到在实际设计中, 行为描述方式与数据流描述方式之间并没有很明确的界限, 三种描述方式也经常混合使用, 因此本节将行为描述方式与数据流描述方式放在一起介绍, 合称为功能描述方式。 以下将分别介绍可用于功能描述的并行描述语句、 进程和顺序描述语句, 举例说明它们各自的用法及异同。 7.4.1 并行描述语句 在常见的程序语言如C和PASCAL中, 多数语句均按源文件中的书写次序顺序执行。 在VHDL的结构体中没有规定语句的执行次序, 所有的语句都可以同时执行。 在任一时刻, 每个语句是否执行仅取决于该语句中的敏感信号是否发生了新的变化。 敏感信号每发生一次新的变化,该语句就执行一次, 而不受其它语句的影响。 只所以这样规定, 是为了模拟硬件电路本身的并行性。 在实际的硬件电路中, 各个部分都相对独立、 并行地工作, 没有人能为它们规定工作的顺序。 并行描述语句主要包括信号赋值语句、 进程(PROCESS)语句、 块(BLOCK)语句等。 有些语句(如信号赋值语句)既可描述并行行为, 又可描述顺序行为, 而且两种用法的格式相同。 进程语句和块语句都是复合语句, 其内部可包含多条语句。 作为一个整体, 它们在结构体内并行工作, 但其内部所包含的各条语句又是按书写次序顺序执行的。 1. 信号赋值语句 信号赋值语句是VHDL中进行功能描述的最基本的语句, 其常用的格式为 目的信号量 = 表达式; 其作用是将信号量表达式的值赋予目的信号量。 表达式中至少有一个敏感信号, 每当敏感信号改变其值时, 就执行该信号赋值语句。 具有延时的赋值语句格式为目的信号量 = 表达式 AFTER 延时量; 其含义是当表达式中的敏感信号改变其值时, 要延时由延时量规定的时间后, 才将新的表达式取值赋予目的信号量。 使用赋值语句时, 必须保证表达式的类型和目的信号量的类型相同。 [例 7 ― 11] 使用赋值语句描述的译码器, 两个输出中y1考虑了器件的延时。 ? ENTITY decoder1 IS PORT( a15, a14, a13: IN BIT; y0, y1: OUT BIT); END decoder1; ARCHITECTURE behav OF decoder1 IS BEGIN y0 = (NOT a15) AND a14 AND A13; y1 = (NOT a15) AND a14 AND A13 AFTER 5 ns; END behav; 上面介绍的信号赋值语句属于无条件赋值, 只要敏感信号变动它就执行。 此外, 还有两种有条件的赋值语句, 分别称为条件信号赋值语句和选择信号赋值语句。 它们都包括多个附带条件值的赋值子句, 需根据条件表达式的取值决定将哪一个信号表达式赋值给目的信号量。 条件信号赋值语句的一般形式为 目的信号量 = 信号表达式1 WHEN 条件1 ELSE … 信号表达式n-1 WHEN 条件n-1 ELSE 信号表达式n ; 选择信号赋值语句的一般形式如下: WI
您可能关注的文档
- 第1章同步训练.ppt.ppt
- 第1章多媒体技术概述.ppt.ppt
- 第1章测绘管理总论.ppt.ppt
- 第1章电闸-emsd.gov.hk.doc
- 第1章软件的安装、运行及业务导航.doc
- 第1章项目背景.doc
- 第1篇基础知识.doc
- 第1节中间件技术.doc
- 第1节单片机基础知识.ppt.ppt
- 第1节通过神经系统的调节-于都中学.ppt
- 2024年河南省许昌市长葛市老城镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省许昌市长葛市增福庙乡招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省驻马店市正阳县永兴乡招聘社区工作者真题及答案详解一套.docx
- 2024年河南省驻马店市平舆县万冢乡招聘社区工作者真题附答案详解.docx
- 2024年浙江省湖州市长兴县白岘乡招聘社区工作者真题带答案详解.docx
- 2024年浙江省丽水市青田县巨浦乡招聘社区工作者真题及答案详解1套.docx
- 2024年浙江省温州市泰顺县包乡招聘社区工作者真题附答案详解.docx
- 2024年河南省驻马店市确山县三里河乡招聘社区工作者真题附答案详解.docx
- 2024年河南省驻马店市确山县双河乡招聘社区工作者真题及答案详解1套.docx
- 2024年河南省驻马店市泌阳县双庙街乡招聘社区工作者真题及完整答案详解1套.docx
最近下载
- 物资管理知识题库-填空题.doc VIP
- Yamaha 雅马哈 乐器音响 PSR-SX600 Owner's Manual (Traditional Chinese) 用户手册.pdf
- 2025年危险性较大工程项目领导带班制度.pdf VIP
- 安徽工程大学【个人简历】简单风格四页精美套装简历-简历模板.docx VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案.docx VIP
- 中国粮油公司年度经营计划.ppt VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案.docx VIP
- 2024年其他类-化验员-水质化验员考试历年常考点试题带答案版.docx VIP
- 株洲湘江四桥42米现浇箱梁贝雷支架施工技术方案.doc VIP
- GB50312-2016 综合布线系统工程验收规范.docx VIP
文档评论(0)