81i NGDBug——“错误:NGDBuff:%-s块'%s'”类型“%s”未展开。目标'%s'中不支持符号'%s'。xBuffer-= %s xLID=%d xSyrNex= %s”
描述
为什么我在NGDBug中收到以下错误?
“错误:NGDBug:604”%s块''%1!''类型为“%s”未展开。目标'%s'中不支持符号'%s'。xBuffer-= %s xLID=%d xSyrNex= %s”
解决方案
确保顶级设计或网表所调用或使用的每个模块或宏位于同一工作目录中。此外,检查以确保模块或宏上的信号名称与顶层设计或网表中的信号名称相匹配。
----------------------------------------
如果使用架构向导生成DCM模块,并且该设计成功地综合,请尝试删除“XXXX.XAW”,并使用“XXXX.VHD”(“XXXX.VHD”应在项目目录中)。如果“XXXX.VHD”不在该目录中,则生成“XXXX.XAW”的VHDL源。生成VHDL源之后,请遵循以下步骤:
1。右键单击“XXXX.XAW”并单击“删除”。
2。选择项目-GT;添加源。
三。从项目目录中选择“XXXX.VHD”。
----------------------------------------
如果实例化了iBFDSLVLPECLL25或OBUFDSLVLPECLL25,则必须实例化一个IFDFDS或一个OBUFDS。在泛型映射或UCF文件中设置IO标准(见下文)解决了问题:
OBUFDSYNS: OBUFDS
通用映射
“LVPELLY25”
端口映射(端口映射)
O=
Ob= & gt;
我=
;
----------------------------------------
如果您正在运行模块化设计流程,则应将此警告视为错误的条件,这将破坏下游工具中的实现流程。
警告意味着在活动模块内部有一个未扩展的块。这必须在您进行设计之前进行修复(通常情况下,如果“逻辑块”的网表不可用),通常会发生这种情况。
为了解决这个问题,在活动模块目录中提供NETLIST(EDIF,NGO或NGC文件),并重新运行活动模块实现。
----------------------------------------
如果使用ISE运行EDK,请确保ISE的安装处于不包含空格的路径中。有关附加的EDK信息,请参见(赛灵思解答21864).
----------------------------------------
NGDBug在无法解决整个设计的所有组件/模块时,会发出此错误。
例如,假设您有一个HDL设计,实例化黑盒模块,这些黑盒的模块描述包含在一个EDIF文件中。如果EDIF文件不在宏搜索路径或项目目录中,NGDBug会发出此错误。
在包含核心生成器模块的设计中经常观察到这个问题,其中核心生成器文件被维护在远程目录中。
若要避免此问题,请验证模块描述文件是否具有正确的名称,并位于宏搜索路径或项目目录中。见(赛灵思解答11701).
------------------------------------------------------------------------------------------------------------------------------
当NGDBube找不到PCI核心的网表时,就会产生这些错误。PCI核心的网表称为“PCIILCCI I.NGO”。(赛灵思解答10235).