Tutorial de VHDL centrado en crear un clon

Sinclair QL, ZX81, +2, +3, 128K ...
jepalza

Re: Tutorial de VHDL centrado en crear un clon

Mensajepor jepalza » 13 Jun 2013, 20:59

Perdona, no me había fijado en el tutorial de tu página, y allí ya lo habías resuelto. Ando tan liado con el trabajo, que no puedo atender a todo, y se me escapan algunos comentarios.

Avatar de Usuario
jotego
Atari 1040 STf
Atari 1040 STf
Mensajes: 657
Registrado: 16 Ene 2013, 23:25
Sistema Favorito: Atari ST
primer_sistema: Amstrad CPC
consola_favorita: Sony PlayStation 2
Primera consola: Atari Lynx
Ubicación: Valencia (España)
Gracias dadas: 27 veces
Gracias recibidas: 44 veces
Contactar:

Re: Tutorial de VHDL centrado en crear un clon

Mensajepor jotego » 14 Jun 2013, 09:55

mcleod_ideafix escribió:En cuanto a cómo se oye: pues perfectamente. Con una frecuencia de Sigma-Delta de varios megahercios, a menudo no necesitas siquiera el filtro RC, ya que la salida habitualmente la usarás en un amplificador de audio, que ya por diseño tiene limitación de frecuencia. Mira: (igual tienes que subir un poco el volumen porque el de la tele, cuando grabé esto, estaba bajo para no molestar. El zumbido que se escucha superpuesto es de un ventilador o algo así: no viene de la FPGA):
http://twitter.yfrog.com/5juasxhqysiuhduojmhqycrpz


Se oye bastante bien, pero me ha llamado más la atención el vídeo que se ve mientras suena la música. ¿Es vídeo de un Spectrum también? Me sorprende que pueda pintar esa imagen tan rápido.

Avatar de Usuario
mcleod_ideafix
Amiga 2500
Amiga 2500
Mensajes: 5316
Registrado: 06 Oct 2009, 04:12
Sistema Favorito: Spectrum 16Kb/48Kb
primer_sistema: Spectrum 16Kb/48Kb
consola_favorita: Vectrex
Primera consola: TV Games/Pong Clone
Ubicación: Jerez de la Frontera
Gracias dadas: 12 veces
Gracias recibidas: 54 veces
Contactar:

Re: Tutorial de VHDL centrado en crear un clon

Mensajepor mcleod_ideafix » 14 Jun 2013, 09:57

Busca y carga la demo "Shock Megademo" ;) Lo que has visto es parte de ella.
Recuerda: cada vez que se implementa un sistema clásico en FPGA, Dios mata a un purista

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Tutorial de VHDL centrado en crear un clon

Mensajepor antoniovillena » 16 Jun 2013, 02:52


Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Tutorial de VHDL centrado en crear un clon

Mensajepor antoniovillena » 22 Jun 2013, 13:15


Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Tutorial de VHDL centrado en crear un clon

Mensajepor antoniovillena » 15 Jul 2013, 22:49


Avatar de Usuario
mike_01
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 142
Registrado: 08 Dic 2012, 00:58
Sistema Favorito: VIC20
primer_sistema: VIC20
consola_favorita: NeoGeo
Primera consola: (Otro)
Ubicación: Valencia

Re: Tutorial de VHDL centrado en crear un clon

Mensajepor mike_01 » 16 Jul 2013, 00:22

Gracias por las lecciones antoniovillena. Me parece un tema muy interesante.

A ver si me llega pronto el programador USB, y me pongo a hacer cosas de verdad.

Una pregunta, ¿cómo has generado los vídeos de demostración, con alguna capturadora RGB? ¿o se puede realizar de alguna manera mediante el ISE Webpack?

Saludos

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Tutorial de VHDL centrado en crear un clon

Mensajepor antoniovillena » 16 Jul 2013, 01:19

De nada. Es una capturadora CCTV de 4 canales, vamos que lo tengo enchufado 24h a un ordenador de videovigilancia. Hay 3 cámaras grabando constantemente y la MOD-VGA está enchufado al cuarto canal que quedaba libre. Graba a 12fps aunque la capturadora no graba del todo bien si no es una señal entrelazada y aparecen glitches de vez en cuando. Lo he probado también en otra capturadora monocanal (ezcap116) y en este caso la grabación es mucho mejor, a 25fps y sin glitches. Aunque bueno, lo ideal sería poder grabar a 50fps.

Con el ISE Webpack, concretamente con el iSIM, McLeod consiguió generar algún que otro video aunque no es nada fácil y se requiere bastante tiempo de procesado para generar unos míseros frames.

Tal y como tengo montado el invento ahora mismo tengo prácticamente total acceso a la MOD-VGA vía acceso remoto. Lo único que no puedo controlar es el teclado. Aunque tampoco es mucho problema, con la ROM reset & play puedo cargar una cinta y visualizar/grabar el resultado a kilómetros de distancia.

Avatar de Usuario
mike_01
Amstrad PCW 8256
Amstrad PCW 8256
Mensajes: 142
Registrado: 08 Dic 2012, 00:58
Sistema Favorito: VIC20
primer_sistema: VIC20
consola_favorita: NeoGeo
Primera consola: (Otro)
Ubicación: Valencia

Re: Tutorial de VHDL centrado en crear un clon

Mensajepor mike_01 » 16 Jul 2013, 15:43

Vaya, sí que lo tienes bien montado.

La idea que llevaba es la de utilizar una tarjeta conversora de RGB a VGA (GBS-8200) para ver la salida en un monitor, que supongo que funcionará bien.

De todas formas, tampoco es mala idea obtener algunos frames de la salida mediante el iSIM, y ver al menos que el diseño funciona (si no tienes FPGA o programador). He visto algo del comando 'vcd', mediante el cual creo que se podrían volcar los valores de las señales RGB a un fichero, y con ello obtener un frame.

Avatar de Usuario
antoniovillena
Amiga 1200
Amiga 1200
Mensajes: 2013
Registrado: 16 Abr 2012, 21:22
Gracias recibidas: 8 veces

Re: Tutorial de VHDL centrado en crear un clon

Mensajepor antoniovillena » 16 Jul 2013, 17:44

También te puedes currar un scan doubler en VHDL o Verilog y sacar directamente salida VGA, la placa lleva una de estas salidas como indica su nombre (MOD-VGA).

El hilo donde McLeod genera un video (un gif animado) partiendo del resultado de la simulación es éste:

viewtopic.php?f=26&t=3074&start=100#p20299

Ahí puedes ver algunos detalles de cómo lo hizo, si quieres más información tendrías que ponerte en contacto directamente con él.


Volver a “Sinclair/Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados