电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

VHDL语言的主要描述语句VIP免费

VHDL语言的主要描述语句_第1页
1/17
VHDL语言的主要描述语句_第2页
2/17
VHDL语言的主要描述语句_第3页
3/17
VHDL 语言的主要描述语句 按照语句的执行顺序对VHDL 语言进行分类,包含两类语句:  并行描述语句 该语句的执行与书写顺序无关,总是同时被执行  顺序描述语句 从仿真的角度,该语句是顺序执行的 进程语句(PROCESS)是最典型的并行语句,一个构造体内可以有几个进程语句同时存在,而且并发执行。但是进程内部的所有语句都是顺序语句。 一、 顺 序描述语句 顺序描述语句只能用在进程和子程序中,它和其他高级语言一样,其语句是按照语句的出现的顺序加以执行的。如下分别介绍有关的顺序描述语句. 1. WAIT 语句 进程在执行过程中总是处于两种状态:执行或挂起,进程的状态变化受等待语句的控制 ,当进程执行到等待语句,就被挂起,并等待再次执行进程. 等待语句的格式: * WAIT 无限等待 * WAIT ON 敏感信号变化 * WAIT UNTIL 条件满足 * WAIT FOR 时间到 ( 1) WAIT ON 格式:WAIT ON 信号[,信号] 例 5-1 PROCESS(a,b) BEGIN y<=a AND b; END PROCESS; 该例中的进程与下例中进程相同: 例 5-1 PROCESS BEGIN y<=a AND b; WAIT ON a,b; END PROCESS; 例 5-2 PROCESS(a,b) BEGIN y<=a AND b; WAIT ON a,b; END PROCESS; ( 2) WAIT UNTIL 直到条件满足 格式: WAIT UNTIL 布尔表达式 当进程执行到该语句时,被挂起;若布尔表达式为真时,进程将被启动. 例 : WAIT UNTIL ((x*10)<100) ( 3) WAIT FOR 等到时间到 格式: WAIT FOR 时间表达式 当进程执行到该语句时,被挂起;等待一定的时间后,进程将被启动. 例 : WAIT FOR 20 ns; WAIT FOR ( a*( b+c); ( 4)多条件WAIT 语句 例 : WAIT ON nmi,interrupt UNTIL ((nmi=TRUE) OR (interrupt=TRUE)) FOR 5 us 该等待有三个条件: 第一,信号nmi 和 interrupt 任何一个有一次刷新动作 第二, 信号nmi 和 interrupt 任何一个为真 第三, 已等待5 us 只要一个以上的条件被满足,进程就被启动. *注意:多条件等待时,表达式的值至少应包含一个信号量的值。 (5) 超时等待 例 5- 3 例 5- 4 2. 断言语句(ASSERT) (主要用于仿真、调试) 格式: ASSERT 条件 [REPORT 输出信息][SEVERITY 级别] 执行到断言语句时,判断条件,若条件满足就继续执行,否则输出文字串和错误级别信息. 例 : ASSERT (tiaojian=’1’) REPORT “some thing wrong...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

VHDL语言的主要描述语句

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部