网站大量收购独家精品文档,联系QQ:2885784924

[工学]03VHDL语言2.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]03VHDL语言2

2000年9月 数字系统设计自动化 Digital Design Automation 陈 伟 男 1) WAIT 语句 WAIT ON语句的书写格式为: WAIT ON 信号[,信号]; PROCESS (a, b) BEGIN y=a AND b; END PROCESS PROCESS BEGIN y=a AND b; WAIT ON a, b; END PROCESS WAIT UNTIL((x * 10) 100); 2) WAIT UNTIL语句 WAIT UNTIL语句的书写格式为: WAIT UNTIL 表达式; 3) WAIT FOR语句 WAIT FOR语句的书写格式为: WAIT FOR 时间表达式; WAIT FOR 20ns; 4)多条件WAIT语句 WAIT ON nmi,interrupt UNTIL((nmi=TRUE) OR (interrupt=TRUE)) FOR 5us; 上述语句等待的条件为: (1)信号量nmi和interrupt任何一个有一次新的变化; (2)信号量nmi或interrupt任何一个取值为“真”; (3)该语句已等待5us。 应该注意的是,在多条件等待时,表达式的值至少应包含一个信号量的值,例如: WAIT UNTIL (interrupt=TRUE) OR (old_clk= ‘1’ ,); 5) 超时等待 ARCHITECTURE wait_example IS SIGNAL sendB,sendA:STD_LOGIC; BEGIN sendA<= ‘0’ ; A:PROCESS BEGIN WAIT UNTIL sendB= ‘1’ ; sendA <= ‘1’ AFTER 10ns; WAIT UNTIL sendB= ‘0’ ; sendA <= ‘0’ AFTER 10ns; END PRDCESS A; B:PROCESS BEGIN WAIT UNTIL sendA= ‘0’ ; sendB <= ‘0’ AFTER 10ns; WAIT UNTIL sendA= ‘1’ ; sendB <= ‘1’ AFTER 10ns; END PROCESS B; END wait_example; ARCHITECTURE wait_timeout OF wait_example IS SIGNAL sendB,sendA:STD_LOGIC; BEGIN sendA<= ‘0’ ; A:PROCESS BEGIN WAIT UNTIL (sendB= ‘1’) FOR 1us; ASSERT (sendB= ‘1’) REPORT “sendB timed out at ‘1’” SEVERITY ERROR; sendA <= ‘1’ AFTER 10ns; WAIT UNTIL (sendB= ‘0’) FOR 1us ; ASSERT (sendB= ‘0’) REPORT “sendB timed out at ‘0’” SEVERITY ERROR; sendA <= ‘0’ AFTER 10ns; END PRDCESS A; B:PROCESS BEGIN …… END PROCESS B; END wait_example; 2. 断言(ASSERT) 语句 书写格式为 ASSERT 条件 [REPORT 输出信息] [SEVERITY 级别]; 当执行ASSERT语句时,就会对条件进行判别。如果条件为“真”,则向下执行另一个语句;如果条件为“假”,则输出错误信息和错误严重程度的级别。 错误严重程度分为4个级别: FAILURE、ERROR、WARNING、NOTE。 3.信号代入语句 信号代入语句的书写格式为 目的信号量=信号量表达式; a =b; 4.变量赋值语句 变量赋值语句的书写格式为 目的变量:=表达式; a:=2; c:=d+e; 5.IF语句 1)IF语句的门闩控制 用作门闩控制的IF语句的书写格式: IF 条件 THEN 顺序处理语句 END IF; D触发器 LIBRARY IEEE; USE I

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档