# Project name NAME := pyprofibusphy # Target board configuration TARGET := tinyfpga_bx PLL_HZ := 24000000 DEBUG := 0 # Source files TOP_FILE := main.v TOP_MODULE := top_module PCF_FILE := $(TARGET).pcf # Generated files PLL_MOD_V_FILE := pll_mod.v GENERATED_V := crc8_func.v # Extra dependencies EXTRA_DEP_V := EXTRA_DEP_PY := # Additional cleanup CLEAN_FILES := crcgen.stamp include fpgamakelib/fpgamakelib.mk crcgen.stamp: $(TEST) -f ./crcgen/crcgen/__main__.py || $(GIT) submodule update --init $(TOUCH) $@ crc8_func.v: crcgen.stamp PYTHONPATH=./crcgen $(PYTHON) ./crcgen/crcgen --algorithm CRC-8-CCITT --verilog-function --name crc8 > $@