一個ModelSim報告的較為隱蔽的端口不匹配錯誤


錯誤信息:

Error: (vsim-3389)xxx: Port 'xxx' not found in the connected module (1st connection)

原因:

    端口不對應!但是此次端口不對應的原因比較隱蔽:

    在quartus的.qsf中含有兩個同名但不同路徑的verilog源文件,端口缺失的那個在前,端口完整的那個在后。在quartus的Hierarchy中指向的是正確的那個文件,所以編譯的時候沒有報錯。

    但是從quartus啟動Modelsim后,Modelsim報告上述錯誤!查看ModelSim的Library->work中上述錯誤信息所指向的文件,該文件為前述端口缺失的文件!原因應該是ModelSim使用了quartus的.qsf文件中的一個源文件。

糾錯要點:

    如果是ModelSim報錯,應該首先在ModelSim的work列表里查找對應的程序!不要從quartus或直接從文件夾內檢查對應的源程序!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM