Z80SoC is a custom computer implemented in a FPGA. It is based on the Zilog Z80 processor, which is also implemented using a softcore - the widely used T80, available on opencores.org by Daniel Wellner.

This is not a finished project, as it needs a lot of development and basic resources such as SD/MMC card access and a fat filesystem. However, in terms of hardware it is far functional with inputs and outputs such as leds, keys, buttons, vga and keyboard.

The ROM can be developed in assembly Z80 or C. SDCC is a good development tool to use with Z80SoC.

December 6, 2010 Released version 0.7.2 for DE1 
November 22, 2010 Released version 0.7.1 for DE1 and Spartan 3E 
February 26, 2010 Released version 0.7 for DE1 and Spartan 3E 
July 26, 2008 Released version 0.6 for DE1 and Spartan 3E 
May 6, 2008 Initial release of Z80SoC for Spartan 3E 
Showing 5 items from page Release Tracking sorted by Date. View more »


  • Working on version 0.7.3 And a course on Designing an 8 bit computer, complete with BIOS development in C and Assembly.Wiki page here: http://retro-cpu.run/wiki/
    Posted Apr 19, 2016, 3:28 PM by Ronivon Costa
  • Version 0.7.2 and SDCC full support This release improves SDCC support, and a simple game developed in C is this version's rom.Go to Files to download.
    Posted Aug 17, 2011, 7:12 PM by Ronivon Costa
  • Version 0.7.1 Available !! Version 0.7.1 now available with small but significant changes, such as support for video up to 80x60, bigger ROM, C lib for SDCC compiler and a new demo ...
    Posted Aug 17, 2011, 7:12 PM by Ronivon Costa
  • Uploaded new tools I developed two tools to convert HEX files to VHDL rom, and coe.After compiling a C program using SDCC, you have a HEX file. Both programs I uploaded should ...
    Posted Aug 17, 2011, 7:12 PM by Ronivon Costa
  • Ground zero Started this web site for the project.
    Posted Oct 31, 2010, 2:59 PM by Ronivon Costa
Showing posts 1 - 5 of 5. View more »