使用SignalTap II Logic Analyzer观察信号,有时要观察的信号会被Quartus优化掉,这种情况下可以给信号指定属性
如果是组合逻辑信号(wire),可以使用keep属性
(* keep *) wire sig;如果是寄存器,并且不是零扇出,可以使用preserve属性
(* preserve *) reg sig;使用preserve有以下限制:
1)不会从该寄存器推断出状态机;
2)对零扇出寄存器无效。
3. 如果是寄存器,并且是零扇出的,可以使用noprune属性:
(* noprune *) reg sig;
Quartus中保留信号观测
本文介绍在Quartus中使用SignalTapII逻辑分析仪观测信号时遇到的问题及解决方法。当目标信号被优化掉时,可通过为信号指定属性来避免这种情况。对于组合逻辑信号(wire),使用keep属性;对于寄存器,根据是否为零扇出,分别使用preserve或noprune属性。
1141

被折叠的 条评论
为什么被折叠?



