Skip to content

The Terasic DECA board as a mandelbrot accelerator. [This fork is only a mirror, not for development]

License

Notifications You must be signed in to change notification settings

DECAfpga/deca-mandelbrot

 
 

Repository files navigation

FPGA Mandelbrot

FPGA boards as mandelbrot accelerators. This is a hobby project to explore parallel computation/pipelining on a FPGA.

Supported Boards

  • The Terasic DECA board over high speed USB2

Current Status

  • Terasic DECA board working: nine 72 bit fixed point mandelbrot cores run at 60 MHz over high speed USB2
  • basic interactive Gtk app written in python works
  • imgui based app written in Nim works
  • produces beautiful images: image

How to build

$ ./initialize-python-environment.sh
$ . ./venv/bin/activate
$ python3 gateware/deca_mandelbrot.py --keep

How to run the testbench

$ cd gateware/
$ ./run-tests.sh

If you want to generate .vcd traces please set the GENERATE_VCDS variable in the file to 1

About

The Terasic DECA board as a mandelbrot accelerator. [This fork is only a mirror, not for development]

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 74.6%
  • Nim 24.9%
  • Shell 0.5%