# This script was written and developed by ABKGroup students at UCSD. However, the underlying commands and reports are copyrighted by Cadence. 
# We thank Cadence for granting permission to share our research to help promote and foster the next generation of innovators.

set DESIGN mempool_group
set rtl_dir ../../../../../Testcases/mempool/hardware
set sdc  ../../constraints/${DESIGN}.sdc
set rtldir "${rtl_dir} \
           ${rtl_dir}/deps/axi \
           ${rtl_dir}/deps/snitch \ 
           ${rtl_dir}/deps/axi/include \
           ${rtl_dir}/deps/common_cells \
           ${rtl_dir}/include \
           ${rtl_dir}/deps/register_interface/include \
           ${rtl_dir}/deps/common_cells/include \
           ${rtl_dir}/deps/reqrsp_interface/include"

# def file with die size and placed IO pins
if {[info exist ::env(PHY_SYNTH)] && $::env(PHY_SYNTH) == 1} {
    set floorplan_def ../../def/${DESIGN}_fp_placed_macros.def
} else {
    set floorplan_def ../../def/${DESIGN}_fp.def
}
#
# Effort level during optimization in syn_generic -physical (or called generic) stage
# possible values are : high, medium or low
set GEN_EFF medium

# Effort level during optimization in syn_map -physical (or called mapping) stage
# possible values are : high, medium or low
set MAP_EFF high
#
set SITE "FreePDK45_38x28_10R_NP_162NW_34O"
set HALO_WIDTH 5
set TOP_ROUTING_LAYER 10