Search
111 results for “Obijuan”
-
Ejemplo 37: Bola confinada en un recinto, rebotando en las paredes
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-37-bola-rebotando
-
Ejemplo 36: Movimiento de una bola (cuadrada) con teclas
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-36-vga_obj_mov2v
-
Ejemplo 35: Movimiento horizontal de una barra vertical con las teclas izquierda y derecha
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-35-vga_obj_movv
-
Poniendo en marcha la VGA de la Basys3, con herramientas libres
Ejemplo 31: vga_sync.v. ¡Pantalla verde!
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-31-vga_syncv
-
Ejemplo 29: Animación del mensaje HOLA
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-29-msg_anim2_autov
-
Saludos desde la placa Basys3 con FPGA Artix7 de Xilinx/AMD. Circuito sintetizado y cargado exclusivamente con HERRAMIENTAS LIBRES
Nunca llegué a pensar que tendríamos herramientas libres para las FPGAs de Xilinx... pero ya es una realidad. Queda camino por andar, pero estamos ahí! 😀
https://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-27-display_lettersv
-
Ejemplo 26: Mostrando números en los displays de 7 segmentos...
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#ejemplo-26-display_hex4v
-
Puesta en marcha de los displays de 7 segmentos. Encendido de los segmentos con los switches
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#display_switches
-
Probando los switches
¡Todos los sistemas activos! ¡Listos para el lanzamiento!
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#switches_leds
-
Movimiento de un LED partícula con gravedad. Con el pulsador se lanza la partícula, y por efecto de la gravedad cae y regresa al punto de partida
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#particle_gravity
-
Movimiento de la partícula-LED hacia la derecha e izquierda usando los pulsadores
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#cursor_buttons
-
¡Todos los pulsadores están operativos!
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#leds_buttons
-
Y por supuesto no puede faltar la secuencia del "coche fantástico", o del ojo del Cylon. Una placa no es válida hasta que se reproduzca esta secuencia 😂
#FPGAwarshttps://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#led_cylon
-
Otro ejemplo "Hola mundo". Envío de una secuencia de dos estados a los LEDs, a través de un multiplexor #FPGAwars
https://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#led_seq1
-
LED parpadeando en la Basys3, usando solo herramientas libres para la síntesis, rutado y carga. Esto marcha!! #FPGA #FPGAwars
https://github.com/Obijuan/Learn-Basys-3-board-OpenFPGA/wiki/LOG#blinky
-
¡Ya tengo terminado el #RISCV segmentado para el curso del HADES-V! Pasa todos los tests. Ahora es el momento de sintetizarlo para la #AlhambraII En esta simulación se ve el momento exacto en el que se envía el patrón 0xAA a los LEDs de simulación
Este es el repo "en sucio", sin instrucciones y sin documentar todavía
https://github.com/Obijuan/Learn-System-Verilog/tree/main/wiki/log/examples/29-writeback -
Ejemplo de webapp para descargar circuitos con sólo un botón. Al pulsar Blinky7 se carga el circuito que hace parpadear el LED7, y con Blinky0 el LED0. Sólo hay que pulsar un botón y ya tenemos el circuito cargado!
* Webapp:
https://obijuan.github.io/Web-iceprog/wiki/web-iceprog/webFPGA-tools-03/index.html* Fuentes: https://github.com/Obijuan/Web-iceprog/tree/main/wiki/web-iceprog/webFPGA-tools-03
-
...y ¡Ya se pueden carga bitstreams en la FPGA desde el móvil Android a través de la aplicación web!!!! ¡Qué gran hito!
Esta no es la webapp final, sino una prueba de desarrollo. Inicialmente hay un bitstream que endiende el LED D0. Se carga otro que enciende el LED D7. El proceso tarda unos segundos
* Webapp: https://obijuan.github.io/Web-iceprog/wiki/web-iceprog/webFPGA-tools-02/index.html
* Fuentes: https://github.com/Obijuan/Web-iceprog/tree/main/wiki/web-iceprog/webFPGA-tools-02
-
Ya está implementada la grabación de bytes en la Flash! Estoy a un paso de grabar bitstreams directamente desde el móvil!
URL de pruebas: https://obijuan.github.io/Web-iceprog/wiki/web-iceprog/webFPGA-tools/index.html
Fuentes: https://github.com/Obijuan/Web-iceprog/tree/main/wiki/web-iceprog/webFPGA-tools
-
Más pruebas con la WebApp para acceder a la flash de la FPGA en la #AlhambraII. Ya consigo borrar un sector de la flash, que es el paso previo para poder grabar datos y/o bitstreams!
URL de prueba: https://obijuan.github.io/Web-iceprog/wiki/web-iceprog/webFPGA-tools/index.html
Fuentes: https://github.com/Obijuan/Web-iceprog/tree/main/wiki/web-iceprog/webFPGA-tools
El acceso al FTDI lo estoy implementando a pelo en javascript, usando Webusb
-
Pruebas de acceso a la flash de la Alhambra-II desde el móvil, usando una aplicación web. De momento se puede resetear la FPGA, leer el identificador del chip de la flash, y hacer lecturas de bytes de cualquier dirección
Esta es la webapp de pruebas:
https://obijuan.github.io/Web-iceprog/wiki/web-iceprog/webFPGA-reset/index.htmlEs necesario usar un navegador que soporte webusb como por ejemplo Chrome
-
Probando el Knight-Lore en el Amstrad CPC en la FPGA de la Alhambra-II
Gracias a Jesus Ariashttps://github.com/Obijuan/Cuadernos-tecnicos-FPGAs-libres/wiki/ZX%E2%80%90Spectrum#amstrad-cpc
-
Ordenador Amstrad CPC en la FPGA de la Alhambra-II con la Multimedia Shield. Gracias a Jesús Arias. ¡Impresionante! ¡Y todo con Herramientas LIBRES!
https://github.com/Obijuan/Cuadernos-tecnicos-FPGAs-libres/wiki/ZX%E2%80%90Spectrum#amstrad-cpc
-
* Lámina 49: Divisor del reloj del sistema entre 2
https://github.com/Obijuan/Icestudio-Digital/wiki/sysdiv%E2%80%902* Generacion de una señal periodica de frecuencia Fsys/2
* En el caso de la Alhambra-II la frecuencia de la señal de salida es de 6Mhz
* Se utiliza un contador unario módulo 2
* El ciclo de trabajo es del 50% -
* Lámina 47: Contador unario módulo 3
https://github.com/Obijuan/Icestudio-Digital/wiki/unary%E2%80%90mod3* Contador que cuenta en unario hasta 2 (II), y comienza de nuevo desde 0
* Es el primer circuito que nunca para, realizando periódicamente la cuenta de 0 a 2 (en unario) a la velocidad del reloj del sistema
* Es el primer circuito que nos permite generar señales periódicas. Es gracias a la señal de feedback
* Tiene un diagrama de estados cíclico -
* Lámina 46: Contador unario de 3 marcas con reset
https://github.com/Obijuan/Icestudio-Digital/wiki/unary%E2%80%90iii%E2%80%90rst
* Contador que cuenta en unario hasta 3 (III), a la velocidad del reloj del sistema
* Tiene la capacidad de volver al estado inicial (0, ninguna marca) al apretar el pulsador de reset. Las puertas AND de habilitación son las que permiten que la cuenta "avance" cuando no hay reset, y que vuelva a 0 cuando se apriete el reset (rst=1 --> ena=0)
-
Como proyecto para aprender #rust estoy haciendo un desensamblador/simulador para un #RV32I
https://github.com/Obijuan/icerv-dasm/tree/main
El simulador ya pasa todos los test oficiales del RV32I
-
Como proyecto para aprender #rust estoy haciendo un desensamblador/simulador para un #RV32I
https://github.com/Obijuan/icerv-dasm/tree/main
El simulador ya pasa todos los test oficiales del RV32I