用quartus ii做full compilation时,没有添加任何的时序约束,但全编译后的timing analysis的th为负值,查找原因可能是Data Delay比Clock Delay小,根据公式th=Data Delay-Clock Delay,使得th为负值,从而造成仿真没有结果。
若是这样的原因,则另一个模块的th也为负,仿真也不应该有结果,但事实相反,不知这又怎么解释呢?两者的区别只是前一个的th负值更小些(绝对值更大),
TH为负的情况能否通过添加时序约束使之为正呢?还是必须修改源代码来改正呢?请大侠们指点,谢谢! |