@@ -361,7 +361,11 @@ BLOCKS = $(shell cd openlane && find * -maxdepth 0 -type d)
361361LVS_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
407410LVS_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