Skip to content

sylefeb/mch2022-silice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mch2022-silice

Silice designs for the MCH2022 badge

For setting up Silice please refer to its repository.

The Silice bin/ directory has to be in the path, as well as yosys and nextpnr-ice40 (using latest versions is recommended). For the Doomfire effect, the riscv toolchain is required.

I am writing a new tutorial for Silice which can be found here. It also contains a brief introduction to hardware design on FPGA.

I also made a small GPU and accompanying graphical demos that run on the badge. Check it out here!

Building something

Connect the badge, enter the project directory (for instance lcd_test) and type make. Enjoy!

A good starting point is the LCD test, which is a small design producing a simple on-screen pattern.

The Doomfire is also fully documented, it uses Silice RISCV integration to generate a Doom fire from a CPU embedded into a simple hardware driving the lcd screen.

The qpsram_loader directory contains a project to upload and download data to PSRAM from memory that will not automatically program the badge.

Credits:

About

Silice designs for the MCH2022 badge

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published