Intel® Quartus® Prime Pro Edition用户指南: 调试工具

ID 683819
日期 9/30/2019
Public
文档目录

2.13.2. 设计示例2:当在triggercond2和triggercond3之间triggercond1出现十次时触发

自定义触发流程描述通常可用于在触发采集缓存之前对一序列事件进行计数。该示例显示了这种示例流程。本示例使用了在Signal Tap Setup选项卡中配置的三个基本触发条件。

condition1出现在condition3之后并且在condition3之前出现十次时,此实例触发采集缓冲器。如果condition3condition1重复十次之前出现,那么状态机转换成一个永久等待状态。

state ST1:
if ( condition2  )
begin
   reset c1;
   goto ST2;
end
State ST2 :
if ( condition1 )
	increment c1;
else if (condition3 && c1 < 10)
	goto ST3;
else if ( condition3 && c1 >= 10)
	trigger;
ST3:
goto ST3;