.PHONY: sim sim-i2c synth clean
sim:
	mkdir -p sim
	iverilog -g2012 -o sim/tb_quad_counter.vvp rtl/quad_decoder.v rtl/updown_counter32.v tb/tb_quad_counter.v
	cd sim && vvp tb_quad_counter.vvp

sim-i2c:
	mkdir -p sim
	iverilog -g2012 -o sim/tb_i2c_count_read.vvp rtl/quad_decoder.v rtl/updown_counter32.v rtl/i2c_slave_regs.v rtl/encoder_top.v tb/tb_i2c_count_read.v
	cd sim && vvp tb_i2c_count_read.vvp

synth:
	mkdir -p synth
	yosys -s synth/synth.ys

clean:
	rm -rf sim/*.vvp sim/*.vcd synth/encoder_top_gl.v
