Add missing MINENCLOSEDAREA as patches for now...
diff --git a/sky130/Makefile.in b/sky130/Makefile.in index 59ae1a7..321a98d 100644 --- a/sky130/Makefile.in +++ b/sky130/Makefile.in
@@ -546,6 +546,11 @@ ${RM} ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_fd_sc_ms/verilog/*.*.v ${RM} ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_fd_sc_ls/verilog/*.*.v ${RM} ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_fd_sc_lp/verilog/*.*.v + # Apply extra PDK patches until they get fixed properly in the source + patch -p1 -f -d ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_fd_sc_hd/techlef \ + < custom/patches/hd_minenclosed.squeaky.patch || true + patch -p1 -f -d ${STAGING_PATH}/${SKY130A}/libs.ref/sky130_fd_sc_hdll/techlef \ + < custom/patches/hdll_minenclosed.squeaky.patch || true # Install alphanumeric library. ${STAGE} -source ${REPO_PATH} -target ${STAGING_PATH}/${SKY130A} \ -mag %l/mag/*.mag filter=custom/scripts/text2m5.py \
diff --git a/sky130/custom/patches/hd_minenclosed.squeaky.patch b/sky130/custom/patches/hd_minenclosed.squeaky.patch new file mode 100644 index 0000000..64376e7 --- /dev/null +++ b/sky130/custom/patches/hd_minenclosed.squeaky.patch
@@ -0,0 +1,20 @@ +diff --git a/sky130_fd_sc_hd.tlef b/sky130_fd_sc_hd.tlef +index 1c913ba..815b750 100644 +--- a/sky130_fd_sc_hd.tlef ++++ b/sky130_fd_sc_hd.tlef +@@ -107,6 +107,7 @@ LAYER met1 + WIDTH 3 0.28 ; + AREA 0.083 ; # Met1 6 + THICKNESS 0.35 ; ++ MINENCLOSEDAREA 0.14 ; + + ANTENNAMODEL OXIDE1 ; + ANTENNADIFFSIDEAREARATIO PWL ( ( 0 400 ) ( 0.0125 400 ) ( 0.0225 2609 ) ( 22.5 11600 ) ) ; +@@ -149,6 +150,7 @@ LAYER met2 + WIDTH 3 0.28 ; + AREA 0.0676 ; # Met2 6 + THICKNESS 0.35 ; ++ MINENCLOSEDAREA 0.14 ; + + EDGECAPACITANCE 37.759E-6 ; + CAPACITANCE CPERSQDIST 16.9423E-6 ;
diff --git a/sky130/custom/patches/hdll_minenclosed.squeaky.patch b/sky130/custom/patches/hdll_minenclosed.squeaky.patch new file mode 100644 index 0000000..5d8dba5 --- /dev/null +++ b/sky130/custom/patches/hdll_minenclosed.squeaky.patch
@@ -0,0 +1,21 @@ +diff --git a/sky130_fd_sc_hdll.tlef b/sky130_fd_sc_hdll.tlef +index 1c913ba..815b750 100644 +--- a/sky130_fd_sc_hdll.tlef ++++ b/sky130_fd_sc_hdll.tlef +@@ -107,6 +107,7 @@ LAYER met1 + WIDTH 3 0.28 ; + AREA 0.083 ; # Met1 6 + THICKNESS 0.35 ; ++ MINENCLOSEDAREA 0.14 ; + + ANTENNAMODEL OXIDE1 ; + ANTENNADIFFSIDEAREARATIO PWL ( ( 0 400 ) ( 0.0125 400 ) ( 0.0225 2609 ) ( 22.5 11600 ) ) ; +@@ -149,6 +150,7 @@ LAYER met2 + WIDTH 3 0.28 ; + AREA 0.0676 ; # Met2 6 + THICKNESS 0.35 ; ++ MINENCLOSEDAREA 0.14 ; + + EDGECAPACITANCE 37.759E-6 ; + CAPACITANCE CPERSQDIST 16.9423E-6 ; +