Skip to content

Commit 92b9ce7

Browse files
authored
Merge pull request #1031 from vijayank88/gf180_config
GF180 config update
2 parents a4d5082 + 9f9b7b0 commit 92b9ce7

File tree

3 files changed

+6
-21
lines changed

3 files changed

+6
-21
lines changed

flow/platforms/gf180/config.mk

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,10 @@ export RC_FILE = $(PLATFORM_DIR)/setRC.tcl
4242

4343
# set the TIEHI/TIELO cells
4444
export TIEHI_CELL_AND_PORT = gf180mcu_fd_sc_mcu$(TRACK_OPTION)$(POWER_OPTION)__tieh Z
45-
export TIELO_CELL_AND_PORT = gf180mcu_fd_sc_mcu$(TRACK_OPTION)$(POWER_OPTION)__tiel Z
45+
export TIELO_CELL_AND_PORT = gf180mcu_fd_sc_mcu$(TRACK_OPTION)$(POWER_OPTION)__tiel ZN
4646

4747
# Set yosys-abc clock period to first "clk_period" value or "-period" value found in sdc file
48-
export ABC_CLOCK_PERIOD_IN_PS ?= $(shell sed -nr "s/^set\s+clk_period\s+(\S+).*|.*-period\s+(\S+).*/\1\2/p" $(SDC_FILE) | head -1 | awk '{print $$1}')
48+
export ABC_CLOCK_PERIOD_IN_PS ?= $(shell sed -nr "s/^set\s+clk_period\s+(\S+).*|.*-period\s+(\S+).*/\1\2/p" $(SDC_FILE) | head -1 | awk '{print $$1*1000}')
4949
export ABC_DRIVER_CELL = gf180mcu_fd_sc_mcu$(TRACK_OPTION)$(POWER_OPTION)__buf_4
5050
export ABC_LOAD_IN_FF = 0.01343
5151

@@ -65,9 +65,6 @@ else
6565
export PLACE_SITE = GF018hv5v_mcu_sc7
6666
endif
6767

68-
# IO Pin fix margin
69-
export IO_PIN_MARGIN ?= 25
70-
7168
# IO Placer pin layers
7269
export IO_PLACER_H ?= Metal3
7370
export IO_PLACER_V ?= Metal4
@@ -89,21 +86,9 @@ export MACRO_PLACE_CHANNEL ?= 20.16 20.16
8986
export CELL_PAD_IN_SITES_GLOBAL_PLACEMENT ?= 2
9087
export CELL_PAD_IN_SITES_DETAIL_PLACEMENT ?= 1
9188

92-
# resizer repair_long_wires -max_length
93-
export MAX_WIRE_LENGTH = 150
94-
9589
# global placement density
9690
export PLACE_DENSITY ?= 0.40
9791

98-
# adjustment parameter for placer and global router's routability-driven loop
99-
#
100-
# if routing resources are highly reduced in global router (e.g. higher value in below)
101-
# placer will bloat lots of cells in each RD iteration and cause unstableness.
102-
#
103-
# will be used in script/global_place.tcl
104-
export REPLACE_FASTROUTE_RESOURCE_ADJ_23 = 0.7
105-
export REPLACE_FASTROUTE_RESOURCE_ADJ_OTHER = 0.4
106-
10792
#--------------------------------------------------------
10893
# CTS
10994
#--------------------------------------------------------

flow/platforms/gf180/openROAD/pdn/pdn_grid_strategy_7t_6M.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ set_voltage_domain -name {CORE} -power {VDD} -ground {VSS}
2020
####################################
2121
define_pdn_grid -name {block} -voltage_domains {CORE}
2222
add_pdn_stripe -grid {block} -layer {Metal1} -width {0.900} -pitch {3.92} -offset {0} -followpins
23-
add_pdn_stripe -grid {block} -layer {Metal4} -width {4.480} -spacing {0.56} -pitch {44.8} -offset {0.0}
24-
add_pdn_stripe -grid {block} -layer {Metal5} -width {4.480} -pitch {89.6} -offset {0.0}
23+
add_pdn_stripe -grid {block} -layer {Metal4} -width {4.480} -spacing {0.56} -pitch {44.8} -offset {22.4}
24+
add_pdn_stripe -grid {block} -layer {Metal5} -width {4.480} -pitch {89.6} -offset {44.8}
2525
add_pdn_connect -grid {block} -layers {Metal1 Metal4} -max_columns {5} -ongrid {Metal2 Metal3 Metal4} -split_cuts {Metal3 0.128}
2626
add_pdn_connect -grid {block} -layers {Metal4 Metal5}

flow/platforms/gf180/openROAD/pdn/pdn_grid_strategy_9t_6M.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ set_voltage_domain -name {CORE} -power {VDD} -ground {VSS}
2020
####################################
2121
define_pdn_grid -name {block} -voltage_domains {CORE}
2222
add_pdn_stripe -grid {block} -layer {Metal1} -width {0.900} -pitch {5.040} -offset {0} -followpins
23-
add_pdn_stripe -grid {block} -layer {Metal4} -width {4.480} -spacing {0.56} -pitch {44.8} -offset {0.0}
24-
add_pdn_stripe -grid {block} -layer {Metal5} -width {4.480} -pitch {89.6} -offset {0.0}
23+
add_pdn_stripe -grid {block} -layer {Metal4} -width {4.480} -spacing {0.56} -pitch {44.8} -offset {22.4}
24+
add_pdn_stripe -grid {block} -layer {Metal5} -width {4.480} -pitch {89.6} -offset {44.8}
2525
add_pdn_connect -grid {block} -layers {Metal1 Metal4} -max_columns {5} -ongrid {Metal2 Metal3 Metal4} -split_cuts {Metal3 0.128}
2626
add_pdn_connect -grid {block} -layers {Metal4 Metal5}

0 commit comments

Comments
 (0)