Change to xz compression. No-op change.
Uncompressed existing gz files, recompressed with xz. File contents are
identical, this was done primarily to make diffs easier for when we
create the final macros / gds.
diff --git a/Makefile b/Makefile
index fc74db5..3e5d252 100644
--- a/Makefile
+++ b/Makefile
@@ -19,9 +19,9 @@
LARGE_FILES := $(shell find ./gds -type f -name "*.gds")
LARGE_FILES += $(shell find . -type f -size +$(FILE_SIZE_LIMIT_MB)M -not -path "./.git/*" -not -path "./gds/*" -not -path "./openlane/*")
-LARGE_FILES_GZ := $(addsuffix .gz, $(LARGE_FILES))
+LARGE_FILES_XZ := $(addsuffix .xz, $(LARGE_FILES))
-ARCHIVES := $(shell find . -type f -name "*.gz")
+ARCHIVES := $(shell find . -type f -name "*.xz")
ARCHIVE_SOURCES := $(basename $(ARCHIVES))
# PDK setup configs
@@ -56,21 +56,21 @@
-$(LARGE_FILES_GZ): %.gz: %
- @if ! [ $(suffix $<) == ".gz" ]; then\
- gzip -n --best $< > /dev/null &&\
+$(LARGE_FILES_XZ): %.xz: %
+ @if ! [ $(suffix $<) == ".xz" ]; then\
+ xz -6 --threads=$(shell nproc) $< > /dev/null &&\
echo "$< -> $@";\
fi
# This target compresses all files larger than $(FILE_SIZE_LIMIT_MB) MB
.PHONY: compress
-compress: $(LARGE_FILES_GZ)
+compress: $(LARGE_FILES_XZ)
@echo "Files larger than $(FILE_SIZE_LIMIT_MB) MBytes are compressed!"
-$(ARCHIVE_SOURCES): %: %.gz
- @gzip -d $< &&\
+$(ARCHIVE_SOURCES): %: %.xz
+ @xz --decompress --threads=$(shell nproc) $< &&\
echo "$< -> $@";\
.PHONY: uncompress
@@ -99,13 +99,13 @@
mkdir -p ./spi/lvs/tmp
sh ./spi/lvs/run_lvs.sh ./verilog/gl/$*.v ./spi/lvs/$*.spice $*
mv -f ./spi/lvs/*{.out,.json,.log} ./spi/lvs/tmp 2> /dev/null || true
-
+
.PHONY: help
help:
@$(MAKE) -pRrq -f $(lastword $(MAKEFILE_LIST)) : 2>/dev/null | awk -v RS= -F: '/^# File/,/^# Finished Make data base/ {if ($$1 !~ "^[#.]") {print $$1}}' | sort | egrep -v -e '^[^[:alnum:]]' -e '^$@$$'
-
+
###########################################################################
.PHONY: pdk
pdk: skywater-pdk skywater-library open_pdks build-pdk
diff --git a/gds/DFFRAM.gds.gz b/gds/DFFRAM.gds.gz
deleted file mode 100644
index a0f9b37..0000000
--- a/gds/DFFRAM.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/DFFRAM.gds.xz b/gds/DFFRAM.gds.xz
new file mode 100644
index 0000000..4e18566
--- /dev/null
+++ b/gds/DFFRAM.gds.xz
Binary files differ
diff --git a/gds/advSeal_6um_gen.gds.gz b/gds/advSeal_6um_gen.gds.gz
deleted file mode 100644
index ca2634d..0000000
--- a/gds/advSeal_6um_gen.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/advSeal_6um_gen.gds.xz b/gds/advSeal_6um_gen.gds.xz
new file mode 100644
index 0000000..c768aff
--- /dev/null
+++ b/gds/advSeal_6um_gen.gds.xz
Binary files differ
diff --git a/gds/caravel.gds.gz b/gds/caravel.gds.gz
deleted file mode 100644
index d729e24..0000000
--- a/gds/caravel.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/caravel.gds.xz b/gds/caravel.gds.xz
new file mode 100644
index 0000000..e70ae3a
--- /dev/null
+++ b/gds/caravel.gds.xz
Binary files differ
diff --git a/gds/chip_io.gds.gz b/gds/chip_io.gds.gz
deleted file mode 100644
index e7b8b8a..0000000
--- a/gds/chip_io.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/chip_io.gds.xz b/gds/chip_io.gds.xz
new file mode 100644
index 0000000..9cdddf7
--- /dev/null
+++ b/gds/chip_io.gds.xz
Binary files differ
diff --git a/gds/digital_pll.gds.gz b/gds/digital_pll.gds.gz
deleted file mode 100644
index 2487b6b..0000000
--- a/gds/digital_pll.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/digital_pll.gds.xz b/gds/digital_pll.gds.xz
new file mode 100644
index 0000000..ab0be2e
--- /dev/null
+++ b/gds/digital_pll.gds.xz
Binary files differ
diff --git a/gds/gpio_control_block.gds.gz b/gds/gpio_control_block.gds.gz
deleted file mode 100644
index b2f9b1f..0000000
--- a/gds/gpio_control_block.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/gpio_control_block.gds.xz b/gds/gpio_control_block.gds.xz
new file mode 100644
index 0000000..225d95f
--- /dev/null
+++ b/gds/gpio_control_block.gds.xz
Binary files differ
diff --git a/gds/mgmt_core.gds.gz b/gds/mgmt_core.gds.gz
deleted file mode 100644
index 185a334..0000000
--- a/gds/mgmt_core.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/mgmt_core.gds.xz b/gds/mgmt_core.gds.xz
new file mode 100644
index 0000000..b761eb4
--- /dev/null
+++ b/gds/mgmt_core.gds.xz
Binary files differ
diff --git a/gds/mgmt_protect.gds.gz b/gds/mgmt_protect.gds.gz
deleted file mode 100644
index 94971cb..0000000
--- a/gds/mgmt_protect.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/mgmt_protect.gds.xz b/gds/mgmt_protect.gds.xz
new file mode 100644
index 0000000..88ecebd
--- /dev/null
+++ b/gds/mgmt_protect.gds.xz
Binary files differ
diff --git a/gds/mgmt_protect_hv.gds.gz b/gds/mgmt_protect_hv.gds.gz
deleted file mode 100644
index d21a438..0000000
--- a/gds/mgmt_protect_hv.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/mgmt_protect_hv.gds.xz b/gds/mgmt_protect_hv.gds.xz
new file mode 100644
index 0000000..e125d82
--- /dev/null
+++ b/gds/mgmt_protect_hv.gds.xz
Binary files differ
diff --git a/gds/mprj2_logic_high.gds.gz b/gds/mprj2_logic_high.gds.gz
deleted file mode 100644
index 7cd8405..0000000
--- a/gds/mprj2_logic_high.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/mprj2_logic_high.gds.xz b/gds/mprj2_logic_high.gds.xz
new file mode 100644
index 0000000..2daf066
--- /dev/null
+++ b/gds/mprj2_logic_high.gds.xz
Binary files differ
diff --git a/gds/mprj_logic_high.gds.gz b/gds/mprj_logic_high.gds.gz
deleted file mode 100644
index 35213d8..0000000
--- a/gds/mprj_logic_high.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/mprj_logic_high.gds.xz b/gds/mprj_logic_high.gds.xz
new file mode 100644
index 0000000..280ddbd
--- /dev/null
+++ b/gds/mprj_logic_high.gds.xz
Binary files differ
diff --git a/gds/simple_por.gds.gz b/gds/simple_por.gds.gz
deleted file mode 100644
index 34c0ce2..0000000
--- a/gds/simple_por.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/simple_por.gds.xz b/gds/simple_por.gds.xz
new file mode 100644
index 0000000..8c5e2b8
--- /dev/null
+++ b/gds/simple_por.gds.xz
Binary files differ
diff --git a/gds/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.gds.gz b/gds/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.gds.gz
deleted file mode 100644
index f0bbcc2..0000000
--- a/gds/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.gds.xz b/gds/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.gds.xz
new file mode 100644
index 0000000..af760ea
--- /dev/null
+++ b/gds/sky130_fd_sc_hvl__lsbufhv2lv_1_wrapped.gds.xz
Binary files differ
diff --git a/gds/sram_1rw1r_32_256_8_sky130.gds.gz b/gds/sram_1rw1r_32_256_8_sky130.gds.gz
deleted file mode 100644
index ed01511..0000000
--- a/gds/sram_1rw1r_32_256_8_sky130.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/sram_1rw1r_32_256_8_sky130.gds.xz b/gds/sram_1rw1r_32_256_8_sky130.gds.xz
new file mode 100644
index 0000000..6a4d66e
--- /dev/null
+++ b/gds/sram_1rw1r_32_256_8_sky130.gds.xz
Binary files differ
diff --git a/gds/storage.gds.gz b/gds/storage.gds.gz
deleted file mode 100644
index f093f63..0000000
--- a/gds/storage.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/storage.gds.xz b/gds/storage.gds.xz
new file mode 100644
index 0000000..a47710e
--- /dev/null
+++ b/gds/storage.gds.xz
Binary files differ
diff --git a/gds/user_id_programming.gds.gz b/gds/user_id_programming.gds.gz
deleted file mode 100644
index 0ad9383..0000000
--- a/gds/user_id_programming.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/user_id_programming.gds.xz b/gds/user_id_programming.gds.xz
new file mode 100644
index 0000000..99acfff
--- /dev/null
+++ b/gds/user_id_programming.gds.xz
Binary files differ
diff --git a/gds/user_proj_example.gds.gz b/gds/user_proj_example.gds.gz
deleted file mode 100644
index 0a75f2c..0000000
--- a/gds/user_proj_example.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/user_proj_example.gds.xz b/gds/user_proj_example.gds.xz
new file mode 100644
index 0000000..d753ad7
--- /dev/null
+++ b/gds/user_proj_example.gds.xz
Binary files differ
diff --git a/gds/user_project_wrapper.gds.gz b/gds/user_project_wrapper.gds.gz
deleted file mode 100644
index 6db0644..0000000
--- a/gds/user_project_wrapper.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/user_project_wrapper.gds.xz b/gds/user_project_wrapper.gds.xz
new file mode 100644
index 0000000..c206247
--- /dev/null
+++ b/gds/user_project_wrapper.gds.xz
Binary files differ
diff --git a/gds/user_project_wrapper_empty.gds.gz b/gds/user_project_wrapper_empty.gds.gz
deleted file mode 100644
index c8fdfe7..0000000
--- a/gds/user_project_wrapper_empty.gds.gz
+++ /dev/null
Binary files differ
diff --git a/gds/user_project_wrapper_empty.gds.xz b/gds/user_project_wrapper_empty.gds.xz
new file mode 100644
index 0000000..e42d903
--- /dev/null
+++ b/gds/user_project_wrapper_empty.gds.xz
Binary files differ
diff --git a/mag/mgmt_core.mag.gz b/mag/mgmt_core.mag.gz
deleted file mode 100644
index 92f56a4..0000000
--- a/mag/mgmt_core.mag.gz
+++ /dev/null
Binary files differ
diff --git a/mag/mgmt_core.mag.xz b/mag/mgmt_core.mag.xz
new file mode 100644
index 0000000..d80ec7d
--- /dev/null
+++ b/mag/mgmt_core.mag.xz
Binary files differ