| ############################################################################### |
| # CADENCE COPYRIGHT NOTICE # |
| # September 2008 Cadence Design Systems, Inc. All rights reserved. # |
| # # |
| # This script is AEWare, provided as an example of how to perform specialized # |
| # tasks within SoC Encounter. It is not supported via the Cadence Hotline # |
| # nor the CCR system. # |
| # # |
| # This work may not be copied, re-published, uploaded, or distributed in any # |
| # way, in any medium, whether in whole or in part, without prior written # |
| # permission from Cadence. # |
| # # |
| # This work is Cadence intellectual property and may under no circumstances # |
| # be given to third parties, neither in original nor in modified versions, # |
| # without explicit written permission from Cadence # |
| # # |
| # The information contained herein is the proprietary and confidential # |
| # information of Cadence or its licensors, and is supplied subject to, and # |
| # may be used only by Cadence's customers in accordance with, a previously # |
| # executed license and maintenance agreement between Cadence and its # |
| # customer. # |
| ############################################################################### |
| |
| global vars |
| |
| ############################################################################### |
| # Optinally define output directories for databases and reports |
| ############################################################################### |
| set vars(dbs_dir) DBS |
| set vars(rpt_dir) RPT |
| |
| ############################################################################### |
| # Enable this variable if you want to abort when there are setup |
| # errors ... leave 0 to continue on error |
| ############################################################################### |
| set vars(abort) 0 |
| |
| set vars(mailto) [whoami] |
| |
| #set vars(dbs_format) oa |
| set vars(enable_pac) true |
| set vars(tdsp_core,pac_mode) all |
| set vars(signoff_extraction_effort) low |
| set vars(enable_ocv) pre_postroute_si |
| set vars(enable_cppr) true |
| set vars(enable_ss) pre_postroute |
| set vars(litho_driven_routing) true |
| set vars(dont_use_list) "*CLK*" |
| set vars(tie_cells) "TIEHI TIELO" |
| set vars(filler_cells) "FILL64 FILL32 FILL16 FILL8 FILL4 FILL2 FILL1" |
| |
| ############################################################################### |
| # The following plugins are supported when needed ... |
| ############################################################################### |
| set vars(always_source_tcl) PLUG/always_source.tcl |
| set vars(pre_init_tcl) PLUG/pre_init.tcl |
| set vars(post_init_tcl) PLUG/post_init.tcl |
| set vars(pre_place_tcl) PLUG/pre_place.tcl |
| #set vars(place_tcl) PLUG/place.tcl |
| set vars(post_place_tcl) PLUG/post_place.tcl |
| set vars(pre_prects_tcl) PLUG/pre_prects.tcl |
| set vars(post_prects_tcl) PLUG/post_prects.tcl |
| set vars(pre_cts_tcl) PLUG/pre_cts.tcl |
| #set vars(cts_tcl) PLUG/cts.tcl |
| set vars(post_cts_tcl) PLUG/post_cts.tcl |
| set vars(pre_postcts_tcl) PLUG/pre_postcts.tcl |
| set vars(post_postcts_tcl) PLUG/post_postcts.tcl |
| set vars(pre_route_tcl) PLUG/pre_route.tcl |
| set vars(post_route_tcl) PLUG/post_route.tcl |
| set vars(pre_postcts_hold_tcl) PLUG/pre_postcts_hold.tcl |
| set vars(post_postcts_hold_tcl) PLUG/post_postcts_hold.tcl |
| set vars(pre_postroute_tcl) PLUG/pre_postroute.tcl |
| set vars(post_postroute_tcl) PLUG/post_postroute.tcl |
| set vars(pre_postroute_hold_tcl) PLUG/pre_postroute_hold.tcl |
| set vars(post_postroute_hold_tcl) PLUG/post_postroute_hold.tcl |
| set vars(pre_postroute_si_tcl) PLUG/pre_postroute_si.tcl |
| set vars(post_postroute_si_tcl) PLUG/post_postroute_si.tcl |
| set vars(pre_postroute_si_hold_tcl) PLUG/pre_postroute_si_hold.tcl |
| set vars(post_postroute_si_hold_tcl) PLUG/post_postroute_si_hold.tcl |
| set vars(pre_signoff_tcl) PLUG/pre_signoff.tcl |
| set vars(post_signoff_tcl) PLUG/post_signoff.tcl |
| set vars(pre_assemble_tcl) PLUG/pre_assemble.tcl |
| set vars(post_assemble_tcl) PLUG/post_assemble.tcl |
| set vars(pre_pac_tcl) PLUG/pre_pac.tcl |
| set vars(post_pac_tcl) PLUG/post_pac.tcl |
| |
| ####################################################################### |
| # To insert metal fill during the flow define the following two |
| # variables: |
| # - vars(metalfill) [pre_postroute, pre_postroute_si, pre_signoff] |
| # - vars(metalfill_tcl) <path to metalfill plug-in> |
| ####################################################################### |
| set vars(metalfill) pre_postroute_si |
| set vars(metalfill_tcl) PLUG/metal_fill.tcl |
| ####################################################################### |