icc_shell> get_attribute [get_pins icc_place147/Z] actual_fall_transition_max 0.181326 对于input pin而言是不能这样的: icc_shell> get_attribute [get_pins icc_place147/A] actual_fall_transition_max Warning: Attribute 'actual_fall_transition_max' does not exist on pin 'icc_place147/A' (AT...
命令:get_attribute或者在写脚本的时候直接用简写get_attr也可以。 示例: icc2_shell> get_attr [get_shapes PATH_137_106] net {GND} icc2_shell> get_attr [get_shapes PATH_137_106] net.name GND icc2_shell> get_attr [get_shapes PATH_137_106] layer {VM2} icc2_shell> get_attr [get_sh...
set tgt_pin_coord [lindex [get_attribute $tgt_pin bbox] 0 ] set tgt_pin_base_name [get_attribute $tgt_pin name] set cell_name [get_object_name [get_cells -of [get_pins $tgt_pin]]] set tgt_net [get_nets -of $tgt_pin] set ant_cell_name ${cell_name}_${tgt_pin_base_name...
= "" } {set ant_cell_name ${ant_cell_name}_} else {break}}create_cell $ant_cell_name */${antenna_diode_lib_cell}connect_net -net $tgt_net ${ant_cell_name}/${antenna_diode_pin}set_attribute [get_cells $ant_cell_name] origin $tgt_pin_coordset_attribute [get_cells $ant_cell_...
但也有些缺点:某些情况get_db不太直接,比如想要获取pg net连接的pin的时候,只能用get_db pins -if ".net.name==$nname",速度较慢(可能有什么好的用法我没搞清楚)。部分set_db的option仍然说明不完善,以及attribute editor弹出速度慢。同时默认设置情况下source命令有-echo,log膨胀且难看等,不过都是些小问题,...
在体验对比方面,Innovus common UI相对容易上手,get_db功能好用,但部分set_db的option说明不完善,attribute editor弹出速度慢。ICC2整体命令行更成体系,但默认设置下与StarRC+PT的correlation不好,需要使用高级功能才能匹配。在输入数据准备方面,Innovus在lef+liberty方面表现明显,但7nm下lvf的库体积...
DEFINE_DEBUGFS_ATTRIBUTE(icc_get_fops, NULL, icc_get_set, "%llu\n"); static int icc_commit_set(void *data, u64 val) { int ret; mutex_lock(&debugfs_lock); if (IS_ERR_OR_NULL(cur_path)) { ret = PTR_ERR(cur_path); goto out; } icc_set_tag(cur_path, tag); ret = icc_se...
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 ...
constvm=newVue({el:'#app',//目的地data:{// 声明数据属性msg:'hello vue',text:'alex',msg2:'content..'},methods:{// 声明方法getContent(){returnthis.msg+' '+this.msg2}}//template: `模板内容`}); 6 插值表达式 {{ 表达式}} 对象(不要连续3个{{ {name...
get_attribute get_property dbGet或get_db 报告物体的属性 -- report_property 获得Net的routing rule get_attr [get_nets xxx] routing_rule get_db net:$net_name .route_rule.name 或者Instance的ref name get_attr [get_cells $inst_name] ref_name ...