16
16
MAKEFLAGS+ =--warn-undefined-variables
17
17
18
18
export CARAVEL_ROOT? =$(PWD ) /caravel
19
+ export UPRJ_ROOT? =$(PWD )
19
20
PRECHECK_ROOT? =${HOME}/mpw_precheck
20
21
export MCW_ROOT? =$(PWD ) /mgmt_core_wrapper
21
22
SIM? =RTL
@@ -43,7 +44,8 @@ export ROOTLESS
43
44
44
45
ifeq ($(PDK ) ,sky130A)
45
46
SKYWATER_COMMIT=f70d8ca46961ff92719d8870a18a076370b85f6c
46
- export OPEN_PDKS_COMMIT?=6d4d11780c40b20ee63cc98e645307a9bf2b2ab8
47
+ export OPEN_PDKS_COMMIT_LVS?=6d4d11780c40b20ee63cc98e645307a9bf2b2ab8
48
+ export OPEN_PDKS_COMMIT?=78b7bc32ddb4b6f14f76883c2e2dc5b5de9d1cbc
47
49
export OPENLANE_TAG?=2023.07.19-1
48
50
MPW_TAG ?= mpw-9j
49
51
61
63
62
64
ifeq ($(PDK ) ,sky130B)
63
65
SKYWATER_COMMIT=f70d8ca46961ff92719d8870a18a076370b85f6c
64
- export OPEN_PDKS_COMMIT?=6d4d11780c40b20ee63cc98e645307a9bf2b2ab8
66
+ export OPEN_PDKS_COMMIT_LVS?=6d4d11780c40b20ee63cc98e645307a9bf2b2ab8
67
+ export OPEN_PDKS_COMMIT?=78b7bc32ddb4b6f14f76883c2e2dc5b5de9d1cbc
65
68
export OPENLANE_TAG?=2023.07.19-1
66
69
MPW_TAG ?= mpw-9j
67
70
@@ -244,7 +247,7 @@ precheck:
244
247
@docker pull efabless/mpw_precheck:latest
245
248
246
249
.PHONY : run-precheck
247
- run-precheck : check-pdk check-precheck
250
+ run-precheck : check-pdk check-precheck enable-lvs-pdk
248
251
@if [ " $$ DISABLE_LVS" = " 1" ]; then\
249
252
$(eval INPUT_DIRECTORY := $(shell pwd) ) \
250
253
cd $(PRECHECK_ROOT ) && \
@@ -271,6 +274,9 @@ run-precheck: check-pdk check-precheck
271
274
efabless/mpw_precheck:latest bash -c " cd $( PRECHECK_ROOT) ; python3 mpw_precheck.py --input_directory $( INPUT_DIRECTORY) --pdk_path $( PDK_ROOT) /$( PDK) " ; \
272
275
fi
273
276
277
+ .PHONY : enable-lvs-pdk
278
+ enable-lvs-pdk :
279
+ $(UPRJ_ROOT ) /venv/bin/volare enable $(OPEN_PDKS_COMMIT_LVS )
274
280
275
281
BLOCKS = $(shell cd lvs && find * -maxdepth 0 -type d)
276
282
LVS_BLOCKS = $(foreach block, $(BLOCKS ) , lvs-$(block ) )
0 commit comments