我在將一個端口ROM設計到斯巴達6板上時遇到了一些麻煩。我使用提供的核心生成器創建塊存儲器,並選擇32位寬度和256深度的單端口ROM,coe文件的計數範圍爲0到255.我將該ROM作爲組件下載到vhdl中,並將XilinxCoreLib作爲圖書館。當我嘗試生成編程文件,我得到的翻譯錯誤:使用賽靈思ISE設計套件在Spartan 6上生成單端口ROM
logical block 'rom1' with type 'rom' could not be
resolved. A pin name misspelling can cause this, a missing edif or ngc file,
case mismatch between the block name and the edif or ngc file name, or the
misspelling of a type name. Symbol 'rom' is not supported in target
'spartan6'.
我目前使用的賽靈思ISE 13.1是否有幫助。我覺得這應該很容易做,但我一直無法找到如何去做。
編輯:謝謝大家,是一個事物的組合。錯誤的速度等級,並沒有將ngc文件的副本添加到我的工作目錄中。我將來會使用數組。