描述
关键词:MAP,PACK,SyopopyS,FPGAExpress,FPGA编译器,II,BLKNM,HBLKNM
紧迫性:标准
一般描述:
随着设计变得非常庞大,设计团队也变得越来越重要。
更大的。有时,团队的不同部分将他们的设计分开综合;
设计也可以在不同的项目下进行综合。正因为如此,综合
工具可能不经意地将相同的BLKNM分配给不同的网表中的基元。
因为相同的BLKNM可能出现在比图元或CLB可以更多的原语上。
适应,这个问题可能导致映射发布错误,例如:
错误:包:679 -不能遵守设计约束(BLKNM=lt;BlultNo.Gt);
这不是一个bug。
解决方案
一
用户可以进入不同的网表,并将BLKNM值更改为不同的值。
记住在同一网表中更改所有相同的值。
还可以将EDIF网表中的BLKNM属性更改为HBLKNM属性。到
这样做,为网表中的所有BLKNM做一个“查找/替换-BLKNM和GBHKNM”。
HBLKNM将在组件上附加设计层次名称,使其成为原件。
块名称唯一。
FPGAExpress3.5版已经解决了这个问题。
二
您可以将所有BLKNM属性更改为HBLKNM属性。这将导致属性
只看到自己的层次结构。因此,可以具有相等的HBLKNM值的两个网表。
因为一些图元不会互相影响。
三
不同的设计者可以综合一个项目下的所有代码。
四
当未连接的I/OS存在时,出现了此错误消息的一个变体。
用户的HDL代码。
没有回复内容