modelsim仿真中遇到的问题
1、modelsim經(jīng)常遇到數(shù)據(jù)位寬不相等的情況,這樣往往仿真時(shí)是不會(huì)出數(shù)據(jù)的,如果用parameter定義了數(shù)據(jù)的位寬,
要注意實(shí)際的位寬數(shù)大于parameter定義參數(shù)能表示的位寬時(shí),如:
parameter WIDTH = 5'd46,要注意5位的數(shù)據(jù)寬度最大能表示的數(shù)是31,46已經(jīng)溢出。
?
2、#?**?Warning:?(vsim-3015)?F:/Company_Prj/Date201409/LowCost/ICS_MyPrj/Src/aic_fir_2ch_64x.v(182):?[PCDPC]?-?Port?size?(48?or?48)?does?not?match?connection?size?(32)?for?port?'shiftin'.?The?port?definition?is?at:?F:/Company_Prj/Date201409/LowCost/ICS_MyPrj/Quartusii14.0/Core/y_shift_ip.v(42).
在aic_fir_2ch_64x.v文件中例化了一個(gè)IP核--y_shift_ip,但在例化過(guò)程中出現(xiàn)了位寬不相等的現(xiàn)象。如上行給出的警告:這句話是說(shuō)我們生成的IP核是48位的,但是在例化過(guò)程中卻是用32位來(lái)例化的。
?
3、Modelsim仿真時(shí)位寬不一致可能的原因:經(jīng)過(guò)一番查找,發(fā)現(xiàn)在TCL中沒(méi)有添加一些IP的文件,所以IP的設(shè)置更新后,庫(kù)并不會(huì)相應(yīng)的更新,而這個(gè)庫(kù)又是以前生成的。
?
?4、modelsim中經(jīng)常會(huì)出現(xiàn)高阻,解決這種問(wèn)題最笨的辦法就是把所有的數(shù)據(jù)都拉出來(lái),看下是那個(gè)數(shù)據(jù)最開(kāi)始出現(xiàn)高阻狀態(tài),也可能是某些總線的某些位沒(méi)有數(shù)據(jù),這也是解決位寬不相等問(wèn)題的一個(gè)好辦法。
轉(zhuǎn)載于:https://www.cnblogs.com/zhongguo135/p/3993809.html
總結(jié)
以上是生活随笔為你收集整理的modelsim仿真中遇到的问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: BZOJ1115:[POI2009]石子
- 下一篇: 【C语言笔记初级篇】第二章:分支与循环