Build changes.

Don't pull docker since it will be build by CI.
Shuffle tests to stagger technologies and test types.
This commit is contained in:
mrg 2022-03-06 10:31:43 -08:00
parent d69e55c2e3
commit 8c911f70b9
2 changed files with 5 additions and 5 deletions

View File

@ -43,7 +43,7 @@ class wordline_buffer_array(design.design):
self.route_layer = "m1"
self.place_drivers()
self.route_layout()
self.route_vdd_gnd()
self.route_supplies()
self.offset_all_coordinates()
self.add_boundary()
self.DRC_LVS()
@ -65,7 +65,7 @@ class wordline_buffer_array(design.design):
size=self.cols,
height=b.height)
def route_vdd_gnd(self):
def route_supplies(self):
"""
Add a pin for each row of vdd/gnd which
are must-connects next level up.

View File

@ -86,17 +86,17 @@ getfile = $(word 2,$(subst /, ,$*))
TECH_TEST_STAMPS=$(foreach T, $(TEST_TECHS), $(addprefix $T/, $(TEST_STAMPS)))
# Filter out the tests after creating the tech stamps
WORKING_TECH_TEST_STAMPS=$(filter-out $(BROKEN_STAMPS), $(TECH_TEST_STAMPS))
WORKING_TECH_TEST_STAMPS=$(shell shuf -e -- $(filter-out $(BROKEN_STAMPS), $(TECH_TEST_STAMPS)))
# Run all technologies
all: docker-pull $(WORKING_TECH_TEST_STAMPS)
all: $(WORKING_TECH_TEST_STAMPS)
@ls -1 $(TOP_DIR)/compiler/tests/results/*/*.bad 1> /dev/null 2>&1 && echo "FAILING TESTS" && ls -1 $(TOP_DIR)/compiler/tests/results/*/*.bad | sed -e "s#^.*results\/##" && exit 1 || exit 0
.PHONY: all
# Run a given technology
# e.g. make freepdk45
$(TECHS): docker-pull
$(TECHS):
@$(MAKE) --no-print-directory $(filter-out $(BROKEN_STAMPS), $(addprefix $@/, $(TEST_STAMPS)))
.PHONY: $(TECHS)