问题描述
一般问题描述:
当我通过NGDBuild实现SPI-4.2设计时,会出现几条“警告”和“INFO”消息。
解决/修复方法
动态对齐
在动态对齐模式下使用SPI-4.2内核时,NGDBuild报告(design_name.bld)中可能会显示以下警告消息。可能会出现这些消息的单个或多个实例:
1.“警告:XdmHelpers:793 – TNM”RDClk_P“驱动DCM的CLKIN引脚”pl4_snk_top0 / pl4_snk_clk0 / DynamicAlignV2.rdclk_dcm0“。无法通过DCM跟踪该TNM,因为它不在一个PERIOD规范中使用。 TNM用于以下用户组和/或规范:
TS_RDClk_P = PERIOD RDClk_P 472.000000 MHz HIGH 50.000000%
TS_RD_IO =从RDClk_P到RDClkDiv_Except_RAM TS_RDClk_P * 1.000000
2.“警告:NgdBuild:483 – ”del“上的属性”TIG“在错误的对象类型上。有关此属性的更多信息,请参阅”约束指南“。
3.“警告:NgdBuild:454 – 逻辑网络’pl4_src_top0 / SrcStatCh(0)’无负载。”
4.“警告:NgdBuild:483 – ”done1“上的属性”ROUTE“是错误的类型
目的。有关详细信息,请参阅“约束指南”
属性。”
5.“警告:NgdBuild:483 – 属性”RLOC“开启
“pl4_snk_top0 / pl4_snk_io0 / DynamicAlign.pbd / dc / lk.15.ld / q_1”出错了
对象的类型。有关详细信息,请参阅“约束指南”
这个属性。“
6.“警告:NgdBuild:483 – 属性”BEL“开启
“pl4_snk_top0 / pl4_snk_io0 / DynamicAlign.pbd / dc / lk.15.ld / rk.2.q_1”在
错误的对象类型。有关更多信息,请参阅约束指南
关于这个属性。“
在验证过程中出现警告消息#1和#2,已知无害,可以安全地忽略。
警告#3是由环回设计示例中未使用的许多SPI-4.2输出引起的。可以安全地忽略这些警告。可以安全地忽略警告#4,#5和#6,它们涉及DynamincAlign模块中的“ROUTE”,“RLOC”和“BEL”属性。出现这些警告是因为模块的定向布线和布局规划。
静态对齐
在静态对齐模式下使用SPI-4.2内核时,NGDBuild报告(design_name.bld)中可能会显示以下警告消息。可能会发生以下消息的单个或多个实例:
1.“警告:NgdBuild:454 – 逻辑网络’PhaseAlignRequest_IBUF’无负载”
2.“警告:NgdBuild:454 – 逻辑网络’SnkDPAModeSel_IBUF’无负载”
3.“警告:NgdBuild:454 – 逻辑网络’pl4_src_top0 / SrcStatCh(0)’无负载。”
4.“警告:时序:2796 – 输入时钟pl4_snk_top0 / pl4_snk_clk0 / rdclk_int到DCM pl4_snk_top0 / pl4_snk_clk0 / LowFreq.StaticAlign_StaticAlign.rdclk_dcm0的周期(频率)规格为2849 ps(351.00 Mhz)。这违反了最小周期(最大值)频率)3124 ps(320.10 Mhz)。“
– 在静态对齐模式下,不使用“PhaseAlignRequest”信号,这会导致消息#1。
– 出现消息#2和#3,因为环回设计示例中未使用某些信号。可以安全地忽略这些警告。
– 消息#4涉及ISE 6.2i和6.1i工具的已知问题;这个问题将在未来的工具修订版中得到解决。可以安全地忽略此警告。
来自NGDBuild的INFO消息
以下是您可能从NGDBuild获得的示例INFO消息。这些INFO消息将有多个实例。这些INFO消息不是设计错误,可以安全地忽略。
信息:NgdBuild:738 – 区分大小写搜索INST,PAD或NET元件
由“top_wrapper.ucf”中的约束条目引用
设计失败,而不区分大小写的搜索正在进行中。结果
将使用不区分大小写的搜索,但每个都会附带消息
并且每次使用不区分大小写的结果。约束区分大小写
关于用户指定的标识符,包括逻辑名称
设计中的元件。
信息:NgdBuild:739 – ‘top_wrapper.ucf’中的第297行:发现不区分大小写的匹配
对于INST名称’DCMbypassed.tdclk_dcm0’。 INST是
‘pl4_src_top0 / pl4_src_clk0 / DCMBypassed.tdclk_dcm0’。
信息:NgdBuild:757 – ‘top_wrapper.ucf’中的第344行:NET的约束
‘pl4_src_top0 / TSClk_GP’被附加到等效的NET’TSClk_GP_i’。
信息:NgdBuild:757 – ‘pl4_snk_top.ncf’中的第72行:NET的约束
‘pl4_snk_reset0 / snk_clk_rst_n’被附加到等效的NET
‘snk_clk_rst_n’。
信息:XdmHelpers:851 – TNM“SysClk_P_east”,用于期间规范
“TS_SysClk_P_east”被追踪到DCM实例“pl4_src_clk1_tdclk_dcm0”中。
以下新的TNM组和期间规格生成于
DCM输出:
CLK0:TS_pl4_src_clk1_SrcClk_dcmo = PERIOD pl4_src_clk1_SrcClk_dcmo TS_SysClk_P_east / 2.000000 HIGH 50.000000%
没有回复内容