Skip to content

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

Notifications You must be signed in to change notification settings

JamesUnicomb/JuFPGA

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published