原文连接:modelsim和vivado仿真不一致——噩梦debug_modelsim和vivado区别-CSDN博客
对与大型工程来说就是噩梦,仅仅是因为一个符号的问题,如下图
在第一个always块中使用了阻塞赋值,结果仿真波形一直错误,当时也没有看出来
后面又去modelsim仿真,发现波形又是正常的,就很郁闷。后面截了个图偶然发现阻塞赋值的问题,修改后波形正常。
需要注意的点:
modelsim默认always模块里都是非阻塞赋值,其他仿真器则不会,两者赋值的输出结果会不一样。