Skip to content

Commit 2cb17d7

Browse files
committed
ol2/tt_top: 4x8 configuration (5 square mm)
1 parent 2573261 commit 2cb17d7

File tree

3 files changed

+44
-44
lines changed

3 files changed

+44
-44
lines changed

cfg/ihp-sg13g2.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
pdk:
22
die:
3-
width: 5400000
4-
height: 6450000
3+
width: 2000000
4+
height: 2490280
55
margin:
6-
left: 475000
7-
right: 475000
6+
left: 517120
7+
right: 517120
88
top: 440000
99
bottom: 440000
1010
site:
@@ -81,8 +81,8 @@ pdk:
8181
width: 1600
8282
tt:
8383
grid: # In number of blocks
84-
x: 20 # Must be divisible by 4
85-
y: 28 # Must be EVEN
84+
x: 4 # Must be divisible by 4
85+
y: 8 # Must be EVEN
8686
block:
8787
w: -1
8888
h: -1

ol2/tt_top/build.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -314,8 +314,8 @@ class TopFlow(SequentialFlow):
314314
# "DIE_AREA" : [ 0.00, 0.00, 4500.00, 7300.00 ],
315315
# "CORE_AREA" : [ 425.00, 425.00, 4075.00, 6875.00 ],
316316

317-
"DIE_AREA" : [ 0.00, 0.00, 5400.00, 6450.00 ],
318-
"CORE_AREA" : [ 425.00, 425.00, 4975.00, 6025.00 ],
317+
"DIE_AREA" : [ 0.00, 0.00, 2000, 2490.28 ],
318+
"CORE_AREA" : [ 425.00, 440.00, 1575, 2050.28 ],
319319

320320
"FP_SIZING" : "absolute",
321321

@@ -347,7 +347,7 @@ class TopFlow(SequentialFlow):
347347

348348
# DRC
349349
"MAGIC_DRC_USE_GDS": True,
350-
"KLAYOUT_DRC_RUNSET": "/mnt/pdk/OL2/pdk_root/ihp-sg13g2/libs.tech/klayout/tech/drc/sg13g2_minimal.lydrc",
350+
"KLAYOUT_DRC_RUNSET": f"{os.getenv("PDK_ROOT")}/{os.getenv("PDK")}/libs.tech/klayout/tech/drc/sg13g2_maximal.lydrc",
351351

352352
# LVS
353353
# "MAGIC_EXT_USE_GDS": True, # Hack

ol2/tt_top/route_data.yaml

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,41 @@
11
ports:
22
# Top Left (from left to right)
3-
'pad_ui_in[0]' : [ 5366340, 322080 ]
4-
'pad_ui_in[1]' : [ 5444460, 322080 ]
5-
'pad_ui_in[9]' : [ 5763240, 322080 ]
6-
'pad_ui_in[8]' : [ 6125700 ]
7-
'pad_ui_in[7]' : [ 6126120 ]
8-
'pad_ui_in[6]' : [ 6126540 ]
9-
'pad_ui_in[5]' : [ 6126960 ]
10-
'pad_ui_in[4]' : [ 6127380 ]
11-
'pad_ui_in[3]' : [ 6127800 ]
12-
'pad_ui_in[2]' : [ 6128220 ]
3+
'pad_ui_in[0]' : [ 2068740, 321675 ]
4+
'pad_ui_in[1]' : [ 2069160, 321195 ]
5+
'pad_ui_in[9]' : [ 2069580, 320715 ]
6+
'pad_ui_in[8]' : [ 2070000 ]
7+
'pad_ui_in[7]' : [ 2070420 ]
8+
'pad_ui_in[6]' : [ 2070840 ]
9+
'pad_ui_in[5]' : [ 2071260 ]
10+
'pad_ui_in[4]' : [ 2071680 ]
11+
'pad_ui_in[3]' : [ 2072100 ]
12+
'pad_ui_in[2]' : [ 2072520 ]
1313

