# deca-mandelbrot **Repository Path**: ic-starter/deca-mandelbrot ## Basic Information - **Project Name**: deca-mandelbrot - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-18 - **Last Updated**: 2022-01-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # deca-mandelbrot The Terasic DECA board as a mandelbrot accelerator. This is a hobby project to explore parallel computation/pipelining on a FPGA. ## current status * working: nine 72 bit fixed point mandelbrot cores run at 60 MHz * still needs improvement: better resource usage, pipelining, more efficient USB data transfer * basic interactive Gtk app works * produces beautiful images: ![image](https://user-images.githubusercontent.com/148607/137055848-e216424f-0ad3-4c40-96b1-d512d16e04b4.png) ## how to build ```bash $ ./initialize-python-environment.sh $ . ./venv/bin/activate $ python3 gateware/deca_mandelbrot.py --keep ``` ## how to run the testbench ```bash $ cd gateware/ $ ./run-tests.sh ``` If you want to generate .vcd traces please set the `GENERATE_VCDS` variable in the file to `1`