当用 CORE Generator 内核处理 ISE 设计时,实现过程中可能出现如下错误消息:
ERROR:NGDBuild:604 - Logical block 'xxxxx' with type 'xxxxx' is unexpanded.
Symbol 'xxxxxxx' is not supported in target <device>.
退出实现过程,并产生错误代码 0002。
当它无法为整个设计解决所有组件/模块时,NGDBuild 会发出这个错误。
例如,假设你有一个 HDL 设计需要实例化黑盒模块,而且这些黑盒的模块描述包含在 EDIF 文件中。
如果 EDIF 文件没有在宏命令搜索路径或项目目录中,NGDBuild 就会发出该错误。
如果设计包含 CORE Generator 模块,而 IP CORE 文件又保存在远程目录中,经常会出现这个问题。
为避免该问题,应确保模块描述文件具有正确的名字并位于宏命令搜索路径或项目目录中。
在 ISE 中按照以下步骤设置宏命令搜索路径:
1. 在源窗口中选择顶层源。
2. 右键点击过程窗口中的"实现过程"并选择"属性"。
3. 选择"转化属性"选项卡。宏命令搜索路径选项可用。