31 lines
585 B
Makefile
31 lines
585 B
Makefile
MSCDIR = ../misoc
|
|
CURDIR = ../sata-controller
|
|
PYTHON = python3
|
|
TOOLCHAIN = vivado
|
|
PLATFORM = kc705
|
|
PROGRAMMER = impact
|
|
|
|
CMD = $(PYTHON) make.py -X $(CURDIR) -Op toolchain $(TOOLCHAIN) -Op programmer $(PROGRAMMER) -p $(PLATFORM) -t test
|
|
|
|
csv:
|
|
cd $(MSCDIR) && $(CMD) --csr_csv $(CURDIR)/test/csr.csv build-csr-csv -Ot export_mila True
|
|
cd $(CURDIR)
|
|
|
|
bit:
|
|
cd $(MSCDIR) && $(CMD) build-bitstream
|
|
cd $(CURDIR)
|
|
|
|
build: csv bit
|
|
|
|
load:
|
|
cd $(MSCDIR) && $(CMD) load-bitstream
|
|
cd $(CURDIR)
|
|
|
|
test:
|
|
cd test && $(PYTHON) test_regs.py
|
|
cd $(CURDIR)
|
|
|
|
all: build load test
|
|
|
|
.PHONY: load test all
|