Skip to content

amaranth-farm/fpga-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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy