Corrected the sky130 Makefile so that LEF views for the Efabless library extension to sky130_fd_sc_hd (sky130_ef_sc_hd) get the same flags for "lef write" as the base library. Otherwise there are incompatibilities in the "maglef" views of the cells which result in feedback errors in magic when abstract views of cells from the base library and the library extension overlap.
diff --git a/VERSION b/VERSION index ac06f41..1ab72e2 100644 --- a/VERSION +++ b/VERSION
@@ -1 +1 @@ -1.0.437 +1.0.438
diff --git a/sky130/Makefile.in b/sky130/Makefile.in index 7886f88..bbc61cc 100644 --- a/sky130/Makefile.in +++ b/sky130/Makefile.in
@@ -1548,7 +1548,8 @@ # Install custom additions to standard cell libraries ${STAGE} -source ./custom -target ${STAGING_PATH}/${SKY130$*} \ -gds %l/gds/*.gds options=custom/scripts/gds_import_setup.tcl \ - -lef %l/lef/*.lef compile-only rename=sky130_ef_sc_hd.lef \ + -lef %l/lef/*.lef \ + compile-only lefopts=-toplayer rename=sky130_ef_sc_hd.lef \ -verilog %l/verilog/*.v \ -library digital sky130_fd_sc_hd 2>&1 | tee -a ${SKY130$*}_make.log # Install all SkyWater digital standard cells.