Quartus II最近要用,经常遇到些诡异问题,只好慢慢各个击破了……第一次用Quartus自带仿真器进行仿真,发现有时序仿真与功能仿真两种仿真方式,而且时序仿真的结果波形很诡异,和设计的完全不一样,所以这里研究一下。
功能仿真
功能仿真是进行设计逻辑功能上的仿真,验证代码逻辑是否有问题,不考虑门电路或布线的延时影响,仿真的结果让人感到世界如此美好。例如一个4进制的加法计数器(时钟上跳沿触发)功能仿真波形如下所示:
时序仿真
时序不仅对电路的逻辑功能进行仿真,还会考虑门电路或布线的延时影响,仿真的结果让人感觉到这个世界如此真实。与上面同一个加法计数器的时序仿真波形如下所示: