Skip to content

amaranth-farm/fpga-mandelbrot

Folders and files

NameName
Last commit message
Last commit date
Oct 19, 2021
Apr 6, 2023
Aug 29, 2022
Oct 11, 2021
Oct 8, 2021
Aug 29, 2022
Oct 13, 2021
Oct 12, 2021
Oct 8, 2021
Oct 8, 2021
Aug 30, 2022

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