blob: 47357cc5a15511e118b73899f32424048cbf598c [file] [log] [blame]
###############################################################################
# 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
#######################################################################