PaulZC / XLR8_HDMI_VGA_Text_Demo_XB

An XLR8 XB which will run on the Alorium Technology Sno FPGA board and produce simple VGA text over HDMI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XLR8 HDMI VGA Text Demo XB

An XLR8 XB which will run on the Alorium Technology Snō board and produce a simple VGA text demo over HDMI

test_pattern.gif

hardware

Overview

This Xcelerator Block will run on the Alorium Technology Snō FPGA board and will produce a simple VGA text demo over HDMI at 640x480 pixels (60Hz).

The Verilog for the HDMI video, audio and VGA text generator is a remix of the HDL Utils written by Sameer Puri:

CLKDivider and DifferentialSignal are taken from the KAMAMI maXimator HDMI Test example by Michał Kozioł:

Once you have programmed the Snō with the XLR8Build 'bootloader', the blue status LED (D13) will blink a heartbeat at 1Hz.

The examples folder contains a very simple test .ino which will allow you to change the volume of the sawtooth sound.

Resources

The Intro to OpenXLR8 webinar contains a lot of useful information. You will need to watch that if you are using Snō and XBs for the first time.

Connections

You will need a suitable HDMI Breakout or cable to connect the Snō pins to the HDMI port on your TV/Monitor, e.g.:

Signal HDMI Pin Snō Pin
TMDS D2+ 1 D28
TMDS D2S 2 GND
TMDS D2- 3 D34
TMDS D1+ 4 D35
TMDS D1S 5 GND
TMDS D1- 6 D22
TMDS D0+ 7 D23
TMDS D0S 8 GND
TMDS D0- 9 D29
TMDS CLK+ 10 D30
TMDS CLKS 11 GND
TMDS CLK- 12 D36
Shield GND

The Snō requires 3.3V power. Connecting it to 5V will damage it. Please make sure you are using one of the recommended FTDI cables to provide power for the board.

LICENSE

Sameer Puri's HDL Utils are dually-licensed under the MIT and Apache 2.0 licenses

The parts written by Alorium Technology are licensed under the MIT license

The parts written by Paul are licensed under the beerware license:

  • This code and connection guide is public domain but you buy me a beer if you use it and we meet someday

Enjoy!

Paul

About

An XLR8 XB which will run on the Alorium Technology Sno FPGA board and produce simple VGA text over HDMI

License:Other


Languages

Language:SystemVerilog 57.3%Language:Verilog 33.4%Language:HTML 8.1%Language:C++ 1.0%Language:Scheme 0.2%Language:Standard ML 0.0%