1616MAKEFLAGS+ =--warn-undefined-variables
1717
1818export CARAVEL_ROOT? =$(PWD ) /caravel
19+ export UPRJ_ROOT? =$(PWD )
1920PRECHECK_ROOT? =${HOME}/mpw_precheck
2021export MCW_ROOT? =$(PWD ) /mgmt_core_wrapper
2122SIM? =RTL
@@ -43,9 +44,9 @@ export ROOTLESS
4344
4445ifeq ($(PDK ) ,sky130A)
4546 SKYWATER_COMMIT=f70d8ca46961ff92719d8870a18a076370b85f6c
46- export OPEN_PDKS_COMMIT?=dd7771c384ed36b91a25e9f8b314355fc26561be
47- export OPENLANE_TAG?=2023.10.16
48- MPW_TAG ?= mpw-9i
47+ export OPEN_PDKS_COMMIT?=0fe599b2afb6708d281543108caf8310912f54af
48+ export OPENLANE_TAG?=2024.08.15
49+ MPW_TAG ?= mpw-9k
4950
5051ifeq ($(CARAVEL_LITE ) ,1)
5152 CARAVEL_NAME := caravel-lite
6162
6263ifeq ($(PDK ) ,sky130B)
6364 SKYWATER_COMMIT=f70d8ca46961ff92719d8870a18a076370b85f6c
64- export OPEN_PDKS_COMMIT?=dd7771c384ed36b91a25e9f8b314355fc26561be
65- export OPENLANE_TAG?=2023.10.16
66- MPW_TAG ?= mpw-9i
65+ export OPEN_PDKS_COMMIT?=0fe599b2afb6708d281543108caf8310912f54af
66+ export OPENLANE_TAG?=2024.08.15
67+ MPW_TAG ?= mpw-9k
6768
6869ifeq ($(CARAVEL_LITE ) ,1)
6970 CARAVEL_NAME := caravel-lite
7778
7879endif
7980
80- ifeq ($(PDK ) ,gf180mcuC )
81+ ifeq ($(PDK ) ,gf180mcuD )
8182
82- MPW_TAG ?= gfmpw-0b
83+ MPW_TAG ?= gfmpw-1c
8384 CARAVEL_NAME := caravel
8485 CARAVEL_REPO := https://github.com/efabless/caravel-gf180mcu
8586 CARAVEL_TAG := $(MPW_TAG)
@@ -251,6 +252,7 @@ run-precheck: check-pdk check-precheck
251252 docker run -it -v $(PRECHECK_ROOT ) :$(PRECHECK_ROOT ) \
252253 -v $(INPUT_DIRECTORY ) :$(INPUT_DIRECTORY ) \
253254 -v $(PDK_ROOT ) :$(PDK_ROOT ) \
255+ -v $(HOME ) /.ipm:$(HOME ) /.ipm \
254256 -e INPUT_DIRECTORY=$(INPUT_DIRECTORY ) \
255257 -e PDK_PATH=$(PDK_ROOT ) /$(PDK ) \
256258 -e PDK_ROOT=$(PDK_ROOT ) \
@@ -263,6 +265,7 @@ run-precheck: check-pdk check-precheck
263265 docker run -it -v $(PRECHECK_ROOT ) :$(PRECHECK_ROOT ) \
264266 -v $(INPUT_DIRECTORY ) :$(INPUT_DIRECTORY ) \
265267 -v $(PDK_ROOT ) :$(PDK_ROOT ) \
268+ -v $(HOME ) /.ipm:$(HOME ) /.ipm \
266269 -e INPUT_DIRECTORY=$(INPUT_DIRECTORY ) \
267270 -e PDK_PATH=$(PDK_ROOT ) /$(PDK ) \
268271 -e PDK_ROOT=$(PDK_ROOT ) \
@@ -271,7 +274,6 @@ run-precheck: check-pdk check-precheck
271274 efabless/mpw_precheck:latest bash -c " cd $( PRECHECK_ROOT) ; python3 mpw_precheck.py --input_directory $( INPUT_DIRECTORY) --pdk_path $( PDK_ROOT) /$( PDK) " ; \
272275 fi
273276
274-
275277BLOCKS = $(shell cd lvs && find * -maxdepth 0 -type d)
276278LVS_BLOCKS = $(foreach block, $(BLOCKS ) , lvs-$(block ) )
277279$(LVS_BLOCKS ) : lvs-% : ./lvs/% /lvs_config.json check-pdk check-precheck
0 commit comments