Smart Logic Simulator (Android)

Temas de diseño con HDL que no dependen de un lenguaje en particular, o que pueden aplicarse a cualquier lenguaje (diseño óptimo de FSM, optimizaciones para facilitar el timing closure, etc). Si hay que poner algún ejemplo podrá usarse VHDL o Verilog (o idealmente, el mismo ejemplo en ambos lenguajes)
Responder
Hark0
Veroboard
Mensajes: 7
Registrado: 17 Ago 2018, 10:34

Smart Logic Simulator (Android)

Mensaje por Hark0 » 30 Ago 2018, 20:36

Buenas!

Este verano viendo videos acerca de las FPGA, me encontré con uno que muestra cómo sintetizar en un entorno IDE (ICEstudio) de lo más cómodo ya que es todo "mover cajas" y "empalmar cables"...

Video: https://youtu.be/wqIK58cYI_8

ICEstudio: https://github.com/FPGAwars/icestudio


A lo que voy .. he estado toqueteando desde hace tiempo una aplicación en el móvil/tablet que se llama Smart Logic Simulator, link:

https://play.google.com/store/apps/deta ... csimulator

Video "intro" de SLS: https://youtu.be/8qBknTbsYY4

He diseñado por mi cuenta y riesgo circuitos simples como contadores, memorias,... cositas básicas.

Podriamos decir que esta app es la ¿"antesala para aprender a desarrollar para una FPGA"?

La lista de componentes que trae es tan básica que hay que currarselo todo... y entiendo que si uno aprende a usar uma app de este tipo está más cerca de entender la "filosofia FPGA" (léase como -muchas cosas que pasan a la vez).

La app que comento no exporta a nada, se limita a ejecutar el circuito que se diseña... digamos que es como un ICEbreaker "lite".

¿Estoy en lo cierto?

Entiendo que una vez "diseñado" lógicamente, vendría la parte de traducir a verilog o vhdl.

¿Voy bien o me estoy liando?

Avatar de Usuario
yombo
Veroboard
Mensajes: 18
Registrado: 17 Ago 2018, 10:51

Re: Smart Logic Simulator (Android)

Mensaje por yombo » 31 Ago 2018, 03:36

Vas bien.

De hecho yo he usado Icestudio y su backend de terminal, Apio, y van muy bien. Con Icestudio puedes sintetizar un circuito y cargarlo en la fpga usando sólo el ratón (es decir, gráficamente, con bloques y eso) Eso sí, sólo soporta las FPGA que permite la toolchain que utiliza (el proyecto Icestorm), que son las Lattice de la familia Ice40, pero el proyecto va creciendo poco a poco.
ERROR:NgdBuild:455 - logical net 'yombo' has multiple driver(s):
ERROR:NgdBuild:924 - input pad net 'yombo' is driving non-buffer primitives:

Hark0
Veroboard
Mensajes: 7
Registrado: 17 Ago 2018, 10:34

Re: Smart Logic Simulator (Android)

Mensaje por Hark0 » 03 Sep 2018, 19:48

Si, ya he visto sgo que tienen una placa... seguiré estudiando el tema. ;-)

Responder

Volver a “General”