Skip to content
OpenRISC
EntityQ1092481· pop 13· linked from 314 articles

OpenRISC is a project to develop a series of open-source hardware based central processing units (CPUs) on established reduced instruction set computer (RISC) principles. It includes an instruction set architecture (ISA) using an open-source license. It is the original flagship project of the OpenCores community.

Key facts

CPU architecture.name
OpenRISC
CPU architecture.designer
Originally Damjan Lampret, now the OpenRISC Community (Stafford Horne etc.)
CPU architecture.bits
32-bit, 64-bit
CPU architecture.version
1.4
CPU architecture.design
RISC
CPU architecture.encoding
Fixed
CPU architecture.endianness
Big; unimplemented stub for Little
CPU architecture.page size
8 KiB
CPU architecture.extensions
ORFPX32/64, ORVDX64
CPU architecture.open
Yes (LGPL / GPL), hence royalty free
CPU architecture.gpr
16 or 32
CPU architecture.fpr
Optional

via Wikipedia infobox

Wikidata facts

Official website
openrisc.io
Show 1 more fact
inception
2000-00-00
Sources (1)

via Wikidata · CC0

~7 min read

Article

12 sections
Contents
  • Instruction set
  • Implementations
  • Commercial implementations
  • Academic and non-commercial use
  • Toolchain support
  • Operating system support
  • Linux support
  • RTOS support
  • QEMU support
  • See also
  • References
  • External links

OpenRISC is a project to develop a series of open-source hardware based central processing units (CPUs) on established reduced instruction set computer (RISC) principles. It includes an instruction set architecture (ISA) using an open-source license. It is the original flagship project of the OpenCores community.

The first (and only) architectural description is for the OpenRISC 1000 ("OR1k"), describing a family of 32-bit and 64-bit processors with optional floating-point arithmetic and vector processing support. The OpenRISC 1200 implementation of this specification was designed by Damjan Lampret in 2000, written in the Verilog hardware description language (HDL). The later mor1kx implementation, which has some advantages compared to the OR 1200, was designed by Julius Baxter and is also written in Verilog. Software simulators also exist which implement the OR1k specification.

Gallery (2)

Connections

Categories