[icestudio] Bloque comparador, ¿los números son iguales?

74 views
Skip to first unread message

Carlos

unread,
Apr 4, 2017, 12:25:37 PM4/4/17
to FPGAwars: explorando el lado libre

Que tal,


Con el siguiente bloque comparador a la salida e (equal) se le asigna 1 lógico, es decir determina que las entradas a y b son iguales.



¿Es correcta la comparación que estoy haciendo entre a y b o solo esta comparando algún bit de los vectores de entrada, por ejemplo los bits menos significativos?


Adjunto ice por si alguien quiere verlo.
Saludos
comparador_2.ice.zip

Carlos

unread,
Apr 4, 2017, 1:11:38 PM4/4/17
to FPGAwars: explorando el lado libre


Quedo resuelto,

El problema era la asignación de los valores de a y b, solo se asignaba el bit menos significativo, en ambos casos (5 y 7) el bit menos significativo es 1, por eso la comparación era igual.

La solución fue asignarle los valores a las salidas c con el operador de concatenación { }.


Adjunto el proyecto.
Saludos
comparador_2.ice.zip

Jesús Arroyo

unread,
Apr 4, 2017, 3:08:39 PM4/4/17
to FPGAwars: explorando el lado libre
Perfect ;)

Por si no lo estás utilizando, puedes visualizar los valores de la simulación con GTKWave exportando el Verilog, Testbench y GTKWave y ejecutando "apio sim". Por ejemplo, en el segundo proyecto se vería así:





Un saludo.
Auto Generated Inline Image 1

Carlos

unread,
Apr 4, 2017, 5:56:11 PM4/4/17
to FPGAwars: explorando el lado libre
Hola Jesús,

Anotado el tip!,
hubiera tardado mucho menos haciendo apio sim que depurando el programa con leds xD.

Saludos

Jose Pico

unread,
Apr 4, 2017, 6:33:53 PM4/4/17
to FPGAwars: explorando el lado libre
Hola;

apio sim lo puedo ejecutar en windows?

Saludos y Gracias

Jesús Arroyo

unread,
Apr 5, 2017, 3:42:52 AM4/5/17
to FPGAwars: explorando el lado libre
Sí, todos los comandos de apio deben funcionar en todos los OS. En el caso de Windows creé una toolchain con GTKWave para no tener que instalarlo a mano: https://github.com/FPGAwars/tool-gtkwave/releases.

Al ejecutar "apio sim" simulará el proyecto X.v con su testbench X_tb.v correspondiente y lo visualiza con GTKWave.

Un saludo.

1138-4EB

unread,
Apr 5, 2017, 7:47:47 AM4/5/17
to FPGAwars: explorando el lado libre
Hola Jesús,

¿Esa compilación de Windows es 'nativa' o requiere Cygwin/MSYS2? ¿Hay algún repositorio donde se pueda ver cómo se ha generado?

Lo comento porque la última versión Win32 indicada en la página del proyecto es la 3.3.20: www.dspia.com/gtkwave.html y la rama principal está en 3.3.80: http://gtkwave.sourceforge.net/

Por lo tanto, si dispones del conjunto de scripts para compilar en AppVeyor, sería una contribución muy interesante para la comunidad aportarlo al proyecto original. De hecho, creo que GtkWave no tiene ningún repositorio en git, por lo que no sería descabellado que https://github.com/FPGAwars/tool-gtkwave actuara como mirror del svn, a través de git-svn y un hook.

Entiendo que lo único específico de apio es el fichero 'package.json', ¿me equivoco?

Un saludo

Juan Gonzalez Gomez

unread,
Apr 5, 2017, 8:51:31 AM4/5/17
to FPGA-WARS: explorando el lado libre
El 5 de abril de 2017, 13:47, 1138-4EB <umarti...@ikasle.ehu.es> escribió:
Hola Jesús,

¿Esa compilación de Windows es 'nativa' o requiere Cygwin/MSYS2? ¿Hay algún repositorio donde se pueda ver cómo se ha generado?

Se descargó directamente de sourceforge y se reempaquetó para apio

Saludos, Obijuan

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/7e0694d0-e806-416d-b67d-3a50c1e99685%40googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.

Unai Martinez

unread,
Apr 5, 2017, 9:52:27 AM4/5/17
to FPGA-WARS: explorando el lado libre
Gracias Juan. Efectivamente, ahí está la última versión también. Aunque en la página no aparece, ni tampoco en la portada de Sourceforge cuando navegas desde GNU/Linux...

Voy a echar un ojo a ver si encuentro los scripts para AppVeyor...

El 5 de abril de 2017, 14:51, Juan Gonzalez Gomez <obijua...@gmail.com> escribió:
El 5 de abril de 2017, 13:47, 1138-4EB <umarti...@ikasle.ehu.es> escribió:
Hola Jesús,

¿Esa compilación de Windows es 'nativa' o requiere Cygwin/MSYS2? ¿Hay algún repositorio donde se pueda ver cómo se ha generado?

Se descargó directamente de sourceforge y se reempaquetó para apio

Saludos, Obijuan

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-lib...@googlegroups.com.

--
Has recibido este mensaje porque estás suscrito a un tema del grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/fpga-wars-explorando-el-lado-libre/kSpRcJDMUCs/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Reply all
Reply to author
Forward
0 new messages