new tutorial make variables for ease of use

This commit is contained in:
Nayiri K
2022-09-16 00:24:46 -07:00
parent 7ad77358f8
commit 205adeef53
5 changed files with 334 additions and 119 deletions

28
vlsi/tutorial.mk Normal file
View File

@@ -0,0 +1,28 @@
#########################################################################################
# makefile variables for Hammer tutorials
#########################################################################################
tutorial ?= none
# TODO: eventually have asap7 commercial/openroad tutorial flavors
ifeq ($(tutorial),asap7)
tech_name ?= asap7
CONFIG ?= TinyRocketConfig
endif
ifeq ($(tutorial),sky130-commercial)
tech_name ?= sky130
CONFIG ?= TinyRocketConfig
TOOLS_CONF ?= example-tools.yml
TECH_CONF ?= example-sky130.yml
DESIGN_CONF ?= example-design-sky130-commercial.yml
INPUT_CONFS ?= $(TOOLS_CONF) $(TECH_CONF) $(DESIGN_CONF)
endif
ifeq ($(tutorial),sky130-openroad)
tech_name ?= sky130
CONFIG ?= TinyRocketConfig
TOOLS_CONF ?= example-openroad.yml
TECH_CONF ?= example-sky130.yml
DESIGN_CONF ?= example-design-sky130-openroad.yml
INPUT_CONFS ?= $(TOOLS_CONF) $(TECH_CONF) $(DESIGN_CONF)
endif