Uno de los simuladores más comúnmente utilizados (que yo sepa) es ModelSim , y por lo tanto es una buena opción cuando estás comenzando. Si instala la edición web gratuita de Quartus, también se instalará ModelSim (y ModelSim también viene con ISE WebPack IIRC).
Lo que se quiere hacer se conoce como testbench y consiste en escribir un código de estímulo que se crea en las señales de entrada para el diseño bajo prueba (DUT) y también puede verificar las salidas. Por lo tanto, normalmente desea al menos dos archivos: el diseño que está probando y el banco de pruebas para ese diseño.
Hay muchos recursos en línea que te ayudarán a escribir un banco de pruebas básico. Aquí es un punto de partida razonable, pero Querrá hacer un montón de búsquedas en línea; Hay mucho que aprender.