<@U016HSALFAN> as for the second method that is us...
# caravel
a
@User as for the second method that is using our own gds and then using a
make
command at caravel/ directory, I noticed that the cloned caravel repo has a different Makefile then that used in your video.
Copy code
FILE_SIZE_LIMIT_MB = 25
LARGE_FILES := $(shell find . -type f -size +$(FILE_SIZE_LIMIT_MB)M -not -path "./.git/*")

LARGE_FILES_GZ := $(addsuffix .gz, $(LARGE_FILES))

ARCHIVES := $(shell find . -type f -name "*.gz")
ARCHIVE_SOURCES := $(basename $(ARCHIVES))

.PHONY: clean
clean:
        echo "clean"

.PHONY: verify
verify:
        echo "verify"
$(LARGE_FILES_GZ): %.gz: %
        @if [ $(suffix $<) == ".gz" ]; then\
                echo "Warning: $< is already compressed. Skipping...";\
        else\
                gzip $< > /dev/null &&\
                echo "$< -> $@";\
        fi

# This target compresses all files larger than 25 MB
.PHONY: compress
compress: $(LARGE_FILES_GZ)
        @echo "Files larger than $(FILE_SIZE_LIMIT_MB) MBytes are compressed!"

$(ARCHIVE_SOURCES): %: %.gz
        @gzip -d $< &&\
        echo "$< -> $@"

.PHONY: uncompress
uncompress: $(ARCHIVE_SOURCES)
        @echo "All files are uncompressed!"
Due to this when I run the make command I get this output only.
p
Take a look at the Makefile in the openlane subdirectory
a
@Philipp Gühring, we don't need openlane/Makefile for the second method according to the video.
a
I have just pushed changes to the caravel repo, but really the integration into caravel part will just take 15 mins and isn't a big deal. You probably currently need to focus on getting your design LVS and DRC clean.
👍 1