Skip to content

Latest commit

 

History

History
82 lines (40 loc) · 2.7 KB

README.md

File metadata and controls

82 lines (40 loc) · 2.7 KB

JuFPGA

This is a repository based on my own tinkering with an FPGA board.

Binary Arithmatic with IO Shield

This is a basic example of using the IO shield with binary representations of numbers to dispay addition, subtraction and multiplication.

A simple demo showing the operation is below:

LED Clock Counter

Stopwatch

Analog Read

Read an analog signal with the XADC module. Depending on the analog signal a PWM pulse is changed to adjust the brightness of the onboard LEDs.

Infra-Red Distance Sensor

This takes in a signal from an IR distance sensor.

Potentiometer

This takes in a signal from a potentiometer.

Controlling an RGB LED from Analog Input

From the analog signals, we control the output of the pins connected to an RGB LED to change the colour of the light.

Mimas A7

Flashing the Mimas A7 with OpenOCD

sudo openocd -f numato_mimasa7.cfg -c "init" -c "pld load 0 ../vivado/mimasa7_hdmi_out/mimasa7_hdmi_out.runs/impl_1/dvid_test.bit" -c "shutdown"

HDMI Output with Mandelbrot LUT

As a basic demo, we can precompute the mandelbrot set and store it in the FPGA as a LUT.

HDMI Output with Screen Brightness Control from IR Sensor

HDMI Output displaing Mandelbrot set Control from IR Sensor