Skip to content
work in progress...
Scala C++ Python Makefile
Branch: master
Clone or download
Pull request Compare This branch is 2 commits behind jbush001:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This implementation uses the Chisel hardware construction language:

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:

If the system compiler is not already installed:

xcode-select --install


sudo port install sbt imagemagick


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/

You can’t perform that action at this time.