本公众号【读芯树:duxinshu_PD】主要介绍数字集成电路物理设计相关知识,才疏学浅,如有错误,欢迎指正交流学习。
这是集成电路物理设计的第五个系列【signoff】的第五篇文章,本篇文章主要介绍scenario相关内容:
01
—
什么是scenario?
scenario又称为view,不同的EDA工具有不同的名称。
scenario = mode + PVT + RC_Corner
mode: func, scan_shift, scan_capture
02
—
EDA Tool cmd
Innovus cmd:
create_library_set -name lib_tt0p75v70c -timing $lib(tt0p75v70c)
create_rc_corner -name typical70c -qx_tech_file ./typical/qrcTechFile -T 70
create_delay_corner -name tt0p75v70c_typical70c -library_set lib_tt0p75v70c -rc_corner typical70c
create_constraint_mode -name func_setup -sdc_files ./sdc/design.sdc
create_constraint_mode -name func_hold -sdc_file ./sdc/design.sdc
create_analysis_view -name func_setup_tt0p75v70c_typical70c_setup -constraint_mode func_setup -delay_corner tt0p75v70c_typical70c
create_analysis_view -name func_hold_tt0p75v70c_typical70c_hold -constraint_mode func_hold -delay_corner tt0p75v70c_typical70c
set_analysis_view -setup func_setup_tt0p75v70c_typical70c_setup -hold func_hold_tt0p75v70c_typical70c_hold
ICC2/FC cmd:
remove_scenarios -all
remove_modes -all
remove_corners -all
read_parasitic_tech -name typical -tlup ./typical/starrcc.layermap
create_mode func_setup
current_mode func_setup
create_mode func_hold
current_mode func_hold
create_corner typical_70c_setup
current_corner typical_70c_setup
set_parasitic_parammeters -corner typical_70c_setup -late_spec typical -early_spec typical
create_corner typical_70c_hold
current_corner typical_70c_hold
set_parasitic_parammeters -corner typical_70c_hold -late_spec typical -early_spec typical
create_scenario -name func_setup_tt0p75v_typical_70c_setup -mode func_setup -corner typical_70c_setup
create_scenario -name func_hold_tt0p75v_typical_70c_hold -mode func_hold -corner typical_70c_hold
current_scenario func_setup_tt0p75v_typical_70c_setup
set_scenario_status func_setup_tt0p75v_typical_70c_setup -active false -setup true -hold fasle -leakage_power false -dynamic_power false
source ./sdc/design.sdc
remove_propagated_clock [all_clocks]
set_ideal_network [get_attr [all_clocks] sources]
set_ideal_network [all_fanout -flat -clock_tree]
set_voltage 0.75
set_temperature 70
set_operating_condition -analysis_type on_chip_variation
read_ocvm ./pocvm/wire.pocvm
set_pocvm_corner_sigma -corner [get_corner typical_70c_setup] 2
set_extraction_options -corner [current_corner] -virtual_shield_extraction false -real_metalfill_extraction floating -reference_direction horizontal -late_ccap_threshold 1e-15 -late_ccap_ratio 0.02
03
—
参考文献
联系客服