Autor Tema: Problema: diagrama de Flujo, solucionado VGA.  (Leído 7909 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado americo.etn

  • PIC10
  • *
  • Mensajes: 19
    • http://electronico-etn.blogspot.com
Problema: diagrama de Flujo, solucionado VGA.
« en: 15 de Mayo de 2011, 10:52:05 »
buen dia.. ya estube avanzando en aprender un poco mas en vhdl.. y pronto pondre mas ejemplos a la lista de aca http://www.todopic.com.ar/foros/index.php?topic=34013.0,

bueno a lo que iba.. estoy realizando el juego de tres en raya en vhdl.. toda la parte combinacional y de memorias ya lo estoy casi acabando...  lo que me falta es la parte visual, mostrar una X y un redondo (o en todo caso cuadrados de colores para cada jugador), en un monitor vga a manera de tablero de 3x3 del juego de tres en raya. estube leyendo tutoriales y demaces, y ya se como pintar la pantalla de colores y lineas, pero solo eso no se como realizar figuras. Alguien podria ayudarme Porfa.

alguien que podria ayudarme en el diseño vhdl (tarjeta altera de2 o xilinx spartan3), para realizar esto para el control del monitor vga. gracias es de aprobar o reprobar la materia. saludos

las salidas que tengo son de 6 bits; aca una pequeña partida
10 0001 ____________ 10: marca jugador 1; 0001: posicion de tablero(casilla 1)
01 0101 ____________ 01: marca jugador 2; 0101: posicion de tablero(casilla del medio)
10 0011 ____________ 10: marca jugador 1; 0011: posicion de tablero(casilla 3)
01 0010 ____________ 01: marca jugador 2; 0010: posicion de tablero(casilla 2)

adjunto una imagen de esta pequeña partida ejemplo.
« Última modificación: 27 de Mayo de 2011, 23:27:16 por americo.etn »
Take Me Some Place Far Away

Desconectado Chipcon

  • PIC12
  • **
  • Mensajes: 63
Re: ayuda con vga!!! :-/
« Respuesta #1 en: 16 de Mayo de 2011, 12:14:07 »
Hola Americo de paso este link http://www.pyroelectro.com/tutorials/fpga_vga_resistor_dac/software.html

Espero te sirva para entender mas el manejo
Saludos

Desconectado americo.etn

  • PIC10
  • *
  • Mensajes: 19
    • http://electronico-etn.blogspot.com
Re: ayuda con vga!!! :-/
« Respuesta #2 en: 16 de Mayo de 2011, 14:15:15 »
gracias por la respuesta...  ya lo vi. pero en especifico quisiera saber como realizar figuras (circulo, cuadrado, x o lo que fuera), en una posicion especifica en la vga habilitados por 6 bits. o algo similar a esto

si le doy solucion en esta semana.. pongo el codigo vhdl por aca...
Take Me Some Place Far Away

Desconectado americo.etn

  • PIC10
  • *
  • Mensajes: 19
    • http://electronico-etn.blogspot.com
Problema: diagrama de Flujo, solucionado VGA..
« Respuesta #3 en: 27 de Mayo de 2011, 23:26:07 »
Contarles que por fin hice el tablero del 3 en raya en un monitor vga...

realize esto con dos modulos y un programa principal para este cometido..
1.- modulo de sincronia.. es el modulo que nos da las señales vhsync y la Vsync..
2.- modulo generador de prixeles, con las 18 posibles combinaciones segun se entre los datos, sea humano o pc. (X o Redondo)
3.- programa que une estos 2 y nos da la multiplexacion y salida rgb .. segun sea el caso...
TODO esto anterior con la tarjeta Xilinx, ya que no pude manejar el ADV7123 (VGA DAC)de la tarjeta Ciclone 2 de altera.


ahora bien... cuando uno el modulo del juego HUMANO vs PC, con la interfas del vga..pues no da!!!!!! que macana, el controlador vga provado por separado da de maravillas.. Ahora estoy con dificultad en lo que pense seria mas facil.  Empece por lo mas dificil  :?

Alguien podria ayudarme en esta parte, de las jugadas, la variable de control es las jugadas del humano.

creo que el problema soy yo, que no aprendi bien moore ni mealy aun ahora estoy leendo eso, les envio el diagrama de flujo para una jugada del 3 en raya.. por favor si puedieran pasarme el como harian el codigo vhdl ustedes de este diagrama de flujo asi me puedo hubicar mejor y lo completo, luego comparto obviamente.
El primero en jugar es la computadora en la casilla central (5), luego sigue el humano.



como podran ver, utilize otra codificacion a la planteada incicialmente en este post. me parecio mas directo hacerlo asi.

Pregunten nomas, los que estan interesados en esta parte del monitor VGA puedo ayudarles, aunque no se casi nada aun, pues lo poco que se, lo compartire.
pd: luego pongo el codigo del controlador vga que realize.
Take Me Some Place Far Away


 

anything