电路和电子技术PLD技术及其应用.ppt

第12章 12.3 断言(ASSERT)语句 断言语句的书写格式为: ASSERT 条件 [REPORT输出信息] [SEVERITY级别]; 当执行ASSERT语句时,就会对条件进行判别。如果条件为TRUE,则向下执行另一个语句。如果条件为FALSE,则输出错误信息和错误严重程度的级别。 例如:ASSERT (waitA=‘1’) REPORT “waitA timed out at ’1’” SEVERITY ERROR; 该断言语句的条件是信号量waitA=‘1’。如果执行到该语句 时,信号量waitA=‘0’,说明条件不满足,就会输出REPORT后跟的文字串。 SEVERITY ERROR语句告诉操作人员,其出错级别为ERROR。 ASSERT语句方便了程序的仿真和调试。 第12章 12.3 返回语句 空操作语句 返回语句有两种语句格式: Return; --第一种语句格式 Return 表达式; --第二种语句格式 第一种语句格式只能用于过程,它只是结束过程,并不返回任何值;第二种语句格式只能用于函数,并且必须返回一个值。返回语句只能用于子程序体中。 空操作语句的语句格式如下: NULL 空操作语句不完成任何操作,它唯一的功能就是使逻辑运行流程跨入下一步语句的执行。 第12章 12.3 VHDL并行语句 在

文档评论(0)

1亿VIP精品文档

相关文档