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.
A MicroBlaze CPU interfaced to an I2S audio codec. More…
Supports: Digilent Nexys Video
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
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
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
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…
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
Documentation is authored in AsciidocFX. SVG diagrams are drawn in draw.io.
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/.