Vivado综合 - MAXIFANOUT综合属性不支持edif网表文件
描述
Vivado Synthesis目前是否支持参考edif网表文件的MAX_FANOUT属性?
解
Vivado综合工具需要将MAX_FANOUT综合属性添加到RTL中,并且可以按如下方式设置:
(* max_fanout = 50 *)reg sig1;
如果sig1的负载(如上例所示)驱动代码中实例化的edif网表,则不会复制该寄存器。
如Vivado Design Suite综合用户指南v2012.2 (UG901)第36页中所述,max_fanout目前不支持黑盒子。 edif网表是黑盒子;因此,驱动edif网表的寄存器不会重复。在将来的版本中,Vivado综合工具将支持读取和修改edif网表内部以进行复制。
目前,如果您需要复制寄存器以减少黑盒内的扇出,则必须手动修改edif网表文件。 Vivado Design Suite综合用户指南 v2012.3(UG901)已更新,并附有相关详细信息。