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

📄 mv_setup_design.tcl

📁 synopsys icc 使用参考脚本
💻 TCL
字号:
## ICC RM Version: B-2008.09        ##Setup MV Design    if {$AO_MODE} { set_app_var enable_ao_synthesis true }  ## create always on domain  create_power_domain ALWAYS_ON_TOP    ## creation of the different power domains  if {$PD1 != "" } {    create_power_domain $PD1 \         -object_list [get_cell $PD1_CELLS]    #    -power_down \    #    -power_down_ctrl ctrl/mult_sleep \  }       # Create leaf power domain(s).  If they are shutdown blocks, uncomment   # the power_down and power_down_ctrl switches.  if {$PD2 != "" } {    create_power_domain $PD2 \         -object_list [get_cell $PD2_CELLS]    #    -power_down \    #    -power_down_ctrl ctrl/mult_sleep \  }         if {$PD3 != "" } {       create_power_domain $PD3 \           -object_list [get_cell $PD3_CELLS]    #    -power_down \    #    -power_down_ctrl ctrl/mult_sleep \  }      if {$PD4 != "" } {       create_power_domain $PD4 \           -object_list [get_cell $PD4_CELLS]    #    -power_down \    #    -power_down_ctrl ctrl/mult_sleep \  }      ##############################################################################  ## Create Power Nets  ##  ## Connect power nets to appropriate power domains.  ##############################################################################  create_power_net_info ${MW_POWER_NET} -power                    ;# Power net for main power domain  if {$PD1 != "" } {create_power_net_info $MW_POWER_NET1 -power}  ;# Power net for LEAF1 power domain  if {$PD2 != "" } {create_power_net_info $MW_POWER_NET2 -power}  ;# Power net for LEAF2 power domain  if {$PD3 != "" } {create_power_net_info $MW_POWER_NET3 -power}  ;# Power net for LEAF3 power domain  if {$PD4 != "" } {create_power_net_info $MW_POWER_NET4 -power}  ;# Power net for LEAF4 power domain  create_power_net_info $MW_GROUND_NET -gnd          ;# Common ground  connect_power_domain ALWAYS_ON_TOP \    -primary_power_net ${MW_POWER_NET} \    -primary_ground_net ${MW_GROUND_NET}  if {$PD1 != "" } {    connect_power_domain $PD1 \      -primary_power_net $MW_POWER_NET1 \      -primary_ground_net $MW_GROUND_NET  }         if {$PD2 != "" } {    connect_power_domain $PD2 \      -primary_power_net $MW_POWER_NET2 \      -primary_ground_net $MW_GROUND_NET   }      if {$PD3 != "" } {    connect_power_domain $PD3 \      -primary_power_net $MW_POWER_NET3 \      -primary_ground_net $MW_GROUND_NET   }      if {$PD4 != "" } {    connect_power_domain $PD4 \      -primary_power_net $MW_POWER_NET4 \      -primary_ground_net $MW_GROUND_NET   }          #################################################################################  ##  Insert Level Shifters  #################################################################################         ## The correct Level shifters are found based to directives in the library  insert_level_shifters -all_clock_nets -verbose  #################################################################################  ##  Insert Isolation Cells  #################################################################################         ## Need to manually insert all missing isolation cells.  ## User needs to specify an appropriate library cell for '-reference'  ## User needs to specify the net that will act as the enable signal for the isolation cell using the '-enable'  ## User needs to specify the location to insert the isolation cell using '-object_list'         # insert_isolation_cell -reference $lib_cell -enable [find net $enable_net] -object_list [<get_net $nets_missing_isolation_cells>]          ## Check for isolation cell violations  check_mv_design -isolation -verbose > $REPORTS_DIR/$DESIGN_NAME.mv_iso_drc.rpt      if {$AO_MODE} { set_attribute -type boolean [get_cells ${AO_INSTANCES} ] always_on true}    ## Report Power Domain/Net information  report_power_net_info > $REPORTS_DIR/$DESIGN_NAME.power_net.rpt   report_power_domain > $REPORTS_DIR/$DESIGN_NAME.power_net.rpt      #################################################################################  ## Apply The Level Shifter Strategy  #################################################################################  set_level_shifter_strategy -rule all      ## Check for level shifter violations  check_mv_design -level_shifter -verbose > $REPORTS_DIR/$DESIGN_NAME.mv_ls_drc.rpt

⌨️ 快捷键说明

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