SOFA/SOFA_A/FPGA88_SOFA_A/config.sh

60 lines
2.8 KiB
Bash

# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# = = = = = = = = = = = = = = Variables Sections = = = = = = = = = = = = = = =
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
source ../../openfpga-physical/conf_template.sh
export_ PROJ_NAME = FPGA88_SOFA_A # Project Name
export_ FPGA_SIZE_X = 8 # Grid X Size
export_ FPGA_SIZE_Y = 8 # Grid Y Size
export_ LAYOUT = "FPGA88"
export_ DESIGN_STYLE = hier
export_ TECHNOLOGY = "skywater"
export_ TASK_DIR_NAME = "${PROJ_NAME}_task"
export_ VERILOG_PROJ_DIR = "${RELEASE_DIRECTORY}/${PROJ_NAME}_verilog"
export_ GENERATE_FABRIC_KEY = "../CommonFiles/render_sofa_a_fabric_key.py"
export_ NETLIST_SYNTH_SCRIPT = "../CommonFiles/sofa_netlist_synth_script.sh"
export_ RESTRUCT_NETLIST = "../CommonFiles/restructure_fabric_sofa_a.py"
export_ CUSTOM_MODULES_LIST = "./${TASK_DIR_NAME}/CustomModules/custom_module.txt"
export_ GLOBAL_FT_SCRIPT = "../CommonFiles/generate_global_signals_connectivity.py"
export_ CLOCK_FT_SCRIPT = "../CommonFiles/generate_clock_connectivity.py"
# Complete Chip (fpga_top) or eFPGA (fpga_core)
export_ DESIGN_NAME = fpga_core
# Pin Information Source Automatic or Sheet
export_ PIN_MAP = Automatic
export_ PIN_MAP_CSV_SPREADSHEET_LINK = "" # Required only if PIN_MAP==Sheet
# Core Dimension, requires if DESIGN_NAME=fpga_core
# if DESIGN_NAME=fpga_top its Optional if defined it overrides the
# Calculated DIE_DIMENSION
export_ DIE_DIMENSION = 3200
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# Derived Or Fixed Variables
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
export_ OPENFPGA_ENGINE_PATH = ${OPENFPGA_PATH}
export_ TASK_DIR_NAME = ${PROJ_NAME}_task
export_ VERILOG_PROJ_DIR = ${PROJ_NAME}_verilog
export_ SPY_HACK_FILE = ${TASK_DIR_NAME}/spy_hack.txt
export_ POST_OPENFPGA_SCRIPT = ./PostOpenFPGAScript.sh
export_ POST_GENERATION_SCRIPT = ./generate_scandef_and_case_analysis.sh
export_ TAPEOUT_DIRECTORY = /research/ece/lnis/USERS/DARPA_ERI/Tapeout/SOFA
export_ TAPEOUT_SCRIPT =
export_ RENDER_FABRIC_SCRIPT = "../CommonFiles/render_sofa_a.py"
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# PNR RELATED FLOW
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
export_ INIT_DESIGN_INPUT="ASCII"
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
# Extra variables availble during flow (suuffix FLOWVAR_)
# = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
export_ FLOWVAR_STANDARD_CELLS="sc_hd"