Tim Edwards
07/09/2020, 2:38 AM20Mhz
07/09/2020, 3:15 AM#!/bin/sh
OUTPUT_LEF=sky130_fd_sc_hd
find . -name "*.lef" | grep magic -v | awk '{print "cat " $1}' | sh | sed -n -e '/^MACRO/,/^END/p' > ${OUTPUT_LEF}.all_cells
find . -name "sky130_fd_sc_hd.*" | sort -r | awk '{print "cat "$1}' | sh > merged.${OUTPUT_LEF}
sed -e 's/END LIBRARY//' merged.${OUTPUT_LEF} > ${OUTPUT_LEF}.lef
echo 'END LIBRARY' >> ${OUTPUT_LEF}.lef
rm merged.* *.all_cells