Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

que me sirve como prueba de concepto. Y la cosa de momento es viable. Muchísimas gracias a @adumont
. Su proyecto AlexForth es toda una inspiración. He aprendido muchísimo con él. ¡Muchas gracias!
Los circuitos de prueba los estoy dejando temporalmente en este directorio del repositorio de los cuadernos ténicos de FPGAs libres: github.com/Obijuan/Cuadernos-t

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

Llevo unos días trabajando en una prueba de concepto: Hacer circuitos usando la filosofía del lenguaje FORTH. Las palabras Forth son bloques hardware de conectados en serie. Algunos bloques son primitivo: están implementados directamente en hardware

#FPGAwars #icestudio

Last updated 1 year ago

Obijuan · @Obijuan
122 followers · 154 posts · Server mstdn.social

En el siguiente nivel (nivel 2) iré bloque por bloque añadiendo iconos y documentación, para entender qué es cada parte. Este nivel 2 todavía dependerá de ficheros verilog externos, pero su top-level será totalmente gráfico

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

En el siguiente nivel (nivel 2) iré bloque por bloque añadiendo iconos y documentación, para entender qué es cada parte. Este nivel 2 todavía dependerá de ficheros verilog externos, pero su top-level será totalmente gráfico

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
122 followers · 153 posts · Server mstdn.social

Ya está terminado el nivel 1. Todo el código verilog del fichero principal soc-top.v se ha distribuido en diferentes bloques de icestudio (con código verilog). El resto de ficheros verilog se tienen que editar externamente a Icestudio, todavía

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

Ya está terminado el nivel 1. Todo el código verilog del fichero principal soc-top.v se ha distribuido en diferentes bloques de icestudio (con código verilog). El resto de ficheros verilog se tienen que editar externamente a Icestudio, todavía

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
121 followers · 151 posts · Server mstdn.social

Ya tengo separados el controlador de la memoria flash-spi, el de la SDRAM, el circuito de reset y reloj, el transmisor y receptor serie, y la memoria BRAM. En el centro están en verilog el resto de cosas:
controlador de interrupciones, cpu y lógica de selección. Es lo siguiente en lo que voy a trabajar

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

Ya tengo separados el controlador de la memoria flash-spi, el de la SDRAM, el circuito de reset y reloj, el transmisor y receptor serie, y la memoria BRAM. En el centro están en verilog el resto de cosas:
controlador de interrupciones, cpu y lógica de selección. Es lo siguiente en lo que voy a trabajar

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
121 followers · 150 posts · Server mstdn.social

Estoy avanzando en el nivel 1. Los componentes del top-level (soc-top.v) se están distribuyendo en diferentes bloques de verilog. Cada bloque de verilog instancia su propio fichero. Lo interesante es que se empiezan a ver sus partes y las conexiones entre ellas

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

Estoy avanzando en el nivel 1. Los componentes del top-level (soc-top.v) se están distribuyendo en diferentes bloques de verilog. Cada bloque de verilog instancia su propio fichero. Lo interesante es que se empiezan a ver sus partes y las conexiones entre ellas

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
121 followers · 148 posts · Server mstdn.social

Esta es la nueva versión, refactorizada, del nivel 0. En este nivel se respetan los ficheros verilog originales, y se ha añadido un top-level gráfico para que la síntesis sea sencilla. Para añadir o eliminar componentes hay que hacerlo en Verilog

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

Esta es la nueva versión, refactorizada, del nivel 0. En este nivel se respetan los ficheros verilog originales, y se ha añadido un top-level gráfico para que la síntesis sea sencilla. Para añadir o eliminar componentes hay que hacerlo en Verilog

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

También se puede probar directamente con el terminal integrado de icestudio (que es multiplataforma), lo que hace más fácil que la gente lo pueda probar en cualquier plataforma (Linux/Mac/Win). Así es como se debe configurar

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

Una vez cargado, desde un terminal serie a la verlocidad de 3M baudios, veremos nuestro flamante linux aparecer en la consola 😀 Me sigue pareciendo muy emocionante verlo...

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

Ya tengo una primera versión del KianV Linux Soc migrada a La ventaja es que ahora se sintetiza y se carga en la FPGA con un único click de ratón. En este nivel (nivel 0) se usa un bloque verilog para instanciar el modulo soc del fichero soc-top.v

#FPGAwars #icestudio

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

Estoy corriendo un linux (sin MMU) en un procesador RISC-V (Kianv) en la FPGA de la placa Hardware abierto ULX3S-12F de @radiona
(Gracias al trabajo de @splinedrive
)

Todos los archivos necesarios están ya compilados para que los pueas probar fácilmente, si quieres...

#FPGAwars

Last updated 1 year ago

Obijuan · @Obijuan
117 followers · 119 posts · Server mstdn.social

Hoy celebro el día mundial del pingüino ejecutando un Linux en una procesador libre sintetizado con herramientas libres en la placa libre , desde mi @slimbook
que también corre Linux 😃
Muchas gracias a @splinedrive

#FPGAwars #ulx3s #riscv

Last updated 1 year ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

Hoy celebro el día mundial del pingüino ejecutando un Linux en una procesador libre sintetizado con herramientas libres en la placa libre , desde mi @slimbook
que también corre Linux 😃
Muchas gracias a @splinedrive

#FPGAwars #ulx3s #riscv

Last updated 1 year ago

Obijuan · @Obijuan
111 followers · 88 posts · Server mstdn.social

The iceRegs 0.1.0 collection with register for has been released
You can find the documentation (In English) in this link:
github.com/FPGAwars/iceRegs/wi

#FPGAwars #icestudio

Last updated 2 years ago

Obijuan · @Obijuan
123 followers · 181 posts · Server mstdn.social

The iceRegs 0.1.0 collection with register for has been released
You can find the documentation (In English) in this link:
github.com/FPGAwars/iceRegs/wi

#FPGAwars #icestudio

Last updated 2 years ago