Skip to content

Game of life created to run on a vga monitor on the ICEStick fpga dev board.

License

Notifications You must be signed in to change notification settings

TT-392/ICE40-fpga-vga-conways-game-of-life.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICE40-fpga-vga-conways-game-of-life.

A 300 cells version of Conways Game of Life created to run on a vga monitor on the ICEStick fpga dev board.

This is one of my first fpga projects so I don't know everything about verilog and fpga programming. Feel free point out shitty code.

This project is written to be run on the ICEStick and therefore on an ice40hx1k fpga which only has 1280 logic elements. Therefore The code currently only uses 895 of them.

There still needs to be some work done to make the edges work correctly.

building

The main verilog project:

To build the project, make sure you have the icestorm toolchain installed and run make, or run make upload to make and upload to the fpga.

The C++ demo program:

On linux: To build the demo, go to the demo_C++ directory. type make. When the program is done building. Read the readme in that directory for more information.

About

Game of life created to run on a vga monitor on the ICEStick fpga dev board.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published