Esta aplicación (codificación de software) se ejecuta en la tarjeta FPGA (tecnología) que puede
Este capítulo también explica la descripción del proyecto del reloj digital del ajedrez, el
El deporte es una actividad que se rige por un conjunto de normas o costumbres y a menudo
las capacidades del competidor son el determinante único o primario del resultado
(ganando o perdiendo), pero el término también se utiliza para incluir actividades tales como
deportes de la mente
(un nombre común para algunos juegos de cartas y juegos de mesa con poco o ningún elemento de
azar) y los deportes de motor donde la agudeza mental o la calidad del equipo son factores
importantes.
Además de juegos casuales sin la sincronización exacta, el ajedrez también se juega con un tiempo
control, sobre todo por el Club y los jugadores profesionales. Si el tiempo de un jugador se agota
juegos jugados hasta siete horas a los juegos de ajedrez rápidos más cortos que duran generalmente
30 minutos o una hora por partido. Aún más corto es el ajedrez Blitz con un control de tiempo de
tres a quince minutos para cada jugador y ajedrez de bala (menos de tres minutos).
El desarrollo de este reloj digital del ajedrez consiste en dos porciones. Proyecto parte uno que se
concentra en la codificación de software. El software que se utiliza en este el proyecto es el software
de Ise en código VHDL. La codificación de software comenzó con ISE 6,0 y
su simulación realizada con MXE (ModelSim Xilinx Edition). Después de varios meses
el software de uso de Ise 6,0 cambia a la última versión que es ISE 10,0. Este
la última versión del software ISE es mucho más fácil en la simulación. ISE Design Suite 10,1
documentación en línea.
la placa FPGA. La Junta de FPGA que se usó en el proyecto es la FPGA Xilinx Board. Fpga
requiere la programación de hardware del usuario para realizar la operación deseada. Xilinx Spartan
Las FPGA son ideales para aplicaciones de bajo costo y alto volumen y están dirigidas como
los reemplazos para los arsenales de la puerta de la fijo-lógica y los productos ASSP tales como
interfaz del autobús
sets de fichas.
La figura 1,1 muestra la metodología del reloj digital de ajedrez. El primer paso
tiene que ser el diseño. Esta es la parte de inicio de la codificación. La entrada de diseño donde está
el
usando una herramienta de entrada de diseño. Después de que todos los módulos han sido
completamente diseñados, el final
Después de generar un diseño, el código VHDL resultante puede ser simulado para
el comportamiento del circuito diseñado utilizando un VHDL (circuito integrado de muy alta
velocidad
archivo NetList.
El objetivo general de todo el proyecto es permitir que las personas que juegan al ajedrez
Curiosamente. Sin embargo, los objetivos del proyecto son mostrar las tres veces
de jugar a través de la pantalla reloj digital de ajedrez. El software ISE 10,0 se utiliza para
Construya el proyecto que contiene tres tiempo de ajuste diferente de jugar al ajedrez. Lla
el éxito en la simulación del diseño es uno de los ámbitos del proyecto. Para lograr
el objetivo del proyecto, los tres tiempos de juego diferentes de jugar al ajedrez necesitan
implementaciones del usuario del reloj digital de ajedrez. Da un breve los pasos y
el tablero y la relación de cada parte en desarrollan el reloj digital del ajedrez. El concepto
del software y la tarjeta FPGA son el concepto de dos elementos esenciales como guía para la
construcción del reloj digital del ajedrez. En este capítulo también se explican las tres reglas de
Proyecto
global del sistema para el futuro desarrollo o modificación. Además de eso, este
Capítulo 2
Fondo
2,1 fondo
En este capítulo se explican los antecedentes del software ISE y la FPGA Xilinx
el tablero y la relación de cada parte en desarrollan el reloj digital del ajedrez. Estos son los
principales herramientas como guía para el desarrollo del reloj digital de ajedrez. Más en
estecapítulo, también explicar sobre los tres del ajedrez juego de control de tiempo. Estas reglas de
el juego de ajedrez debe ser considerado para diseñar el concepto del reloj digital del ajedrez.
WebPack es un script de Shell para el empaquetado automático de sitios web mediante la reducción
Un WebPack es un servicio empaquetado para que los sitios web de alta calidad sean accesibles a
pequeñas empresas a un costo mínimo. Un sitio Web Pack contiene todo lo que un pequeño
negocio requiere para proyectar una imagen profesional en línea. WebPack ISE individual
7
los módulos le dan la capacidad de adaptar el ambiente del diseño a su PLDs elegido como
como VHDL, Verilog o Abel. El diseño también puede abarcar una mezcla de
diagramas esquemáticos y símbolos embebidos de HDL. También hay una instalación para crear
las máquinas de estado en un formulario diagramática y dejar que las herramientas de software
generan optimizado
código de un diagrama de estado. El software WebPack ISE incorpora una versión Xilinx de
conocido como MXE (ModelSim Xilinx Edition). Este potente simulador es capaz de
proceso de verificación de temporización. El software WebPack ISE ofrece una GUI fácil de usar para
junto con el diseño bajo prueba. El diagrama de flujo siguiente muestra las similitudes y
El software de diseño WebPack ISE ofrece una completa suite de diseño basada en la Xilinx ISE
software de la serie.
incluyendo la unidad de diseño VHDL, el objeto de datos VHDL y los tipos, y los operadores VHDL.
Las declaraciones de la biblioteca son necesarias para decirle al compilador qué paquetes se
requieren.
VHDL funcional antes de la síntesis, o simulando después del proceso de la implementación para
dispositivos mucho más rápido que eligiendo métodos tradicionales tales como máscara-
programado,
Programado. Un FPGA es similar a un PLD, pero mientras que los PLDs son generalmente limitados
a cientos de puertas, los FPGA apoyan miles de puertas. Son especialmente populares
para prototipado en diseños de circuitos integrados. Una vez que el diseño está fijado, las virutas
cableadas son
Un arsenal de la puerta programable del campo es un dispositivo del semiconductor que contiene
Interconecta. Los bloques de lógica se pueden programar para realizar la función de básico
puertas lógicas tales como y, y XOR, o funciones combinadas más complejas tales
como decodificadores o funciones matemáticas. En la mayoría de los FPGA, los bloques de lógica
también incluyen
elementos de memoria, que pueden ser simples flip-flop o bloques más completos de
Memoria.
Las matrices de puertas programables (FPGA) se han convertido en una de las claves
efecto dramático sobre la calidad del rendimiento de la velocidad del dispositivo final, área
eficiencia y consumo de energía.
El flujo de diseño ISE ™ comprende los siguientes pasos: diseño de entrada, diseño
En este proyecto, el uso de la tarjeta FPGA Xilinx es la mejor opción. Esta es la última
Xilinx FPGA Spartan son ideales para aplicaciones de bajo costo y alto volumen y
se dirigen como reemplazos para los arsenales de la puerta de la fijo-lógica y ASSP (uso-
Producto estándar específico) productos tales como sistemas de viruta de la interfaz del autobús.
10
Reloj de ajedrez son realmente dos relojes conectados. Mientras que el jugador A está pensando,
su
el reloj se está ejecutando y el reloj del reproductor B se detiene. Una vez que el jugador a hace un
movimiento
y golpeó el reloj, que detiene su reloj y comienza el jugador B reloj. Sólo hay
un reloj funcionando a la vez porque, cada jugador consigue su propia cantidad separada de
Tiempo. Esto es para permitir el hecho de que algunos movimientos toman sólo unos segundos para
jugar,
Posición.
El término control de tiempo se refiere a la cantidad de tiempo que cada jugador tiene que hacer
algunos o todos los movimientos durante un juego. Los tres tipos diferentes de control de tiempo
son Blitz,
Standard (1) y Standard (2). Los diferentes nombres distinguen las diferentes
duración máxima de un juego.
2.4.1 Blitz
En Blitz Chess, cada jugador obtiene una cantidad fija de tiempo para todo el juego.
Por ejemplo de Blitz tipo de control de tiempo es de cinco minutos por juego lateral. Cada jugador
Obtiene cinco minutos en su reloj, por lo que el tiempo se puede establecer en 4:55 en cada lado.
Corriendo. Después de unos segundos, él hace el movimiento y golpea su reloj. Esto comienza su
11
el reloj del oponente. Puede tomar tanto tiempo como quiera para cada movimiento. Luego se
En Blitz, cuando los cinco minutos está arriba, el reloj de la persona es el primero de
material insuficiente para aparearse. Blitz Chess es muy emocionante, y un montón de diversión
para el social
Estándar (1) (sistema de cuotas) para controles de tiempo. Como en Blitz, cada jugador obtiene su
propio
al jugador se le dará más tiempo para seguir jugando. Eso significa algo de tiempo extra
Cada jugador también obtiene una cantidad fija de tiempo para todo el juego. Pero cuando
los jugadores golpearon su reloj después de hacer su movimiento, entonces su tiempo conseguirá
30 segundos
tiempo extra para que continúe el juego. Cada vez que golpean su reloj, la voluntad
se añaden 30 segundos a su reloj. Esto hace que el juego se mantiene más tiempo que Blitz. Lla