Skip to content

Commit 5c0bdee

Browse files
committed
sky130hd/uW:
1. Use a custom blockage halo to make channels between macros inaccessible for GPL in order to avoid congestion problems. 2. Use a higher placement density for GPL to run with the new blockages. Signed-off-by: Arthur Koucher <[email protected]>
1 parent 044183f commit 5c0bdee

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

flow/designs/sky130hd/microwatt/config.mk

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,16 @@ export SYNTH_HIERARCHICAL = 1
2525

2626
export MACRO_PLACE_HALO = 100 100
2727

28+
# We use large placement blockages to try eliminating the channels between
29+
# RAMs in order to make that space inaccessible for GPL. Experiments have
30+
# showed that connections crossing the RAMs vertically can be painful to
31+
# route.
32+
export MACRO_BLOCKAGE_HALO = 151
33+
34+
# There's less space due to the adapted blockage halos, so GPL requires a
35+
# higher density in order to run.
36+
export PLACE_DENSITY = 0.21
37+
2838
# CTS tuning
2939
export CTS_BUF_DISTANCE = 600
3040
export SKIP_GATE_CLONING = 1

0 commit comments

Comments
 (0)