Skip to content

Experiments with fixed function renderers and Chisel HDL

License

Notifications You must be signed in to change notification settings

jbush001/ChiselGPU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Setup

This implementation uses the Chisel hardware construction language:

https://chisel.eecs.berkeley.edu/

Required Software

SBT (Scala build tool) will automatically download and install the remaining dependencies, including Scala and the Chisel library.

Set up on Linux

sudo apt-get install gcc g++ openjdk-7-jre sbt imagemagick

Set up on MacOS

Download and install Java from here:

https://java.com/en/download/help/mac_install.xml

If the system compiler is not already installed:

xcode-select --install

Finally:

sudo port install sbt imagemagick

Running

To run the whole design in simualtion:

cd hardware
make run

Output framebuffer is written to 'output.png' The simulator writes a waveform trace to 'trace.vcd'

To run unit tests:

make tests

To synthesize:

make verilog

The result will be in hardware/generated_verilog/

About

Experiments with fixed function renderers and Chisel HDL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published