Skip to content

Commit 41d45ac

Browse files
committed
Reduce the M4 & M7 PDN pitch for gcd to accommodate its small area
Fixes The-OpenROAD-Project/OpenROAD#7784 Signed-off-by: Matt Liberty <[email protected]>
1 parent ab4b688 commit 41d45ac

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

flow/designs/nangate45/gcd/config.mk

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@ export CORE_UTILIZATION ?= 55
1212
export PLACE_DENSITY_LB_ADDON = 0.20
1313
export TNS_END_PERCENT = 100
1414
export REMOVE_CELLS_FOR_EQY = TAPCELL*
15+
16+
# This needs a smaller pitch to accomodate a small block
17+
export PDN_TCL ?= $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NAME)/grid_strategy-M1-M4-M7.tcl
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
####################################
2+
# global connections
3+
####################################
4+
add_global_connection -net {VDD} -inst_pattern {.*} -pin_pattern {^VDD$} -power
5+
add_global_connection -net {VDD} -inst_pattern {.*} -pin_pattern {^VDDPE$}
6+
add_global_connection -net {VDD} -inst_pattern {.*} -pin_pattern {^VDDCE$}
7+
add_global_connection -net {VSS} -inst_pattern {.*} -pin_pattern {^VSS$} -ground
8+
add_global_connection -net {VSS} -inst_pattern {.*} -pin_pattern {^VSSE$}
9+
global_connect
10+
####################################
11+
# voltage domains
12+
####################################
13+
set_voltage_domain -name {CORE} -power {VDD} -ground {VSS}
14+
####################################
15+
# standard cell grid
16+
####################################
17+
define_pdn_grid -name {grid} -voltage_domains {CORE}
18+
add_pdn_stripe -grid {grid} -layer {metal1} -width {0.17} -pitch {2.4} -offset {0} -followpins
19+
add_pdn_stripe -grid {grid} -layer {metal4} -width {0.48} -pitch {28.0} -offset {2}
20+
add_pdn_stripe -grid {grid} -layer {metal7} -width {1.40} -pitch {15.0} -offset {2}
21+
add_pdn_connect -grid {grid} -layers {metal1 metal4}
22+
add_pdn_connect -grid {grid} -layers {metal4 metal7}

0 commit comments

Comments
 (0)