Open-source OpenRisc Development Board

Open-source OpenRisc Development Board


Category: Prototype Board

Created: April 11, 2008

Updated: January 27, 2020

Other project properties

Development Status: Stable

WishBone compliant: No

WishBone version: n/a

License: n/a


Opensource OpenRisc Development Board. All CADsoft Eagle design files available to recreate the board using EagleLite, a freeware PCB design tool. Uses the largest Cyclone 2 device available in a QFP package, thus allowing larger RTL designs to be ported, and at the same time allowing easier PCB design and board assembly. Board design is double sided, and can be manufactured using low cost batch PCB services. But despite only being double layer, it has an almost continuous bottom side ground plane. A complete system consists of two separate boards; - Main FPGA board that contains the FPGA, SDRAM, regulators, Santa Cruz expansion header, and Support board expansion header. - Support board containing SD card slot, SPI flash, C8051, fpgaConfig header, JTAG header, OpenRisc debug header and RS-232 DB9 connector. A complete FPGA project is available for the board set. This includes a minimal OR1K , SDRAM memory controller, UART peripheral, and SD memory interface. Simulation is possible using Icarus Verilog simulator, and the design can be compiled under Altera Quartus. Software is available to demonstrate copying a software image file from SD flash memory to SDRAM, and then executing the copied image. See fpgaConfig project for details of configuring FPGA from SD flash memory: You can use this project as a basis for a compact OpenRisc implementation. A complete OpenRisc implementation requires just an FPGA, SDRAM, microSD card, and a tiny C8051.


- Eagle design files compatible with free Eagle Lite - Simple PCBs can be manufactured using batch PCB services. - No BGA devices - Large FPGA (20,000 logic cell Altera Cyclone 2) - Single 16MByte x32 SDRAM - Santa Cruz expansion header. - Support for fpgaConfig - Support for SD/MMC controller


- OR1K running on board, and able to copy software image from SD flash TO SDRAM, and execute. - Support for USB and SD/SPI flash Santa Cruz daughter cards. - Software projects for SDRAM memory test, SD memory test, USB loop back test, and USB mouse emulation. - Full Icarus simulation of complete OpenRISC system, including software

IMAGE: dscn1315.jpg

FILE: dscn1315.jpg

Development Kit

Complete Development kit available. Contents: - FPGA Main Board - FPGA Support Board - USB2Flash programming adapter and USB cable - Connecting ribbon cables - Wall wart 5V power supply - RS-232 cable - CD-ROM Everything is included to allow you to start running right out of the box. And it's all open source! The CD-ROM includes several tools such as Icarus Verilog, GTKwave, Cygwin, OpenRISC tool chain, and of course example projects which you can compile into hardware using Altera Quartus, or simulate using the Icarus simulator.


Now supports i2Slave. Everything you need to test the i2cSlave IP core. An on board connector supports the Aardvark I2C Host Adapter. Complete Altera hardware project files, documentation, and Aardvark scripts and test software are available.