【技术分享】ModelSim难以察觉的问题
0赞
发表于 2014/1/13 9:37:33
阅读(2930)
昨天,ModelSim遇到一个没有波形的情况,不知是什么原因?之前从来都没有遇到过这种问题,调出ModelSim
啥都不显示,也没有错误提示:
verilog编译没有问题,一开始我认为是Quartus配置问题,但是Quartus配置没发现问题。
最后,我发现原来是ModelSim用来显示错误的界面没有调出来:
当这个节目调出来后,就能看到ModelSim错误信息了,如下:
大意是,这是允许的SystemVerilog中,但在Verilog中不允许的。
错误定位在:“一句话后,多了一个分号”如" i <= i + 1'b1;;" 这句话错的很明显,但是Quartus是不会报错的,警告都
不会给,但是ModelSim就会报错,导致没有波形显示。去掉分号后万事大吉~~
总结:
Transcrip界面没调出,再加上“一句话后,多了一个分号”这种问题导致了以上的“悲剧”!!所以 Transcrip界面很重要,不要把它隐藏了。
一点小小的经验,分享出来,希望能帮到出现类似问题的朋友~~~