我在将单端口 rom 设计到 spartan 6 板上时遇到了一些麻烦。我使用提供的核心生成器来创建块内存,并选择具有 32 位宽度和 256 深度的单端口 rom,其 coe 文件的计数从 0 到 255。我将 rom 作为组件放入我的 vhdl 中,并将 XilinxCoreLib 添加为图书馆。当我尝试生成编程文件时,出现翻译错误:
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'.
如果有帮助,我目前正在使用 Xilinx ISE 13.1。我觉得这应该很容易做到,但我一直无法找到如何做到这一点。
编辑:谢谢大家,是事物的结合。速度等级错误,并且没有将 ngc 文件的副本添加到我的工作目录中。我将来会使用数组。