Sys_CLock和Signal-Tap

时间:2016-07-15 07:12:38

标签: fpga timing intel-fpga

当使用SignalTap时,我确实通过内部ADC和SignalTap信号在系统时钟(FPGA_CLK1)之间产生负斜率的时序违规。这里有一些截图:

的TimeQuest TimeQuest ChipPlanner enter image description here TechnologyMap enter image description here

如果SignalTap未包含在设计中,则根本不会出现时序问题。如何在相同设计中使用SignalTap时避免这种时序违规和/或是否存在另一个问题,例如FPGA_CLK1? 提前感谢一些提示..!

1 个答案:

答案 0 :(得分:0)

一种可能的解决方案是注册您要捕获的信号。所以基本上,你比'"真正的"信号。但是,如果您注册所有被监视的信号,那么您应该获得更好的时序,因为这些寄存器将更接近信号抽头blob。

也可以在没有复位的情况下将该时序元素排除在等式之外。

always @ (posedge clk)
begin 
   sig1_out <= sig1_in;
   sig2_out <= sig2_in;
   sig3_out <= sig3_in;
   ....
   sigX_out <= sigX_in;
end

希望有所帮助。