分享一下Innovus和ICC2分别如何规划voltage area的大小和位置

电子说

1.2w人已加入

描述

01

Voltage area规划

下面分享一下Innovus和ICC2分别如何规划voltage area的大小、形状和位置

02

Innovus

Innovus可以用下面的命令来为Power Domain规划相应的voltage area的大小和位置:

setObjFPlanBox Group PDmac1 200 1580 2160 2360

我们可以命令modifyPowerDomainAttr来更新Power domain的物理属性,比如下面的命令分别为PDmac1 domain指定了上下左右(T B L R)的minGap和rsExts(route search extension):

modifyPowerDomainAttr PDmac1 -minGaps 50 50 50 50

modifyPowerDomainAttr PDmac1 -rsExts 50 50 50 50

02

ICC2

ICC2有两种方式来规划voltage area的大小位置:

1)自动的规划形状、大小和位置,命令shape_blocks,如果没有为VA指定util的话,工具会使用设计的util。

2)命令的方式手工指定,命令:

create_voltage_area -power_domains INST

-region {{215 215} {350 350}}

-guard_band {{1 2}}

如何定义多边形的VA,命令:

create_voltage_area -power_domains INST1

-region {{{100 100} {300 100} {300 200} {200 200} {200 300} {100 300} {100 100}}}{INST1}

shape_block默认会修改手工创建的VA,如何防止自己创建的VA被动到呢?

icc2_shell> create_voltage_area -power_domains VA1

-region {{215 215} {350 350}}

-guard_band {{1 2}}

方式1:set_attr

icc2_shell> set_attribute -name voltage_area.is_fixed -value true

-objects [get_voltage_area_shapes -of_objects [get_power_domains VA1]]

方式2:set_voltage_area

Use the set_voltage_area command with the -is_fixed option

icc2_shell> set_voltage_area -name VA1 -is_fixed






审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分