You may be looking for a simulator.
First, you need to write a testbench that wraps around your Verilog module and controls the input signals. This testbench can also check if your module output matches the expected result. You can find many guides for writing test sites on the Internet.
This test bench and your module are then βexecutedβ in the simulator. I am not familiar with all the options, but I know that the free Xilinx ISE Web Pack includes a simulator. Modelsim is a commercial package. They also offer a free student edition.
source share