Skip to content

Commit 3ceeaaf

Browse files
committed
updated configs for gf12 bp_dual & bp_quad
Signed-off-by: Jeff Ng <[email protected]>
1 parent 2f2cf54 commit 3ceeaaf

File tree

2 files changed

+29
-11
lines changed

2 files changed

+29
-11
lines changed

flow/designs/gf12/bp_dual/config.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ export RTLMP_FENCE_LY ?= 700
1515
export RTLMP_FENCE_UX ?= 2450
1616
export RTLMP_FENCE_UY ?= 2300
1717

18+
export SYNTH_NETLIST_FILES = $(PLATFORM_DIR)/bp/bsg_ac_black_parrot_dual_core_v0/yosys/bp_dual_hier_yosys_netlist.v
1819
export VERILOG_FILES = $(PLATFORM_DIR)/bp/bsg_ac_black_parrot_dual_core_v0/bsg_chip.sv2v.v \
1920
$(PLATFORM_DIR)/bp/IN12LP_GPIO18_13M9S30P.blackbox.v
20-
export SYNTH_NETLIST_FILES = $(PLATFORM_DIR)/bp/bsg_ac_black_parrot_dual_core_v0/yosys/bp_dual_hier_yosys_netlist.v
2121

2222
export SDC_FILE = $(PLATFORM_DIR)/bp/bsg_ac_black_parrot_dual_core_v0/bsg_chip.elab.v.sdc
2323

flow/designs/gf12/bp_quad/config.mk

Lines changed: 28 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,23 @@ export DESIGN_NAME = bsg_chip
33
export PLATFORM = gf12
44

55
export SYNTH_HIERARCHICAL = 1
6-
export MAX_UNGROUP_SIZE ?= 1000
6+
#
7+
# RTL_MP Settings
8+
export RTLMP_MAX_INST = 30000
9+
export RTLMP_MIN_INST = 10000
10+
export RTLMP_MAX_MACRO = 24
11+
export RTLMP_MIN_MACRO = 4
12+
#
13+
export RTLMP_FENCE_LX ?= 700
14+
export RTLMP_FENCE_LY ?= 700
15+
export RTLMP_FENCE_UX ?= 2450
16+
export RTLMP_FENCE_UY ?= 2300
717

8-
export SYNTH_NETLIST_FILES = $(PLATFORM_DIR)/bp/bsg_ac_black_parrot_quad_core_v0/bp_quad_block/yosys/bp_quad_yosys_netlist.v
9-
export VERILOG_FILES = $(PLATFORM_DIR)/bp/bsg_ac_black_parrot_quad_core_v0/bp_quad_block/rtl/bsg_chip_block.sv2v.v
18+
export VERILOG_FILES = $(PLATFORM_DIR)/bp/bsg_ac_black_parrot_quad_core_v0/bsg_chip.sv2v.v \
19+
$(PLATFORM_DIR)/bp/IN12LP_GPIO18_13M9S30P.blackbox.v
20+
export SYNTH_NETLIST_FILES = $(PLATFORM_DIR)/bp/bsg_ac_black_parrot_quad_core_v0/yosys/bp_quad_hier_yosys_netlist.v
1021

11-
12-
export SDC_FILE = $(PLATFORM_DIR)/bp/bsg_ac_black_parrot_quad_core_v0/bp_quad_block/sdc/bsg_chip.sdc
22+
export SDC_FILE = $(PLATFORM_DIR)/bp/bsg_ac_black_parrot_quad_core_v0/bsg_chip.elab.v.sdc
1323

1424
export WRAP_LEFS = $(PLATFORM_DIR)/lef/gf12_1r1w_d32_w64_m1.lef \
1525
$(PLATFORM_DIR)/lef/gf12_1rw_d128_w116_m2_bit.lef \
@@ -18,13 +28,17 @@ export WRAP_LEFS = $(PLATFORM_DIR)/lef/gf12_1r1w_d32_w64_m1.lef \
1828
$(PLATFORM_DIR)/lef/gf12_1rw_d64_w124_m2_bit.lef \
1929
$(PLATFORM_DIR)/lef/gf12_1rw_d64_w62_m2_bit.lef
2030

31+
export ADDITIONAL_LEFS = $(PLATFORM_DIR)/lef/IN12LP_GPIO18_13M9S30P.lef \
32+
$(PLATFORM_DIR)/lef/CDMM_13M_3Mx_2Cx_4Kx_2Hx_2Gx_LB.lef
33+
2134
export WRAP_LIBS = $(PLATFORM_DIR)/lib/gf12_1r1w_d32_w64_m1_ffpg_sigcmin_0p88v_0p88v_m40c.lib \
2235
$(PLATFORM_DIR)/lib/gf12_1rw_d128_w116_m2_bit_ffpg_sigcmin_0p88v_0p88v_m40c.lib \
2336
$(PLATFORM_DIR)/lib/gf12_1rw_d256_w48_m2_ffpg_sigcmin_0p88v_0p88v_m40c.lib \
2437
$(PLATFORM_DIR)/lib/gf12_1rw_d512_w64_m2_byte_ffpg_sigcmin_0p88v_0p88v_m40c.lib \
2538
$(PLATFORM_DIR)/lib/gf12_1rw_d64_w124_m2_bit_ffpg_sigcmin_0p88v_0p88v_m40c.lib \
2639
$(PLATFORM_DIR)/lib/gf12_1rw_d64_w62_m2_bit_ffpg_sigcmin_0p88v_0p88v_m40c.lib
2740

41+
export ADDITIONAL_LIBS = $(PLATFORM_DIR)/lib/IN12LP_GPIO18_13M9S30P_TT_0P8_1P8_25.lib
2842

2943
export ADDITIONAL_GDS = $(PLATFORM_DIR)/gds/gf12_1r1w_d32_w64_m1.gds2 \
3044
$(PLATFORM_DIR)/gds/gf12_1rw_d128_w116_m2_bit.gds2 \
@@ -37,14 +51,18 @@ export ADDITIONAL_GDS = $(PLATFORM_DIR)/gds/gf12_1r1w_d32_w64_m1.gds2 \
3751

3852
export SEAL_GDS = $(PLATFORM_DIR)/gds/crackstop_3x3.gds
3953

40-
export DIE_AREA = 0 0 1800 1800
41-
export CORE_AREA = 5 5 1795 1795
42-
export PLACE_PINS_ARGS = -exclude left:* -exclude right:* -exclude top:* -exclude bottom:0-800 -exclude bottom:1200-1800
54+
export FOOTPRINT_TCL = $(PLATFORM_DIR)/bp/footprint.tcl
55+
56+
export DIE_AREA = 0 0 3000 3000
57+
export CORE_AREA = 200 200 2800 2800
58+
59+
export ABC_CLOCK_PERIOD_IN_PS = 1250
4360

44-
export PLACE_DENSITY_LB_ADDON = 0.02
61+
export TNS_END_PERCENT = 0
62+
export PLACE_DENSITY = 0.40
4563

4664
export MACRO_WRAPPERS = $(PLATFORM_DIR)/bp/wrappers/wrappers.tcl
4765

4866
export PDN_TCL = $(PLATFORM_DIR)/cfg/pdn_grid_strategy_13m_9T.top.tcl
4967

50-
export MACRO_PLACE_HALO = 5 5
68+
export MACRO_PLACE_HALO = 7 7

0 commit comments

Comments
 (0)