ICC2与INNOVUS命令对照表

本文提供了一份详细的ICC2与INNOVUS后端设计工具的命令对照表,帮助学习者理解两者在IC设计流程中的差异和共通点,提升后端设计效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

e5331eed1eaa42d2aafd7e0a70700eb3.jpeg

ICC2与INNOVUS命令对照表
TargetICC2INNOVUS

设置多CPU

set_host_options

-max_cores16

setMultiCpuUsage -localCpu 16

获得物体的属性

get_attribute

get_property

dbGet或get_db

报告物体的属性

report_attr -application -class $class $object

report_property

获得Net的routing rule

get_attr [get_netsxxx]

routing_rule

get_db net:$net_name

.route_rule.name

获得Instance的ref name

get_attr [get_cells

$inst_name] ref_name

get_db inst:$inst_name

.base_cell.name

get_property [get_cells $inst_name]

ref_name

定义proc的属性和参数

define_proc_attributes

define_proc_arguments

获取选中的物体名称

get_selection

dbGet selected

get_db selected

取消选中的所有物体

change_selection -remove

deselectAll

选中物体

change_selection

[get_xxx]

select_obj

selectInst|selectNet

移动选中的物体

editMove -dx $x -dy $y

move_objects -delta "$x $y"

[get_selection]

删除指定的PG

Stripe/Ring/…

ICC2:remoe_routes

-ring/-stripe

editDelete-shape

创建Placement blockage

create_placement_blockage

createPlaceBlockage

创建Routing Blockage

create_routing_blockage

createRouteBlk

报告timing

report_timing -delay_type

max/min

report_timing -late/early

报告指定path group的

Timing

report_timing -groups

report_timing -path_group

报告Timing的时候展开

Clock path

report_timing-path_type

full_clock_expanded

report_timing -path_type full_clock

报告PBA mode的timing

,mode选择Path或者

exhaustive

report_timing-pba_mode

path|exhaustive

report_timing -retime_mode

exhaustive/path -retime

path_slew_propagation

报告Timing path的一些

属性

get_attr [get_timing_paths

xxx] attr_name

get_property [report_timing

-collection] attr_name

get_db [report_timing -collection]

.XXX

设置Path margin/slack

adjustment

set_path_margin

set_path_adjust

GUI里面添加注释/标注等

gui_add_annotation

add_gui_shape

删除GUI里面添加的注释/

标注

gui_remove_all_annotations

delete_gui_object

取消所有高亮

gui_change_highlight

-remove  -all_colors

dehighlight -all

对shape进行几何运算

compute_polygons

dbShape

创建Floorplan

initialize_floorplan

floorPlan

添加Tap cell

ICC2:create_tap_cells

addWellTap

添加End Cap

ICC2:create_boundary_cells

addEndCap

布局/Place

place_opt

place_opt_design

对Cell进行legalize

legalize_placement

refinePlace

检查布局是否legal

checkPlace

checkPlace

Magnet place

place_connected

place_connected

CTS

clock_opt

ccopt_design

Route

route_auto

routeDesign -globalDetail

添加Filler

ICC2:create_stdcell_fillers

addFiller

ECO route

route_eco

ecoRoute

保存设计

save_block save_lib

saveDesign

禁止Register被MBFF

merge

set_multibit_options

-exclude [get_cells xxx]

dbSet [dbGetInstByName 

<flip name> ].dontMergeMultibit 1

set_db [get_dbinst:

.dont_merge_multibit1

使能ICG Clone/Split

set_app_options -name

place_opt.flow.optimize_icgs

 -value true

或者split_clock_gates

set_ccopt_property clone_clock_gates

true/false

set_db cts_clone_clock_gates

true/false

对一些Net设置Skip绕线

set_attribute -objects

[get_nets $net_name]

-name physical_status

-value locked

setAttribute-net$net_name

-skip_routingtrue

只绕一些指定的nets

ICC2:

route_group -nets

$collection_of_critical_nets

route_group -from_file

$file_name

selectNet xxx

setNanoRouteMode -quiet

-routeSelectedNetOnly 1

routeDesign -globalDetail

检查天线效应

ICC2:

check_routes -antenna

true

#default就是true

verifyProcessAntenna

检查DRC

ICC2:

check_routes

set_verify_drc_mode

verify_drc

检查LVS

ICC2:

check_Ivs

verifyConnectivity

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拾陆楼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值