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

ID 683552
日期 9/24/2018
Public
文档目录

5.4.5.4.1. 基于状态的触发流程的存储限定功能

此触发流程描述包含三个触发条件,这些触发条件在单击Start Analysis后的不同时间发生:

State 1: ST1:
	if ( condition1 )
	   start_store;
	else if ( condition2 )
	   trigger value;
	else if ( condition3 )
	   stop_store;
图 78. 使用基于状态的触发流程的存储限定的采集示例

将触发流程应用于图中的示例时:

  1. 直到Condition 1发生(sample a),Signal Tap Logic Analyzer才会写入采集缓存。
  2. Condition 2发生时(sample b),logic analyzer计算trigger value命令,并继续写入缓存以完成采集。
  3. 触发流程在c上指定一个stop_store命令,此命令出现在触发点后的m样本。
  4. 如果在Condition 3发生之前数据采集完成了填充后采集样本,那么logic analyzer将完成采集并显示波形的内容。在这种情况下,如果填充后计数值<m,那么采集结束。
  5. 如果Trigger Flow description 1中的post-fill count值> m样本,那么缓存将无限期暂停采集,前提是不重复出现Condition 1来触发logic analyzer再次开始采集数据。

Signal Tap Logic Analyzer继续计算stop_storestart_store命令,即便在计算触发之后。如果采集暂停,那么点击Stop Analysis以手动停止和强制触发采集。您可以使用计数器值,标志和状态图来帮助您执行触发流程。计数器值,标志和当前状态在数据采集期间实时进行更新。