PROJECT_NAME = DIV32U SIMOPT = -fexplicit --ieee=synopsys DEL_FNAME = *.o *.vcd *.cf log.txt div32u DEL_FNAME_TESTBENCH = tb_* all: TB_${PROJECT_NAME}.vcd TB_${PROJECT_NAME}.vcd: TB_${PROJECT_NAME}.vhd ${PROJECT_NAME}.vhd ghdl -a ${SIMOPT} ${PROJECT_NAME}.vhd ghdl -a ${SIMOPT} TB_${PROJECT_NAME}.vhd ghdl -e ${SIMOPT} TB_${PROJECT_NAME} ghdl -r ${SIMOPT} TB_${PROJECT_NAME} --vcd=TB_${PROJECT_NAME}.vcd --stop-time=2us gtkwave TB_${PROJECT_NAME}.vcd TB_${PROJECT_NAME}.gtkwave div32u: cc -o div32u div32u.c clean: rm -f ${DEL_FNAME} ${DEL_FNAME_TESTBENCH}