Added rules to the gf180mcu tech file for magic to close open
areas in NPLUS and PPLUS that are smaller than the required
minimum. Updated references to get the updates to the SRAM
blocks for gf180mcu, which were violating those rules and
needed a simpler layout for NPLUS and PPLUS through the SRAM
core array area.
diff --git a/gf180mcu/gf180mcu.json b/gf180mcu/gf180mcu.json
index a5c8569..fdd756e 100644
--- a/gf180mcu/gf180mcu.json
+++ b/gf180mcu/gf180mcu.json
@@ -96,8 +96,8 @@
"magic": "MAGIC_COMMIT"
},
"reference": {
- "open_pdks": "aee66ce1fa4fa3cd5cb59bb9982dcdccbf8ab12a",
- "magic": "bd417aa54b4e75499c57a009fa75bbb6b463aece",
+ "open_pdks": "54435919abffb937387ec956209f9cf5fd2dfbee",
+ "magic": "f998f8ee6ff8845ca3f46a353896a54e874a8ebf",
"gf180mcu_pdk": "a897aa30369d3bcec87d9d50ce9b01f320f854ef",
"gf180mcu_fd_pr": "41918f5a2356b9fb49a897ecc4fb4716b0ab1041",
"gf180mcu_fd_pv": "50cc2fe338c81925e24a6ac4907ddaab534c1312",
@@ -109,7 +109,7 @@
"gf180mcu_as_sc_mcu7t3v3": "94449964567d710e3dab608f1a932f87c718d4f3",
"gf180mcu_ocd_io": "b6dcaaba63912ba3cf878bfa0adb749e1c8caa31",
"gf180mcu_ocd_alpha": "0597ebd5732987dbcd149e02c38525c1c5bf2a58",
- "gf180mcu_ocd_ip_sram": "5b9a87a7c1e3ba5dee54440e7673d9293099168e",
+ "gf180mcu_ocd_ip_sram": "2c2a6019df7f2404cc0794dd3b2302d85d917688",
"gf180mcu_osu_sc_gf12t3v3": "aa2fa8cd1bcb8fe98669acd05c0b0c65879268b3",
"gf180mcu_osu_sc_gf9t3v3": "aa2fa8cd1bcb8fe98669acd05c0b0c65879268b3"
}
diff --git a/gf180mcu/magic/gf180mcu.tech b/gf180mcu/magic/gf180mcu.tech
index da3c4aa..e362ba2 100644
--- a/gf180mcu/magic/gf180mcu.tech
+++ b/gf180mcu/magic/gf180mcu.tech
@@ -885,7 +885,7 @@
grow 180
grow 180
shrink 180
- mask-hints NPLUS
+ close 350000
calma 32 0
# standard generation of NPLUS
@@ -914,6 +914,7 @@
or shortntap,shortdntap
grow 200
shrink 200
+ close 350000
mask-hints NPLUS
calma 32 0
@@ -929,7 +930,7 @@
grow 180
grow 180
shrink 180
- mask-hints PPLUS
+ close 350000
calma 31 0
# standard generation of PPLUS, including hires resistors
@@ -964,6 +965,8 @@
or shortptap,shortdptap
grow 200
shrink 200
+ close 350000
+ mask-hints PPLUS
calma 31 0
#-----------------------------------------------------
diff --git a/sky130/sky130.json b/sky130/sky130.json
index 28470a4..26cc336 100644
--- a/sky130/sky130.json
+++ b/sky130/sky130.json
@@ -94,8 +94,8 @@
"magic": "MAGIC_COMMIT"
},
"reference": {
- "open_pdks": "aee66ce1fa4fa3cd5cb59bb9982dcdccbf8ab12a",
- "magic": "bd417aa54b4e75499c57a009fa75bbb6b463aece",
+ "open_pdks": "54435919abffb937387ec956209f9cf5fd2dfbee",
+ "magic": "f998f8ee6ff8845ca3f46a353896a54e874a8ebf",
"sky130_fd_pr": "c996d0e7417d7574714079050e2768da70f7fdca",
"sky130_fd_io": "e60737bf624df95c211fe99c007ddec78e3e081d",
"sky130_fd_sc_hs": "c4cfcd760f1964f1670a1ed99c71c7c12b7ad49f",