IVL ?= iverilog
VVP ?= vvp

MGR_TOP = ai_test_tb
MGR_OUT = ai_test_tb.out
MGR_VCD = data.vcd
MGR_CSV = filter_log.csv
MGR_SRC = ./ai_test_tb.v ./biquad_bpf35k.v

.PHONY: all run_manager clean

all: run_manager

$(MGR_OUT): $(MGR_SRC)
	$(IVL) -g2012 -s $(MGR_TOP) -o $(MGR_OUT) $(MGR_SRC)

run_manager: $(MGR_OUT)
	$(VVP) $(MGR_OUT)

clean:
	rm -f $(MGR_OUT) $(MGR_VCD) $(MGR_CSV)
