/DAS

VHDL video game and examples of drivers dumped on Spartan3 FPGA

Primary LanguageCGNU General Public License v3.0GPL-3.0

DAS (Diseño Automatico de sistemas)

These are the practices and the final project of the subject Automatic System Design.

  • Lab1 - Combinational logic, arithmetic and access to elementary I/O devices.
  • Lab2 - Secuential logic, reading of asynchronous signals and generic modules.
  • Lab3 - Finite state machines, conditioning of clock and reset signals.
  • Lab4 - Synchronous serial communication, simulation and reading of a PS/2 keyboard.
  • Lab5 - FSM with datapath, communication with a terminal through an RS-232 bus.
  • Lab6 - PONG, Tthe first video game, data output by a VGA monitor.
  • Lab7 - Design with SRAM on-chip (Block RAM).
  • Final project - Video game implemented with the drivers mentioned above(VGA and PS/2) and with levels loaded in a SRAM. Poject's gameplay in the YouTube channel of Professor José Manuel Mendías Cuadros.

Getting started

These instruction will get you a copy of the project up and running on your local machine for development and testing purposes.

  • Clone the repository
    git clone https://github.com/jricaldi95/DAS.git
    

Prerequisites

All this files have been synthesized with Xilinx - ISE Design Suite and dumped into FPGA Xilinx Spartan 3 Datasheet.

Authors

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details