The ao68000 IP Core is verified with the WinUAE MC68000 software emulator. The verification is based on the idea that given the same contents of:
the result of execution, that is the contents of:
should be the same for the IP Core and the software emulator.
The verification is performed in the following way:
./tests/compare_with_winuae/winuae/
. The compiled binary is located at: ./tmp/compare_with_winuae/winuae/ao
../tests/compare_with_winuae/verilog/
. The compiled Icarus Verilog script is located at: ./tmp/compare_with_winuae/verilog/tb_ao68000
../sw/ao68000_tool/
(ao68000_tool documentation) is used to run both of the executable programs and compare the result of execution. The tool is capable of executing multiple concurrent simulations in order to utilize current multicore processors.The makefile with instructions to perform the above operations is located at: ./Makefile
.
tb_ao68000
testbench/wrapper,tb_ao68000
testbench/wrapper,ao68000_tool
(ao68000_tool documentation),ao68000_tool
(ao68000_tool documentation).