amb5l / tyto_project

The Tyto Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Tyto Project

The Tyto Project is a collection of open source FPGA designs and IP for retro computing and embedded systems.

Note
Work on a new version of this repository is underway - see The Tyto Project (Version 2). This version is now frozen.

At present, the designs target Xilinx 7-Series FPGAs, and the Digilent Nexys Video board, with some support for the QMTECH Wukong board. Development is done with the free editions of Xilinx Vitis and Vivado (version 2020.x) on Windows 10. Note that Vitis is only required for designs that include a MicroBlaze CPU.

Designs

mb_audio_io

A MicroBlaze CPU interfaced to an I2S audio codec. More…​

Supports: Digilent Nexys Video

mb_display_sd

A MicroBlaze CPU with a standard definition character display, similar to the text modes of a PC VGA adapter. More…​

Supports: Digilent Nexys Video, QMTECH Wukong

hdmi_tpg

An HDMI video test pattern generator, supporting resolutions from SD to full HD. Also generates an audio test tone. More…​

Supports: Digilent Nexys Video, QMTECH Wukong

np65_poc

A proof-of-concept demonstration of the np65 6502 compatible CPU core. Runs Klaus Dormann’s 6502 functional test code in a loop, incrementing an 8 bit LED pattern each time round. Shows a 150x speedup compared with the classic 1MHz NMOS 6502. More…​

Supports: Digilent Nexys Video, QMTECH Wukong

ddr3_test

A simple DDR3 SDRAM tester based on Joris van Rantwijk’s Pseudo Random Number Generator. Also demonstrates the addition of user defined clocks, including the 200MHz IODELAYCTRL reference clock, to the DDR3 IP core MMCM. More…​

mb_fb

A MicroBlaze CPU with a 24 bit high resolution graphics frame buffer held in DDR3 SDRAM, with simple demo application based on Mike Tuupola’s hagl graphics library. More…​

Supports: Digilent Nexys Video

Credits

Documentation is authored in AsciidocFX. SVG diagrams are drawn in draw.io.

License

This file is part of The Tyto Project. The Tyto Project is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The Tyto Project is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with The Tyto Project. If not, see https://www.gnu.org/licenses/.

About

The Tyto Project

License:GNU Lesser General Public License v3.0


Languages

Language:VHDL 64.5%Language:Tcl 27.6%Language:C 5.1%Language:Python 2.6%Language:Batchfile 0.1%Language:Shell 0.1%