在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2201|回复: 6

[求助] 哪位大神能给具体解释解释网表唯一性????急急急

[复制链接]
发表于 2015-11-9 22:04:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
就是对网表进行checkUique,什么情况下是0?
发表于 2015-11-10 09:43:30 | 显示全部楼层
回复 1# 西山寺

个人理解:假设你的设计中包含三个UART模块,但实际上前端设计时只需要将一个UART模块instance三次,但到了物理综合的时候,必须要保证网表中有三个UART模块,与你的instance一一对应。
发表于 2015-11-11 16:54:08 | 显示全部楼层
不唯一的网表
module top ();
UART uart_1 () ;
UART uart_2 () ;
UART uart_3 () ;
I2C i2c_1 ();
I2C i2c_2 ();
endmodule

module UART () ;
endmodule

module I2C () ;
enmodule

唯一化网表
module top () ;
UART_1 uart_1 () ;
UART_2 uart_2 () ;
UART_3 uart_3 () ;
I2C_1 i2c_1 () l
I2C_2 i2c_2 () ;
endmodule
module UART_1 ();
endmodule
module UART_2 ();
endmodule
module UART_3 ();
endmodule
module I2C_1 ();
endmodule
module I2C_2 ();
endmodule
发表于 2015-11-12 09:56:04 | 显示全部楼层
不唯一的网表怎么了,不能做后续操作吗
我看综合出来的网表都是按照不唯一的那种格式写的,而且这也与设计一致啊。
发表于 2015-11-12 10:45:17 | 显示全部楼层
回复 4# haimo


    uniquify 不 uniquify 自然是针对flatten来说 (调用macro哪会各不相同)。
    不uniquify的话,意味着同样的模块就要做相同的优化,包括clock tree, fix drc什么的,带来的风险可想而知,起码不是最优的。
    综合出来的netlist没有uniquify也可以,PR也有uniquify的命令,如果pr后的netlist没做uniquify那才叫奇怪
发表于 2015-11-12 15:40:58 | 显示全部楼层
5楼是正解,而且现在的EDA tool对含有Master/Clone的design没办法很好的handle。举个例子,如果我一个module被实例化了很多次,那么也就是这里所说的Master/clone。我们在优化的时候,实际上他们所处的physical的位置是不一样的,boundary上的SDC也是不一样大,但是他们在网表里面对应的却是一个module,在优化的时候,我们必须要做相同的处理。这个目前大部分的tool,都没办法做很好的处理。
发表于 2015-11-12 15:44:55 | 显示全部楼层
谢谢楼上两位,抛砖引玉,长知识了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-5 13:09 , Processed in 0.020768 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表