Puedes comenzar a simular el uso de una cadena de herramientas gratuita. Tendrías que trabajar un poco para que se ejecute en el hardware real de una forma u otra si llegas a ese punto.
Uso Icarus Verilog , un simulador gratuito de Verilog. En mi Mac, simplemente lo instalo usando MacPorts :
port install iverilog
En un sistema * nix, probablemente también tenga algún tipo de administrador de paquetes. En Windows, se puede ejecutar en cygwin, pero no tengo experiencia con él en Windows.
Icarus Verilog incluye el comando vvp
que, cuando se ejecuta en el archivo de salida del comando iverilog
, produce un archivo .vcd
. Este archivo .vcd
se puede cargar en un visor de forma de onda para la inspección visual de la simulación (uso Scansion en mi Mac). Hay una pregunta sobre el desbordamiento de pila sobre cómo visualizar las simulaciones de Verilog.
El comando iverilog
no otorga a su salida la extensión .vvp
por defecto, pero prefiero esa extensión. Use el indicador -o
para cambiar el nombre del archivo de salida iverilog
. A continuación, se explica cómo crear el .vcd
para un solo módulo Verilog y su banco de pruebas:
iverilog -o module.vvp module.v module_tb.v
vvp module.vvp