Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
194 views

ICC2 1 Import Design MCMM

This document discusses MCMM (multi-corner multi-mode) design methodology in IC2 import design. It defines scenarios that combine different operating modes and process corners to simultaneously analyze timing under multiple conditions. It provides examples of setting up slow and fast process corners with different temperatures and voltages, as well as functional and scan operating modes. Timing constraints and analysis settings are then specified for individual scenarios that combine corner and mode configurations.

Uploaded by

RAZ
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
194 views

ICC2 1 Import Design MCMM

This document discusses MCMM (multi-corner multi-mode) design methodology in IC2 import design. It defines scenarios that combine different operating modes and process corners to simultaneously analyze timing under multiple conditions. It provides examples of setting up slow and fast process corners with different temperatures and voltages, as well as functional and scan operating modes. Timing constraints and analysis settings are then specified for individual scenarios that combine corner and mode configurations.

Uploaded by

RAZ
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

ICC2 (1) import design —— MCMM

blog.csdn.net/m0_61544122/article/details/124276015

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接


和本声明。
本文链接:https://blog.csdn.net/m0_61544122/article/details/124276015


ICC2
The column includes this content

38 articles
51 subscriptions

subscribe column

1.1 What is MCMM?

MCMM ( multi -corner multi-mode) defines the combination of all modes and corners
into several scenarios, simultaneously analyzes and optimizes the timing of effective
scenarios, and can selectively optimize the area and power consumption at the same time,
thus greatly reducing the timing The number of iterations and design time to
convergence.

1.2.1 Multi Corner

remove_corners

creare_corner slow_1; creare_corner fast_1

current_corner slow_1

set_temperature -40 -corner {slow_1}

set_voltage 0.81 -corner slow_1 -object_list VDD *

set_voltage 0 -corner {slow_1} -object_list VSS *

current_corner fast_1

set_temperature 125 -corner {fast_1}

set_voltage 0 -corner {fast_1} -object_list VSS*

1.2.1.1 RC corners

Specifies the RC model corresponding to the corner.

1/4
read_parasitic_tech -tluplus cmax.tluplus -layer_map layer.map -name tluplus_max

read_parasitic_tech -tluplus cmin.tluplus -layer_map layer.map -name tluplus_min

//tluplus and layer map are provided by foundry, among which tluplus can be converted by
itf file, and the layer map will correspond to the layer name of techfile and tluplus.

set_parasitic_parameters -corners {slow_1} -early_spec tluplus_max -late_spec tluplus_max

set_parasitic_parameters -corners {fast_1} -early_spec tluplus_min -late_spec tluplus_min

1.2.1.2 Delay corner

Specifies the PVT corresponding to the corner.

current_corner slow_1

set_process_label ssg_cworst_max_0p81v_m40c -corner slow_1

current_corner fast_1

set_process_label ffg_cbest_max_0p99v_125c -corner fast_1

1.2.2 Multi Mode

Define multiple modes, the common ones are func and scan.

remove_modes

create_mode func_1

create_mode scan_1

1.2.3 Scenarios

Combine Corner and Mode into Scenario.

There are many commands pointing to -corner -mode -scenario, how to specify refer to
the figure below.

2/4
remove_scenarios -all

create_scenario -mode func_1 -corner slow_1 -name func_slow_1


current_scenario func_slow_1
read_sdc func_1.sdc

set_max_transition 0.5 [current_design]


set_max_transition 0.15 [get_clocks *] -clock_path


set_max_capacitance 0.15 [get_clocks *] -clock_path

set_false_path …

set_disable_timing …

sdc: Synopsys Design Constraints, which constrain timing, area, and power consumption,
and generate multiple modes through switches of different sdc and signals.

set_scenario_status func_slow_1 -leakage_power true -setup true -hold true -


max_capacitance true -max_transition true -min_capacitance false -active true
set_scenario_status //Tell the tool whether to perform the analysis of setup /hold
/
leakage_power / dynamic_power and the analysis of default DRC such as
transition/capacitance, is true.

1.3 Reports report

report_parasitic_parameters

report_pvt // Check the match between the set pvt and the pvt applied by the actual tool.

report_corners

3/4
Shilu Building

WeChat public account

IC Backend Study Guide

Did Related Recommendations help you?

very unhelpful

no help

generally

helpful

very helpful

4/4

You might also like