# Project config
PROJ = nano-pmod-up5k

PROJ_DEPS := no2misc spi_slave
PROJ_RTL_SRCS := $(addprefix rtl/, \
	nano_dsi_clk.v \
	nano_dsi_data.v \
	pkt_fifo.v \
	pkt_spi_write.v \
	sysmgr.v \
)
PROJ_TESTBENCHES := \
	dsi_tb  \
	pkt_fifo_tb  \
	pkt_spi_write_tb

PROJ_TOP_SRC := rtl/top.v
PROJ_TOP_MOD := top

# Target config
BOARD ?= icebreaker
DEVICE = up5k
PACKAGE = sg48

NEXTPNR_ARGS = --freq 55

# Include default rules
include ../../build/project-rules.mk

# Custom rules

	# SPI core selection
SPI ?= fast
ifeq ($(SPI),fast)
YOSYS_READ_ARGS += -DSPI_FAST=1
endif