第6章VHDL描述语句剖析.ppt

9、 断言语句 在进程和子程序中的断言语句被称为顺序断言语句。断言语句的一般格式为: ASSERT 布尔表达式 [ REPORT 信息 ][ SEVERITY 错误级别 ]; 要注意的是,当布尔表达式的值为True时,ASSERT语句不执行任何动作;只有当布尔表达式的值为False时,才报告信息和错误级别。 Note(通报) 报告出错信息,可以通过编译 Warning(警告) 报告出错信息,可以通过编译 Error(错误) 报告出错信息,暂停编译 Failure(失败) 报告出错信息,暂停编译 预定义错误等级 【例】 P1: PROCESS(S,R) VARIABLE D : std_logic; BEGIN ASSERT not (R=1and S=1) REPORT both R and S equal to 1 SEVERITY Error; IF R = 1 and S = 0 THEN D := 0; ELSIF R = 0 and S = 1 THEN D := 1 ; END IF; Q = D; QF = NOT D; END PROCESS; VHDL’93提供了一种简短格式的顺序断言

文档评论(0)

1亿VIP精品文档

相关文档