Hola Obijuan y Rafael Lozano,de verdad, muchas gracias por responder y tomarse tantas molestias y en tan poco tiempo. Sólo comentar mi "estado actual": No tengo idea de Verilog, y las FPGA para mí es un paradigma totalmente nuevo. Estudié electrónica (FP) en el pleistoceno (broma que hace referencia a mucho tiempo) y este ejercicio se dio porque buscaba maneras de hacer contadores reversibles; más adelante lo quiero utilizar para controlar motores a través de encoders incrementales.
Yo pensaba que salvando algunos detalles sobre programación en verilog sería como montar un circuito en protoboard, pero veo que hay detalles y conceptos que se han de tener presentes y que poco a poco iré(mos) aprendiendo.
Pienso que sería una idea interesante crear componentes entre todos y meterlos en una biblioteca, en el sentido de, por ejemplo, tener un "74FPGA169" (el equivalente al 74LS169, obviando la tecnología si es TTL o CMOS) o un 74LS86 que es un comparador de 4 bits, y componentes de este estilo para al final poder montar en la FPGA circuitos como si fuera realmente una protoboard.
Estoy convencido de que Icestudio es una herramienta más potente de lo que parece y es increíblemente sencillo de manejar. Lo que intento decir es que se puede enfocar de dos maneras, una de ella es la evidente y es aprender todos los entresijos y filosofía del lenguaje HDL, y la otra es mucho más sencilla, que es implementar componentes (que emularía en funcionamiento a los componentes físicos)
y sacar directamente proyectos como si de una protoboard se tratase.
El segundo enfoque permitiría utilizar una FPGA para aprender electrónica digital (ahorrándose el cableado de una protoboard), para luego, más adelante, ya familiarizados con los componentes y su funcionamiento, dar ese gran salto, que es el diseño del propio componente, comprendiendo la filosofía de las FPGA.
Otra cosa que me he dado cuenta es lo importante que es leer todos los hilos de este grupo de noticias, porque en cada correo, tanto Obijuan como Jesus Arroyo, vais dando pistas de cómo se resuelven ciertos problemas. Por ejemplo, para el ejercicio que he propuesto me leí ayer varios post y que nada tienen que ver entre ellos, en cada uno de ellos me daban pistas de por ejemplo "cómo crear un componente como bloque" o cómo hacer un contador reversible, y otros muchos detalles.
De nuevo, gracias por estar ahí y perdonadme si me he puesto trascendente! :D
Hola Demócrito!
Estamos para aprender ;-). Lo apasionante de esto es que está todo por hacer. Y entre todos aprenderemos y haremos cosas cada vez mejores. Yo he medio aprendido Verilog hace nada
El ejemplo de kit es muy inspirador (gracias!) Y con tu permiso lo usaré como uno de los ejemplos en las charlas
Y aquí propongo el reto de hacer nuevas implementaciones, de diferentes maneras. A ver qué se le ocurre a cada uno, o qué problemas encuentra cada uno
Hagamos electrónica digital!!!!! :-)
Saludos, obijuan
--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular 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/a5803ccc-f24a-4b5b-9e0b-83fbc73f02ef%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
WoW! Sí señor! Ahora en cuanto llegue a casa lo pruebo.
Pensamiento hardware puro y duro!!!!! :-)
Ese es el camino!!!!! Genial!!! 😃😃
Saludos, obijuan
--
Has recibido este mensaje porque estás suscrito al grupo "FPGA-WARS: explorando el lado libre" de Grupos de Google.
Para anular 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/033973ea-0c2f-43c7-9626-0a749b73aa71%40googlegroups.com.