- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字系统设计与EDA技术于润伟第6章VHDL硬件描述语言课件教学.ppt
第6章 VHDL硬件描述语言 其中WHEN的条件选择值有以下几种形式: l???????? 单个数值,如WHEN 3。 l???????? 并列数值,如WHEN 1 | 2,表示取值1或者2。 l???????? 数值选择范围,如WHEN(1 TO 3),表示取值为1、2、或者3。 l???????? 其他取值情况,如WHEN OTHERS,常出现在END CASE之前,代表已给出的各条件选择值中未能列出的其他可能取值。 注意:语句中的=不是运算符,只相当于THEN的作用 。 6.3.4 WAIT语句 进程在执行过程中总是处于两种状态:执行或挂起。进程中的敏感信号能够触发进程执行,WAIT语句也能起到与敏感信号同样的作用。 (1)无限等待。不设置停止挂起条件的表达式,表示永远挂起。格式如下: WAIT; (2)等待敏感信号变化。格式如下: WAIT ON 信号名[,信号名…]; (3)等待条件满足。格式如下: WAIT UNTIL 布尔表达式; (4)超时等待。格式如下: WAIT FOR 时间表达式; 注意:已经列出敏感信号的进程不能使用任何形式的WAIT语句。 6.3.5 子程序 子程序是由一组顺序语句组成的, 可以在程序包、结构体和进程中定义,只有定义后才能被主程序调用,子程序将处理结果返回给主程序,主程序和子程序之间通过端口参数关联进行数据传送,其含义与其他高级语言相同。 VHDL中的子程序有两种类型:过程和函数。 1.过程(PROCEDURE) 过程的定义语句由两部分组成,即过程首和过程体。过程定义的格式为: PROCEDURE 过程名 参数列表 --过程首 PROCEDURE 过程名 参数列表 IS --过程体 说明部分; BEGIN 顺序语句 END 过程名; 调用过程语句的格式为:过程名 参数列表; 2.函数(FUNCTION) 函数语句分为两个部分:函数首和函数体。在进程和结构体中,函数首可以省略,而在程序包中,必须定义函数首,放在程序包的包首部分,而函数体放在包体部分。格式如下: FUNCTION 函数名(参数列表) --函数首 RETURN 数据类型名; FUNCTION 函数名(参数列表) --函数体 RETURN 数据类型名IS 说明部分; BEGIN 顺序语句; RETURN 返回变量; END 函数名; 调用函数语句的格式为: y = 函数名(参数列表); 6.3.6 LOOP语句 LOOP语句可以使程序有规则地循环执行,循环次数取决于循环参数的取值范围。常用的循环语句有FOR和WHILE两种。 1.FOR循环 FOR循环是一种已知循环次数的语句,其格式如下: [循环标号]:FOR 循环变量 IN 循环次数范围 LOOP 顺序语句; END LOOP [循环标号]; 2.WHILE循环 WHILE循环是一种未知循环次数的语句,循环次数取决于条件表达式是否成立。其格式如下: [循环标号]:WHILE 条件表达式 LOOP 顺序语句; END LOOP [循环标号]; 6.3.7 返回语句 返回语句是一段子程序结束后,返回主程序的控制语句,返回语句只能用在子程序中。其格式有两种: (1)RETURN; (2)RETURN 表达式; 第一种格式语句只能用于过程,无条件地结束过程,不返回任何值;第二种格式语句只能用于函数,其表达式提供函数返回值,每一函数必须包含一个或多个返回语句,但在函数调用时只有一个返回语句能将返回值带回。 可见,RETURN语句在函数和过程中的使用是有区别的。过程中的RETURN语句不能含有表达式,而在函数中的RETURN语句必须含有一个表达式,同时RETURN语句也是结束函数执行的惟一条件。 6.4 VHDL的并行语句 并行语句是VHDL区别于传统软件描述语言最显著的一个方面。各种并行语句在结构体中是同时并发执行的,也就是说,只要某个信号发生变化,都会引起相应语句被执行而产生相应的输出,其执行顺序与书写顺序没有任何关系。在结构体中并行语句的位置如下: ARCHITECTURE 结构体名 OF 实体名 IS 说明语句; BEGIN 并行语句; END 结构体名; 在结构体中常用的并行语句有:并行信号赋值语句、进程语句、元件例化语句、块语句和生成语句等。 6.4.1 并行信号赋值语句 并行信号赋值语句有三种形式:简单信号赋值语句、条件信号赋值语句和选择信号
您可能关注的文档
- 数字电视原理第2版卢官明第4章信源编码原理课件教学.ppt
- 数字电视原理第2版卢官明第6章数字电视中的码流复用及业务信息课件教学.ppt
- 数字电视原理第2版卢官明第7章信道编码与调制技术课件教学.ppt
- 数字电视原理第2版卢官明第8章数字电视传输标准课件教学.ppt
- 数字电视原理第2版卢官明第9章数字电视的条件接收课件教学.ppt
- 数字电视技术实训教程刘修文1第1章数字电视概述课件教学.ppt
- 数字电视技术实训教程刘修文1第2章数字电视编码技术课件教学.ppt
- 数字电视技术实训教程刘修文1第3章传输码流及其复用技术课件教学.ppt
- 数字电视技术实训教程刘修文1第4章数字电视传输方式与调制技术课件教学.ppt
- 数字电视技术实训教程刘修文1第5章卫星数字电视接收设备的安装与调试课件教学.ppt
- 计量规程规范 JJF 2324-2025静电放电电流靶校准规范.pdf
- 《JJF 2324-2025静电放电电流靶校准规范》.pdf
- 山东省泰安市2026届高三上学期期中考试数学含答案.doc
- 浙江省杭州市2025学年第一学期高三年级教学质量检测语文试题卷及答案.doc
- 安徽省皖豫联考2026届高三上学期11月期中考试地理含答案.doc
- 山东省菏泽市A类高中2026届高三第一学期期中考试物理含答案.doc
- 2022年高考语文试卷(上海)(秋考)(解析卷).doc
- 2022年高考历史试卷(河北)(空白卷).doc
- JJF 1025-2025机械秤改装技术要求.pdf
- 计量规程规范 JJF 1025-2025机械秤改装技术要求.pdf
最近下载
- 2011CPXY-J229 TXV-天信防水卷材防水涂料.docx VIP
- 2006CPXY-J169 新元素板业新元素板业.docx VIP
- DB23T 3531-2023 人工林营建碳增汇技术指南.pdf VIP
- Revit与Navisworks实用疑难200问1.pdf VIP
- 2011CPXY-J227 可耐福穿孔纸面石膏板.docx VIP
- 2004CPXY-J152 振邦建筑用氟碳涂料系列产品.docx VIP
- 2004CPXY-J151 TIETUO(贴妥)版系列自粘防水卷材.docx VIP
- 2015CPXY-J335 铠美创水泥基渗透结晶型防腐防水材料.docx VIP
- 2014CPXY-R20 晓珍FM PVC风管 晓珍FM PVC风管.docx VIP
- 2004CPXY-R06 “龙牌”钢制板式散热器.docx VIP
原创力文档


文档评论(0)