SignalTap II Logic Analyzer 无法观测到信号?

Posted yangguangpu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SignalTap II Logic Analyzer 无法观测到信号?相关的知识,希望对你有一定的参考价值。

在Quartus SignalTap 工具中加入信号,发现加入的信号变成红色,如图所示的data_slave[7..0]

技术图片

这样的信号是没有办法观测的,不会根据SignalTap 的Clock和Trigger进行更新,原因是Synthesis过程将它省略,

添加综合选项(Synthesis Attribute)可以让综合器保留这些对顶层模块输入输出没有帮助的信号,常用的有:

wire[7:0] cnt/*synthesis keep*/;  // Keep the Entity of Wire
reg signed[11:0] corr_i_out/*synthesis preserve*/; // Keep the Entity of Register

实际上,对于组合逻辑的输出可以用keep,而时序逻辑块的输出信号常用preserve选项。

 

同时,红色的无效SignalTap信号会影响SignalTap中其他的信号。这样的空头支票放入SignalTap组件之中,很大概率会影响系统的时序,比如,使得其他待观测的信号全部观察不到了!

在设计调试的时候一定要取消这样的“空头支票”。

以上是关于SignalTap II Logic Analyzer 无法观测到信号?的主要内容,如果未能解决你的问题,请参考以下文章

工具篇——SignalTap II

嵌入式逻辑分析仪SignalTap II 设计范例

Quartus prime 16.0 signaltap II 使用

Quartus II 11.1中使用Signaltap ii分析采集正弦波幅值数据后如何呈现完整正弦波形?

如何用Signaltap ii观察器件内部信号

SignalTap II 中抓到的信号和实际程序中描叙的反相,高低电平正好反过来了,这是怎么回事儿呢