|
| 1 | +export DESIGN_NAME = ca53_cpu |
| 2 | +export PLATFORM = gf12 |
| 3 | + |
| 4 | +export FLOW_VARIANT ?= mpl2 |
| 5 | + |
| 6 | +export SYNTH_HIERARCHICAL = 1 |
| 7 | +export RTLMP_FLOW = True |
| 8 | + |
| 9 | +export VERILOG_FILES = $(PLATFORM_DIR)/$(DESIGN_NAME)/rtl/ca53_cpu.v |
| 10 | +export CACHED_NETLIST = $(PLATFORM_DIR)/$(DESIGN_NAME)/rtl/ca53_cpu.v |
| 11 | + |
| 12 | +export SDC_FILE = $(PLATFORM_DIR)/$(DESIGN_NAME)/sdc/ca53_cpu.sdc |
| 13 | + |
| 14 | + |
| 15 | +export ADDITIONAL_LEFS += $(PLATFORM_DIR)/lef/sc9mcpp84_12lp_base_lvt_c14.lef |
| 16 | +export ADDITIONAL_LIBS += $(PLATFORM_DIR)/lib/sc9mcpp84_12lp_base_lvt_c14_tt_nominal_max_0p80v_25c.lib |
| 17 | +export ADDITIONAL_GDS += $(PLATFORM_DIR)/gds/sc9mcpp84_12lp_base_lvt_c14.gds2 |
| 18 | + |
| 19 | +export WRAP_LEFS = $(PLATFORM_DIR)/$(DESIGN_NAME)/lef/RFSPHD_A53_HS_128X32M2_FB1FS1SB0PG1.lef \ |
| 20 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lef/RFSPHD_A53_HS_160X118M2_FB1FS2SB0PG1.lef \ |
| 21 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lef/RFSPHD_A53_HS_128X50M2_FB1FS2SB0PG1.lef \ |
| 22 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lef/RFSPHD_A53_HS_128X60M2_FB1FS2SB0PG1.lef \ |
| 23 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lef/RFSPHD_A53_HS_256X12M2_FB1FS1SB0WM1PG1.lef \ |
| 24 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lef/RFSPHD_A53_HS_256X32M2_FB1FS1SB0PG1.lef \ |
| 25 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lef/SRAMSPHD_A53_HS_1024X39M4_FB2FS2SB0PG1.lef \ |
| 26 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lef/SRAMSPHD_A53_HS_2048X42M4_FB2FS2SB0WM1PG1.lef |
| 27 | + |
| 28 | +export WRAP_LIBS = $(PLATFORM_DIR)/$(DESIGN_NAME)/lib/RFSPHD_A53_HS_128X32M2_FB1FS1SB0PG1_tt_nominal_0p80v_0p80v_25c.lib \ |
| 29 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lib/RFSPHD_A53_HS_128X50M2_FB1FS2SB0PG1_tt_nominal_0p80v_0p80v_25c.lib \ |
| 30 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lib/RFSPHD_A53_HS_128X60M2_FB1FS2SB0PG1_tt_nominal_0p80v_0p80v_25c.lib \ |
| 31 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lib/RFSPHD_A53_HS_160X118M2_FB1FS2SB0PG1_tt_nominal_0p80v_0p80v_25c.lib \ |
| 32 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lib/RFSPHD_A53_HS_256X12M2_FB1FS1SB0WM1PG1_tt_nominal_0p80v_0p80v_25c.lib \ |
| 33 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lib/RFSPHD_A53_HS_256X32M2_FB1FS1SB0PG1_tt_nominal_0p80v_0p80v_25c.lib \ |
| 34 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lib/SRAMSPHD_A53_HS_1024X39M4_FB2FS2SB0PG1_tt_nominal_0p80v_0p80v_25c.lib \ |
| 35 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/lib/SRAMSPHD_A53_HS_2048X42M4_FB2FS2SB0WM1PG1_tt_nominal_0p80v_0p80v_25c.lib |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | +export ADDITIONAL_GDS += $(PLATFORM_DIR)/$(DESIGN_NAME)/gds2/RFSPHD_A53_HS_128X32M2_FB1FS1SB0PG1.gds2 \ |
| 40 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/gds2/RFSPHD_A53_HS_160X118M2_FB1FS2SB0PG1.gds2 \ |
| 41 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/gds2/RFSPHD_A53_HS_128X50M2_FB1FS2SB0PG1.gds2 \ |
| 42 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/gds2/RFSPHD_A53_HS_128X60M2_FB1FS2SB0PG1.gds2 \ |
| 43 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/gds2/RFSPHD_A53_HS_256X12M2_FB1FS1SB0WM1PG1.gds2 \ |
| 44 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/gds2/RFSPHD_A53_HS_256X32M2_FB1FS1SB0PG1.gds2 \ |
| 45 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/gds2/SRAMSPHD_A53_HS_1024X39M4_FB2FS2SB0PG1.gds2 \ |
| 46 | + $(PLATFORM_DIR)/$(DESIGN_NAME)/gds2/SRAMSPHD_A53_HS_2048X42M4_FB2FS2SB0WM1PG1.gds2 |
| 47 | + |
| 48 | +# These values must be multiples of placement site |
| 49 | +export DIE_AREA = 0 0 1400 1400 |
| 50 | +export CORE_AREA = 10 10 1390 1390 |
| 51 | + |
| 52 | +export HAS_IO_CONSTRAINTS = 1 |
| 53 | +export PLACE_PINS_ARGS = -exclude left:0-600 -exclude left:1350-1400 -exclude right:* -exclude top:* -exclude bottom:* |
| 54 | + |
| 55 | +export MACRO_PLACE_HALO = 7 7 |
| 56 | +export MACRO_PLACE_CHANNEL = 14 14 |
| 57 | + |
| 58 | +export MACRO_WRAPPERS = $(dir $(DESIGN_CONFIG))/wrappers.tcl |
| 59 | + |
| 60 | +export PLACE_DENSITY_LB_ADDON = 0.05 |
| 61 | + |
| 62 | +#export MAX_ROUTING_LAYER = H2 |
| 63 | +export FASTROUTE_TCL = $(dir $(DESIGN_CONFIG))/fastroute.tcl |
| 64 | +# |
| 65 | +ifneq ($(USE_FILL),) |
| 66 | +export DESIGN_TYPE = CELL |
| 67 | +else |
| 68 | +export DESIGN_TYPE = CELL_NODEN |
| 69 | +endif |
0 commit comments