Skip to content

Commit 6dea8e0

Browse files
committed
flow: designs: ihp-sg13g2: i2c-gpio-expander: Update PDN Script
Move Power Delivery Network to TopMetal1 and 2. Since IHP changed the orientation of all metal directions, Metal5 and TM1 can't be used anymore. Use Metal4 and 5 for the PDN inside macro blocks. Signed-off-by: Daniel Schultz <[email protected]>
1 parent b0a9a37 commit 6dea8e0

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

flow/designs/ihp-sg13g2/i2c-gpio-expander/I2cDeviceCtrl/pdn.tcl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,14 @@ global_connect
2525
set_voltage_domain -name {CORE} -power {VDD} -ground {VSS}
2626

2727
# stdcell grid
28-
define_pdn_grid -name {grid} -voltage_domains {CORE}
28+
define_pdn_grid -name {grid} -voltage_domains {CORE} -pins {Metal4 Metal5}
2929
add_pdn_stripe -grid {grid} -layer {Metal1} -width {0.44} -pitch {7.56} -offset {0} \
30-
-followpins -extend_to_core_ring
31-
add_pdn_ring -grid {grid} -layers {Metal3 Metal4} -widths {3.0} -spacings {2.0} \
30+
-followpins
31+
add_pdn_ring -grid {grid} -layers {Metal4 Metal5} -widths {3.0} -spacings {2.0} \
3232
-core_offsets {4.5} -connect_to_pads
33-
add_pdn_stripe -grid {grid} -layer {Metal3} -width {1.840} -pitch {75.6} -offset {37.8} \
33+
add_pdn_stripe -grid {grid} -layer {Metal4} -width {1.840} -pitch {75.6} -offset {13.6} \
3434
-extend_to_core_ring
35-
add_pdn_stripe -grid {grid} -layer {Metal4} -width {1.840} -pitch {75.6} -offset {37.8} \
35+
add_pdn_stripe -grid {grid} -layer {Metal5} -width {1.840} -pitch {75.6} -offset {13.6} \
3636
-extend_to_core_ring
37-
add_pdn_connect -grid {grid} -layers {Metal1 Metal3}
38-
add_pdn_connect -grid {grid} -layers {Metal3 Metal4}
37+
add_pdn_connect -grid {grid} -layers {Metal1 Metal4}
38+
add_pdn_connect -grid {grid} -layers {Metal4 Metal5}

flow/designs/ihp-sg13g2/i2c-gpio-expander/pdn.tcl

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,20 @@ global_connect
2525
set_voltage_domain -name {CORE} -power {VDD} -ground {VSS}
2626

2727
# stdcell grid
28-
define_pdn_grid -name {grid} -voltage_domains {CORE}
28+
define_pdn_grid -name {grid} -voltage_domains {CORE} -pins {TopMetal1 TopMetal2}
2929
add_pdn_stripe -grid {grid} -layer {Metal1} -width {0.44} -pitch {7.56} -offset {0} \
3030
-followpins -extend_to_core_ring
31-
add_pdn_ring -grid {grid} -layers {Metal5 TopMetal1} -widths {8.0} -spacings {5.0} \
31+
add_pdn_ring -grid {grid} -layers {TopMetal1 TopMetal2} -widths {8.0} -spacings {5.0} \
3232
-core_offsets {4.5} -connect_to_pads
33-
add_pdn_stripe -grid {grid} -layer {Metal5} -width {2.200} -pitch {75.6} -offset {37.8} \
33+
add_pdn_stripe -grid {grid} -layer {TopMetal1} -width {2.200} -pitch {75.6} -offset {13.6} \
3434
-extend_to_core_ring
35-
add_pdn_stripe -grid {grid} -layer {TopMetal1} -width {2.200} -pitch {75.6} -offset {37.8} \
35+
add_pdn_stripe -grid {grid} -layer {TopMetal2} -width {2.200} -pitch {75.6} -offset {13.6} \
3636
-extend_to_core_ring
37-
add_pdn_connect -grid {grid} -layers {Metal1 Metal5}
38-
add_pdn_connect -grid {grid} -layers {Metal5 TopMetal1}
39-
add_pdn_connect -grid {grid} -layers {Metal5 TopMetal2}
37+
add_pdn_connect -grid {grid} -layers {Metal1 TopMetal1}
4038
add_pdn_connect -grid {grid} -layers {TopMetal1 TopMetal2}
4139

4240
define_pdn_grid \
4341
-name {CORE_macro_grid_1} -voltage_domains {CORE} \
4442
-macro -cells {I2cDeviceCtrl} -grid_over_boundary
45-
add_pdn_connect -grid {CORE_macro_grid_1} -layers {Metal3 TopMetal1}
4643
add_pdn_connect -grid {CORE_macro_grid_1} -layers {Metal4 TopMetal1}
44+
add_pdn_connect -grid {CORE_macro_grid_1} -layers {Metal5 TopMetal1}

0 commit comments

Comments
 (0)