1414
# Top Right (from right to left)
15-
'pad_uio_in[0]' : [ 5763240, 5076960 ]
16-
'pad_uio_oex[0]' : [ 5841360, 5077440 ]
17-
'pad_uio_out[0]' : [ 5841780, 5077920 ]
18-
'pad_uio_in[1]' : [ 6119820 ]
19-
'pad_uio_oex[1]' : [ 6120240 ]
20-
'pad_uio_out[1]' : [ 6120660 ]
21-
'pad_uio_in[2]' : [ 6121080 ]
22-
'pad_uio_oex[2]' : [ 6121500 ]
23-
'pad_uio_out[2]' : [ 6121920 ]
24-
'pad_uio_in[3]' : [ 6122340 ]
25-
'pad_uio_oex[3]' : [ 6122760 ]
26-
'pad_uio_out[3]' : [ 6123180 ]
27-
'pad_uio_in[4]' : [ 6123600 ]
28-
'pad_uio_oex[4]' : [ 6124020 ]
29-
'pad_uio_out[4]' : [ 6124440 ]
30-
'pad_uio_in[5]' : [ 6124860 ]
31-
'pad_uio_oex[5]' : [ 6125280 ]
32-
'pad_uio_out[5]' : [ 6125700 ]
33-
'pad_uio_in[6]' : [ 6126120 ]
34-
'pad_uio_oex[6]' : [ 6126540 ]
35-
'pad_uio_out[6]' : [ 6126960 ]
36-
'pad_uio_in[7]' : [ 6127380 ]
37-
'pad_uio_oex[7]' : [ 6127800 ]
38-
'pad_uio_out[7]' : [ 6128220 ]
15+
'pad_uio_in[0]' : [ 2071680, 1679040 ]
16+
'pad_uio_oex[0]' : [ 2072100, 1679520 ]
17+
'pad_uio_out[0]' : [ 2072520 ]
18+
'pad_uio_in[1]' : [ 2072940 ]
19+
'pad_uio_oex[1]' : [ 2073360 ]
20+
'pad_uio_out[1]' : [ 2073780 ]
21+
'pad_uio_in[2]' : [ 2074200 ]
22+
'pad_uio_oex[2]' : [ 2074620 ]
23+
'pad_uio_out[2]' : [ 2075040 ]
24+
'pad_uio_in[3]' : [ 2075460 ]
25+
'pad_uio_oex[3]' : [ 2075880 ]
26+
'pad_uio_out[3]' : [ 2076300 ]
27+
'pad_uio_in[4]' : [ 2076720 ]
28+
'pad_uio_oex[4]' : [ 2077140 ]
29+
'pad_uio_out[4]' : [ 2077560 ]
30+
'pad_uio_in[5]' : [ 2077980 ]
31+
'pad_uio_oex[5]' : [ 2078400 ]
32+
'pad_uio_out[5]' : [ 2078820 ]
33+
'pad_uio_in[6]' : [ 2079240 ]
34+
'pad_uio_oex[6]' : [ 2079660 ]
35+
'pad_uio_out[6]' : [ 2080080 ]
36+
'pad_uio_in[7]' : [ 2080500 ]
37+
'pad_uio_oex[7]' : [ 2080920 ]
38+
'pad_uio_out[7]' : [ 2081340 ]
3939

4040
# Bottom left (from left to right)
4141
'ctrl_ena' : [ 322560 ]
@@ -45,7 +45,7 @@ ports:
4545
'pad_uo_out[0]' : [ 321300 ]
4646

4747
# Bottom right (from right to left)
48-
'pad_uo_out[7]' : [ 603540, 5077920 ]
48+
'pad_uo_out[7]' : [ 324240 ]
4949
'pad_uo_out[6]' : [ 323820 ]
5050
'pad_uo_out[5]' : [ 323400 ]
5151
'pad_uo_out[4]' : [ 322980 ]

0 commit comments

Comments
 (0)