分享

Signoff 介绍——scenario

 mzsm 2022-06-22 发布于湖北

本公众号【读芯树: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 70create_delay_corner -name tt0p75v70c_typical70c -library_set lib_tt0p75v70c -rc_corner typical70c
create_constraint_mode -name func_setup -sdc_files ./sdc/design.sdccreate_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_typical70ccreate_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 -allremove_modes -allremove_corners -all
read_parasitic_tech -name typical -tlup ./typical/starrcc.layermapcreate_mode func_setupcurrent_mode func_setupcreate_mode func_holdcurrent_mode func_hold
create_corner typical_70c_setupcurrent_corner typical_70c_setupset_parasitic_parammeters -corner typical_70c_setup -late_spec typical -early_spec typicalcreate_corner typical_70c_holdcurrent_corner typical_70c_holdset_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_setupcreate_scenario -name func_hold_tt0p75v_typical_70c_hold -mode func_hold -corner typical_70c_hold
current_scenario func_setup_tt0p75v_typical_70c_setupset_scenario_status func_setup_tt0p75v_typical_70c_setup -active false -setup true -hold fasle -leakage_power false -dynamic_power false source ./sdc/design.sdcremove_propagated_clock [all_clocks]set_ideal_network [get_attr [all_clocks] sources]set_ideal_network [all_fanout -flat -clock_tree]set_voltage 0.75set_temperature 70set_operating_condition -analysis_type on_chip_variationread_ocvm ./pocvm/wire.pocvmset_pocvm_corner_sigma -corner [get_corner typical_70c_setup] 2set_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


参考文献

1,Fusion Compiler/ IC Compiler 2 user guide
2,Innovus user guide

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多