- Instalar la app Termux desde F-Droid o GitHub.
- Conceder permisos a almacenamiento:
termux-setup-storage
pkg update && pkg upgrade
pkg install git
pkg install clang
pkg install make
pkg install iverilog
pkg install gtkwave
pkg install nanoCrea el siguiente archivo:
nano test.vContenido:
module main;
initial begin
$display("Hola desde Verilog en Termux!");
$finish;
end
endmoduleCompilar y ejecutar:
iverilog test.v -o test
vvp testCrea dos archivos:
- comparador.v: Contiene el módulo de la Comparador
- comparador_tb.v: Contiene el testbench
Compilar:
iverilog -o sim comparador.v comparador_tb.vEjecutar:
vvp simGenera un archivo .vcd que puedes visualizar con GTKWave si deseas usar entorno gráfico.
- Error:
-o: No such file or directory
Solución: Asegúrate de que la ruta de salida del archivo esté correctamente especificada y que no estés ejecutandotest.v -o test, lo correcto es:iverilog test.v -o test - Error:
Preprocessor failed with 1 errors.
Solución: Verifica si el preprocesadorcppestá instalado. Ejecuta:Luego:pkg install clangwhich cpp export IVERILOG_CPP="cpp" - Error:
Invalid module instantiation
Solución: Asegúrate de que estés instanciando correctamente el módulo y que los nombres coincidan entre el testbench y el archivo principal. - Error:
Unable to bind wire/reg/memory
Solución: Este error aparece cuando el nombre del módulo instanciado en el testbench no coincide con el nombre del módulo definido. - ¿No se generan archivos .vcd?
Solución: Verifica que hayas llamado correctamente a$dumpfile("archivo.vcd");y$dumpvars();dentro del testbench.
Para copiar archivos como .v, .vcd o binarios generados (sim) desde Termux a una carpeta accesible del celular:
mkdir -p /sdcard/Download/verilog_sim
cp *.v *.vcd sim /sdcard/Download/verilog_sim/Esto colocará todos los archivos útiles en la carpeta Download/verilog_sim de tu almacenamiento interno.
<h3>📦 Exportar todo en un ZIP</h3>
<p>También puedes comprimir los archivos simulados en un solo archivo ZIP para facilitar el envío o respaldo:</p>
<pre><code>pkg install zip
zip verilog_sim.zip *.v *.vcd sim mv verilog_sim.zip /sdcard/Download/
Esto generará el archivo verilog_sim.zip directamente en tu carpeta de Descargas.
Hecho con ❤️ para usuarios de Verilog en Android