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

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

5.3.9. 过滤相关样本

Storage Qualifier功能使您能够过滤出与调试设计无关的单个样本。

Signal Tap Logic Analyzer提供采集缓存中存储的数据的快照。默认情况下,Signal Tap Logic Analyzer在每个时钟周期将数据样本写入到采集缓存中。使用非分段缓存时有一个数据窗口代表数据流的完整快照。相反,分段缓存使用几个较小的采样窗口,这些采样窗口通过更长的时间展开,每个采样窗口代表一个连续的数据集。

通过使用采集缓存进行分析,您可以捕捉到所选信号集中的大多数功能错误,前提是要有足够的触发条件和足够的样本深度进行采集。但是,每个数据窗口都可能有大量不必要的数据。例如,数据突发(data burst)之间有很长的空闲信号。Signal Tap Logic Analyzer中的默认行为不会丢弃冗余采样位。

Storage Qualifier功能使您能够建立一个条件,在数据采集的每个时钟周期内将其作为对缓存的写使能,从而在更长的分析时间内更有效地利用采集存储器。

因为您可以在缓存中的任何两个样本之间创建不连续性,所以Storage Qualifier功能等效于创建自定义分段缓存,其中段边界(segment boundary)的数量和大小是可调整的。

注: 您只能将Storage Qualifier功能与未分段缓存一起使用。IP Catalog流程对于Storage Qualifier功能仅支持Input Port模式。
图 45. 使用控制采集缓存的不同模式进行数据采集

注释:

  1. 非分段缓存采集固定样本窗口的连续数据。
  2. 分段缓存将缓存分为固定大小的段,每个段有相同的样本深度。
  3. Storage Qualifier允许您为使用限定条件创建的每个分段定义自定义采样窗口,因此可能支持更大的覆盖时间范围。

Storage Qualifier功能下有六种存储限定符类型:

  • Continuous (默认)关闭Storage Qualifier。
  • Input port
  • Transitional
  • Conditional
  • Start/Stop
  • State-based
图 46. Storage Qualifier设置

采集开始后,Signal Tap Logic Analyzer会检查每个时钟周期,然后根据存储限定符的类型和条件将数据写入缓存中。当定义的一组触发条件发生时,采集停止。

Signal Tap Logic Analyzer评估触发条件与存储限定条件无关。