
all: clean c_compile sim diff

clean:
	-\rm test/GoldenResult
	-\rm test/VerilogResult
	-\rm goldenbrick/GoldenBrick
	-\rm verilog.log

c_compile:
	-gcc -Wall -ggdb -o goldenbrick/GoldenBrick goldenbrick/GoldenBrick.c
	-goldenbrick/GoldenBrick > test/GoldenResult

sim:
	-verilog -q test/testbench.v test/mult.v > test/VerilogResult

diff:
	-diff -w test/GoldenResult test/VerilogResult

