OpenPower Microwatt

The Microwatt is an open source soft processor core originally written by Anton Blanchard at IBM, announced at the OpenPOWER Summit NA 2019[2] and published on GitHub in August 2019. It adheres to the Power ISA 3.0 instruction set and can be run on FPGA boards, booting Linux, MicroPython and Zephyr.[3][4][5][6][7][8]

Microwatt
General information
Launched2019-08-29[1]
Designed byIBM, OpenPOWER Foundation
Architecture and classification
ApplicationSoft core
Instruction setPower ISA 3.0
ppc64le
Physical specifications
Cores
  • 1

Implementation

The Microwatt is a tiny 64-bit little endian scalar integer processor core, implementing a subset of the Power ISA 3.0 instruction set. It has 64× 64-bit general purpose registers. It uses Wishbone for the memory interface.[4]

The initial development was done in a couple of months, included the entire integer processing functionality of the instruction set; the bare minimum to make it compliant, with no memory management unit and no floating-point unit.[4]

Later additions to the implementation includes JTAG debugger interface, divider instructions, 16 kB instruction and 32 kB data caches, pipelining[4] and floating-point support.[9]

It's designed using VHDL 2008 and the GHDL simulation environment.[3]

Chiselwatt

A sibling project called Chiselwatt is another open processor core implementing the Power ISA 3.0 instruction set, written in the Scala-based Chisel instead of VHDL.[10][11]

History

It is the first processor written from scratch using the open Power ISA 3.0, and is released by the OpenPOWER Foundation as a reference design.

The project started as a demo, proof of concept and a reference implementation for the release of the opensource initiative regarding Power ISA 3.0.[12] The goal for Blanchard was to see if he could make it, and as a software developer, taking on a very low level hardware project was a challenge.[2][3]

See also

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.