@@ -361,7 +361,11 @@ BLOCKS = $(shell cd openlane && find * -maxdepth 0 -type d)
361
361
LVS_BLOCKS = $(foreach block, $(BLOCKS ) , lvs-$(block ) )
362
362
$(LVS_BLOCKS ) : lvs-% : ./mag/% .mag ./verilog/gl/% .v
363
363
echo " Extracting $* "
364
+ # Clear result directories
365
+ rm -rf ./mag/tmp
364
366
mkdir -p ./mag/tmp
367
+ rm -rf ./spi/lvs/tmp
368
+ mkdir -p ./spi/lvs/tmp
365
369
echo " addpath $( CARAVEL_ROOT) /mag/hexdigits;\
366
370
addpath $(CARAVEL_ROOT ) /mag/primitives; \
367
371
addpath $(MCW_ROOT ) /mag; \
@@ -391,7 +395,6 @@ $(LVS_BLOCKS): lvs-% : ./mag/%.mag ./verilog/gl/%.v
391
395
mv -f ./mag/extract_$* .tcl ./mag/tmp
392
396
mv -f ./mag/extract_$* .log ./mag/tmp
393
397
# ###
394
- mkdir -p ./spi/lvs/tmp
395
398
sh $(CARAVEL_ROOT ) /spi/lvs/run_lvs.sh ./spi/lvs/$* .spice ./verilog/gl/$* .v $*
396
399
@echo " "
397
400
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
407
410
LVS_GDS_BLOCKS = $(foreach block, $(BLOCKS ) , lvs-gds-$(block ) )
408
411
$(LVS_GDS_BLOCKS ) : lvs-gds-% : ./gds/% .gds ./verilog/gl/% .v
409
412
echo " Extracting $* "
413
+ # Clear result directories
414
+ rm -rf ./gds/tmp
410
415
mkdir -p ./gds/tmp
416
+ rm -rf ./spi/lvs/tmp
417
+ mkdir -p ./spi/lvs/tmp
411
418
echo " gds flatglob \" *_example_*\" ;\
412
419
gds flatten true ; \
413
420
gds read ./$* .gds; \
@@ -428,7 +435,6 @@ $(LVS_GDS_BLOCKS): lvs-gds-% : ./gds/%.gds ./verilog/gl/%.v
428
435
mv -f ./gds/extract_$* .tcl ./gds/tmp
429
436
mv -f ./gds/extract_$* .log ./gds/tmp
430
437
# ###
431
- mkdir -p ./spi/lvs/tmp
432
438
MAGIC_EXT_USE_GDS=1 sh $(CARAVEL_ROOT ) /spi/lvs/run_lvs.sh ./spi/lvs/$* .spice ./verilog/gl/$* .v $*
433
439
@echo " "
434
440
python3 $(CARAVEL_ROOT ) /scripts/count_lvs.py -f ./verilog/gl/$* .v_comp.json | tee ./spi/lvs/tmp/$* .lvs.summary.log
0 commit comments