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",