Skip to content

Commit e60ad32

Browse files
Merge pull request #138 from d-m-bailey/clear_result
Remove previous LVS results before making lvs-* and lvs-gds-* targets.
2 parents 6b57488 + 47392f9 commit e60ad32

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

Makefile

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -361,7 +361,11 @@ BLOCKS = $(shell cd openlane && find * -maxdepth 0 -type d)
361361
LVS_BLOCKS = $(foreach block, $(BLOCKS), lvs-$(block))
362362
$(LVS_BLOCKS): lvs-% : ./mag/%.mag ./verilog/gl/%.v
363363
echo "Extracting $*"
364+
# Clear result directories
365+
rm -rf ./mag/tmp
364366
mkdir -p ./mag/tmp
367+
rm -rf ./spi/lvs/tmp
368+
mkdir -p ./spi/lvs/tmp
365369
echo "addpath $(CARAVEL_ROOT)/mag/hexdigits;\
366370
addpath $(CARAVEL_ROOT)/mag/primitives;\
367371
addpath $(MCW_ROOT)/mag;\
@@ -391,7 +395,6 @@ $(LVS_BLOCKS): lvs-% : ./mag/%.mag ./verilog/gl/%.v
391395
mv -f ./mag/extract_$*.tcl ./mag/tmp
392396
mv -f ./mag/extract_$*.log ./mag/tmp
393397
####
394-
mkdir -p ./spi/lvs/tmp
395398
sh $(CARAVEL_ROOT)/spi/lvs/run_lvs.sh ./spi/lvs/$*.spice ./verilog/gl/$*.v $*
396399
@echo ""
397400
python3 $(CARAVEL_ROOT)/scripts/count_lvs.py -f ./verilog/gl/$*.v_comp.json | tee ./spi/lvs/tmp/$*.lvs.summary.log
@@ -407,7 +410,11 @@ $(LVS_BLOCKS): lvs-% : ./mag/%.mag ./verilog/gl/%.v
407410
LVS_GDS_BLOCKS = $(foreach block, $(BLOCKS), lvs-gds-$(block))
408411
$(LVS_GDS_BLOCKS): lvs-gds-% : ./gds/%.gds ./verilog/gl/%.v
409412
echo "Extracting $*"
413+
# Clear result directories
414+
rm -rf ./gds/tmp
410415
mkdir -p ./gds/tmp
416+
rm -rf ./spi/lvs/tmp
417+
mkdir -p ./spi/lvs/tmp
411418
echo " gds flatglob \"*_example_*\";\
412419
gds flatten true;\
413420
gds read ./$*.gds;\
@@ -428,7 +435,6 @@ $(LVS_GDS_BLOCKS): lvs-gds-% : ./gds/%.gds ./verilog/gl/%.v
428435
mv -f ./gds/extract_$*.tcl ./gds/tmp
429436
mv -f ./gds/extract_$*.log ./gds/tmp
430437
####
431-
mkdir -p ./spi/lvs/tmp
432438
MAGIC_EXT_USE_GDS=1 sh $(CARAVEL_ROOT)/spi/lvs/run_lvs.sh ./spi/lvs/$*.spice ./verilog/gl/$*.v $*
433439
@echo ""
434440
python3 $(CARAVEL_ROOT)/scripts/count_lvs.py -f ./verilog/gl/$*.v_comp.json | tee ./spi/lvs/tmp/$*.lvs.summary.log

0 commit comments

Comments
 (0)