Ejemplos de programación en verilog sencillos - colores en la vga - ¿Como calculo la frecuencia de partida?

Todo lo relacionado con el desarrollo de nuevos cores o portar cores desde otras placas

Moderador: jepalza

Responder
Avatar de Usuario
Subcritical
Spartan 3
Mensajes: 225
Registrado: 24 Ago 2018, 14:52

Ejemplos de programación en verilog sencillos - colores en la vga - ¿Como calculo la frecuencia de partida?

Mensaje por Subcritical » 20 Nov 2018, 23:13

Imagen

Buscando por internet he encontrado este ejemplo y he seguido las instrucciones en el caso del UnAmiga, y deseo ver como genero la señal de reloj de partida para sacar la imagen en 640x480.
¿Alguna idea?

Tutorial seguido:
https://numato.com/kb/simple-vga-design ... r-telesto/

Fichero de descarga:
UnAMIGA_telesto_vga.zip
(4.54 KiB) Descargado 412 veces
Última edición por Subcritical el 21 Nov 2018, 15:53, editado 1 vez en total.

Avatar de Usuario
mcleod_ideafix
Site Admin
Mensajes: 80
Registrado: 14 Ago 2018, 01:15

Re: Ejemplos de programación en verilog sencillos - colores en la vga - ¿Como calculo la frecuencia de partida?

Mensaje por mcleod_ideafix » 21 Nov 2018, 00:07

Instanciando un PLL en la FPGA y diciéndole cuál es la frecuencia de entrada (50 MHz) y la o las frecuencias de salida que pretendes generar.

Los timings de la VGA los tienes aquí:
http://martin.hinner.info/vga/timing.html

Y un ejemplo de uso del PLL, precisamente para generar un reloj de 25 MHz apto para ser usado como reloj maestro en la generación de una señal VGA, aquí:
viewtopic.php?f=34&t=60

Avatar de Usuario
Subcritical
Spartan 3
Mensajes: 225
Registrado: 24 Ago 2018, 14:52

Re: Ejemplos de programación en verilog sencillos - colores en la vga - ejemplo placa china

Mensaje por Subcritical » 23 Nov 2018, 05:36

Gracias mcleod_ideafix:
Viendo los fuentes que vienen con la placa altera del unamiga de este enlace:
http://www.mediafire.com/file/koks4uasc ... A_core.rar

He cambiado las asignaciones al unamiga y es un patrón que usa los botones del unamiga el PIN_J15 para resetear el patrón al inicial y el PIN_J16 para cambiar de patrón.
Aquí estan los fuentes:
UnAMIGA_VGA_Test.zip
(58.92 KiB) Descargado 464 veces

Avatar de Usuario
Subcritical
Spartan 3
Mensajes: 225
Registrado: 24 Ago 2018, 14:52

Re: Ejemplos de programación en verilog sencillos - colores en la vga - ¿Como calculo la frecuencia de partida?

Mensaje por Subcritical » 31 Ene 2019, 08:37

Ejemplo en VHDL muy muy sencillo donde tenemos una primitiva altpll para la generación de 25mhz muy vieja del 2011 tengo que ver si funciona con las cyclone ii donde podemos ver la misma trama de colores básicos de 3bit de color con 8 colores.

Origen del código:
https://github.com/makestuff/vga_test
vga_test-master.zip
(45.26 KiB) Descargado 408 veces
Tiene esta pinta:
photo_2019-01-31_09-03-25.jpg
photo_2019-01-31_09-03-25.jpg (136.65 KiB) Visto 7455 veces

Avatar de Usuario
Subcritical
Spartan 3
Mensajes: 225
Registrado: 24 Ago 2018, 14:52

Re: Ejemplos de programación en verilog sencillos - colores en la vga - ¿Como calculo la frecuencia de partida?

Mensaje por Subcritical » 11 Mar 2019, 10:49

Imagen
https://discourse.tinyfpga.com/t/vga-pa ... ing-a1/124
otro patrón VGA de la FPGA TinyFPGA A1 portado al unamiga
basado en http://www.fpga4fun.com/PongGame.html
Se puede descargar para unamiga aquí:
VGApattern.zip
(3.64 KiB) Descargado 376 veces

Responder

Volver a “Desarrollo”