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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: chrisyl

[求助] ICC中如何使用多种不同高度的标准单元进行优化

[复制链接]
发表于 2020-3-3 14:31:05 | 显示全部楼层


fangwang85 发表于 2020-3-3 14:01
不知道楼主解决了没有,我也遇到这个问题了


我解的差不多了,现在placement可以正常的进行了,还在try cts,缺点就是logic会增加的多一些,但是critical path会好收敛很多。

发表于 2020-3-3 16:32:03 | 显示全部楼层


allen_tang 发表于 2020-3-3 14:31
我解的差不多了,现在placement可以正常的进行了,还在try cts,缺点就是logic会增加的多一些,但是criti ...


请教下,怎么创建不同的track的 row呢?是不是要改unit:1

发表于 2020-3-3 17:18:21 | 显示全部楼层


fangwang85 发表于 2020-3-3 16:32
请教下,怎么创建不同的track的 row呢?是不是要改unit:1


是的,改tf,增加一个tile的定义,std库对应的setPRbdy改成一样的tile name

发表于 2020-3-3 17:53:41 | 显示全部楼层


allen_tang 发表于 2020-3-3 17:18
是的,改tf,增加一个tile的定义,std库对应的setPRbdy改成一样的tile name


那还需要改milkway的库,重新set pr Boundary啊?
发表于 2020-3-7 14:20:29 | 显示全部楼层


fangwang85 发表于 2020-3-3 17:53
那还需要改milkway的库,重新set pr Boundary啊?


是的,不改的话,add_row的时候指定新的unit tile name,其他track的cell也摆不上去啊

发表于 2020-3-8 14:41:52 | 显示全部楼层


allen_tang 发表于 2020-3-7 14:20
是的,不改的话,add_row的时候指定新的unit tile name,其他track的cell也摆不上去啊

...


谢谢 可以正常place opt,我走的upf,后面还在try ,谢谢啦
发表于 2020-4-1 08:56:14 | 显示全部楼层


allen_tang 发表于 2020-3-7 14:20
是的,不改的话,add_row的时候指定新的unit tile name,其他track的cell也摆不上去啊

...


您好,按您的方式,现在可以正常的place_opt   clock_opt  route_opt,但是有一个小问题 ,icc 2016版本 无法physopt,也无法legalize_placement. 因为tf中增加一个title,工具会报这个title不是 另一个title的整数倍,不知道您怎么解的
发表于 2020-4-2 12:53:42 | 显示全部楼层


fangwang85 发表于 2020-4-1 08:56
您好,按您的方式,现在可以正常的place_opt   clock_opt  route_opt,但是有一个小问题 ,icc 2016版本  ...


加上
set_app_var  physopt_heterogeneous_site_array  true
set_link_library_subset "*" -top
set_link_library_subset "*" get_cells [A/B]
set_target_library_subset "*" -top
set_target_library_subset "*" get_cells [A/B]
associate_mhr_region  -exclusive_move_bound AA  -unit_tile_name unit_1


另外,add_row -snap_to_row_direction wire_track \
                       -snap_to_orthogonal_row_direction wire_track \
                       -within {}  -tile_name unit_1
这个新增的unit,必须保证Y方向的site在一条直线上.



发表于 2020-4-2 14:14:44 | 显示全部楼层


allen_tang 发表于 2020-4-2 12:53
加上
set_app_var  physopt_heterogeneous_site_array  true
set_link_library_subset "*" -top


谢谢大侠指点,我试试,我用了upf,所以没有创建bound。再次感谢
发表于 2020-5-19 09:53:57 | 显示全部楼层


allen_tang 发表于 2020-3-7 14:20
是的,不改的话,add_row的时候指定新的unit tile name,其他track的cell也摆不上去啊

...


你好,能详细分享下增加新unit和更新Milkyway、add_row的过程么?我在尝试的时候,在ICC里报错,没法找到我加进去的新的unit
image.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

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

GMT+8, 2024-4-25 13:49 , Processed in 0.029865 second(s), 7 queries , Gzip On, Redis On.

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