⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 icc_setup.tcl

📁 synopsys icc 使用参考脚本
💻 TCL
📖 第 1 页 / 共 2 页
字号:
########################################################################################### Variables for ICC-RM, ICC DP-RM, and ICC Hierarchical-RM# Script: icc_setup.tcl# Version: B-2008.09# Copyright (C) 2007, 2008 Synopsys All rights reserved.##################################################################################################################################################################################### sourcing the common variablessource -echo common_setup.tcl################################# General ICC variables###############################set ICC_INPUT_CEL               "${DESIGN_NAME}_DCT"   ;# CEL created in DCTset PNET_METAL_LIST               ""                   ;# List of metals in the design to be used for (partial) pnet optionsset PNET_METAL_LIST_COMPLETE	  ""		       ;# List of metals in the design to be used for (complete) pnet optionsset ICC_IN_DONT_USE_FILE          ""                   ;# file of master don't use commands set ICC_FIX_HOLD_PREFER_CELLS     ""                   ;# Syntax: library/cell_name - Example: slow/DLY1X1 slow/DLY1X4set AREA_CRITICAL_RANGE_PRE_CTS   ""                   ;# area critical range use during area opto during place_optset AREA_CRITICAL_RANGE_POST_CTS  ""                   ;# area critical range use during area opto during post CTS optset AREA_CRITICAL_RANGE_POST_RT   ""                   ;# area critical range use during area opto during route_optset POWER_CRITICAL_RANGE_PRE_CTS  ""                   ;# power critical range use during area opto during place_optset POWER_CRITICAL_RANGE_POST_CTS ""                   ;# power critical range use during area opto during post CTS optset POWER_CRITICAL_RANGE_POST_RT  ""                   ;# power critical range use during area opto during route_optset ICC_NUM_CPUS                  1                    ;# used during placement & distributed routingset ICC_NUM_THREADS               1                    ;# number of threads for Zroute  ##START_RM_VARIABLESset ICC_STRATEGY                  "QOR"                ;# TTR|QORset LEAKAGE_POWER                 FALSE                ;# set to TRUE when enabling leakage Flowset DYNAMIC_POWER                 FALSE                ;# set to TRUE when enabling dynamic power Flowset DFT                           FALSE                ;# set to TRUE when enabling scan reordering Flowset ICC_CREATE_MODEL              FALSE                ;# used for ILM/FRAM creation for the blocks in HRMset MV_MODE                       "NONE"               ;# NONUPF|UPF|NONEset AO_MODE                       FALSE                ;# enable the Always On synthesis modeset MCMM_MODE                     FALSE                ;# set to TRUE when enabling MCMM Flowset ICC_DBL_VIA                   TRUE                 ;# TRUE|FALSE ; will start the detail route wire spreadingset ICC_FIX_ANTENNA               FALSE                ;# TRUE|FALSE : will start antenna fixingset ADD_FILLER_CELL               FALSE                ;# TRUE|FALSE ; will start the std cells filler insertionset ICC_REDUCE_CRITICAL_AREA      TRUE                 ;# TRUE|FALSE ; will start the detail route wire spreadingset ADD_METAL_FILL                TRUE                 ;# TRUE|FALSE ; will start timing driven metal fillset ICC_INIT_DESIGN_INPUT         "MW"                 ;# VERILOG|DDC|MW - starting pointset ICC_FLOORPLAN_INPUT           "DEF"                ;# DEF|FP_FILE|CREATE|USER_FILE|SKIPset CUSTOM_CONNECT_PG_NETS_SCRIPT ""                   ;# If not defined as "", source this fileset ICC_DP_ALLOW_FEEDTHROUGH	  FALSE		       ;# TRUE|FALSE ; ICC Hierarchical RM only ; allow feedthrough creation during pin assignment ##END_RM_VARIABLES################################# Floorplan Input variables          		    ###############################set ICC_IN_DEF_FILE		  ""		;# Complete floorplan file in DEF formatset ICC_IN_FLOORPLAN_FILE	  ""		;# Complete floorplan file generated by write_floorplan set ICC_IN_FLOORPLAN_USER_FILE	  ""		;# Complete floorplan file generated by user ;this file will simply be sourcedset ICC_IN_TDF_FILE 		  ""		;# TDF file which contains pad or pin informationset ICC_IN_PHYSICAL_ONLY_CELLS_CREATION_FILE "" ;# a file to include physical only cell creation commands to be sourced                                                ;# e.g. create_cell {vdd1left vdd1right vdd1top vdd1bottom} pvdiset ICC_IN_PHYSICAL_ONLY_CELLS_CONNECTION_FILE "" ;# a file to include physical only cell connection commands to be sourced                                                  ;# e.g. derive_pg_connection -power_net $MW_POWER_NET -power_pin $MW_POWER_PORT -ground_net $MW_GROUND_NET -ground_pin $MW_GROUND_PORT -cells {vdd1left vdd1right vdd1top vdd1bottom}################################# MV Input variables                       ###############################set AO_INSTANCES                        {}     ;# list of instances that require AO synthesis ( e.g. {TOP/INST2, TOP/INST3}set ICC_DP_AUTO_CREATE_VA               false  ;# automatically create voltage area based on user specified utilizationset CUSTOM_POWER_SWITCH_SCRIPT          ""     ;# define in here the headers_footers and connect the sleep pinset LS_CELLS                            ""     ;# e.g. "LVL" if each Level Shifter contains LVL in its nameset RR_CELLS                            ""     ;# e.g. "RSD" if each Retention Register contains RSD in its nameset AO_CELLS                            ""     ;# name string for the Always On cellsset CUSTOM_SECONDARY_POWER_ROUTE_SCRIPT ""     ;# define in here the pre_route_standard_cells command for the AO/RR cells.################################# MCMM Input variables                             ###############################set ICC_MCMM_CTS_SCENARIO         ""    ;# the scenarios to be used during CTS  - ensure all clocks are defined hereset ICC_MCMM_SCENARIOS_FILE       ""    ;# file containing all scenario definitions - example in icc_scripts/mcmm.scenarios.example################################# SIGNOFF_OPT Input variables###############################set PT_DIR ""                          ;# path to PT bin directoryset PT_SDC_FILE ""                     ;# optional file in case PT has different SDC that what is available in the ICC databaseset STARRCXT_DIR ""                    ;# path to Star-rcxt bin directoryset STARRCXT_MAX_NXTGRD ""             ;# MAX NXTGRD fileset STARRCXT_MIN_NXTGRD ""             ;# MIN NXTGRD fileset STARRCXT_MAP_FILE "$MAP_FILE"      ;# NXTGRD mapping file, defaults to TLUPlus mapping file, but could be different################################# Clock Tree variables###############################set ICC_CTS_LAYER_LIST            ""            ;# clock tree layers, usually M3 and above                                                ;# e.g. set ICC_CTS_LAYER_LIST "M3 M4 M5"set ICC_CTS_REF_LIST              ""            ;# cells ;# used for CTS                                                 ;#   space deliminated list: cell1 cell2 set ICC_CTS_REF_DEL_INS_ONLY      ""            ;# cells for CTS delay insertion :                                                ;#   space deliminated list: cell1 cell2set ICC_CTS_REF_SIZING_ONLY       ""            ;# cells for CTS that are for sizing only                                                 ;#   space deliminated list: cell1 cell2################################# Chipfinishing variables################################# antenna fixingset ANTENNA_RULES_FILE           ""             ;# defines the antenna rules## critical area reduction set TIMING_PRESERVE_SLACK        "0.1"        ;# amount is passed as setup.hold slack threshold for wire_spreading/wideningset FILLER_CELL_METAL            ""             ;# space separated list of filler cells set FILLER_CELL                  ""             ;# ADD_FILLER_CELL - space separated ################################# Cellname variables###############################set ICC_FLOORPLAN_CEL            "init_design_icc"set ICC_PLACE_OPT_CEL            "place_opt_icc"set ICC_CLOCK_OPT_CTS_CEL        "clock_opt_cts_icc"set ICC_CLOCK_OPT_PSYN_CEL       "clock_opt_psyn_icc"set ICC_CLOCK_OPT_ROUTE_CEL      "clock_opt_route_icc"set ICC_ROUTE_CEL                "route_icc"set ICC_ROUTE_OPT_CEL            "route_opt_icc"set ICC_CHIP_FINISH_CEL          "chip_finish_icc"set ICC_SIGNOFF_CEL              "signoff_icc"set ICC_SIGNOFF_OPT_CEL          "signoff_opt_icc"set ICC_DP_CREATE_PLANGROUPS_CEL "create_plangroups_dp"set ICC_DP_FEASIBILITY_ON_PLANGROUPS_CEL "feasibility_on_plangroups_dp"set ICC_DP_PIN_ASSIGNMENT_BUDGETING_CEL	 "pin_assignment_budgeting_dp"set ICC_DP_COMMIT_CEL		 "commit_dp"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -