Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
OpenPOWER Microwatt
Open source processor core

Microwatt is an open source soft processor core originally written in VHDL by Anton Blanchard at IBM, announced at the OpenPOWER Summit NA 2019 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.

We don't have any images related to OpenPOWER Microwatt yet.
We don't have any YouTube videos related to OpenPOWER Microwatt yet.
We don't have any PDF documents related to OpenPOWER Microwatt yet.
We don't have any Books related to OpenPOWER Microwatt yet.
We don't have any archived web articles related to OpenPOWER Microwatt yet.

Design

Microwatt is a tiny 64-bit bi-endian scalar integer processor core, implementing a subset of the Power ISA 3.0 instruction set. It has 32× 64-bit general purpose registers and 32x 64-bit floating-point registers. It uses Wishbone for the memory interface.8

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 (MMU) and no floating-point unit.9

Later additions to the implementation includes JTAG debugger interface, divider instructions, 16 KB instruction and 32 KB data caches, a non-hypervisor-capable MMU, pipelining10 and floating-point support.11

It's designed using VHDL 2008 and the GHDL simulation environment.12

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.1314

Implementations

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.18 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.1920

Microwatt is set to be fabricated in 130 nm by Efabless "Open MPW Shuttle Program" in 2021.21 As of February 2024, there has been no update on the progress of fabrication on Efabless's Microwatt project page.22

See also

References

  1. OpenPOWER Summit NA 2019: Day 2 Keynote Demonstration: Anton Blanchard, IBM & Joe DeLaere, Xilinx https://www.youtube.com/watch?v=JdMTLs7EMM0

  2. "POWER OpenISA and Microwatt introduction" - Anton Blanchard (LCA 2020) https://www.youtube.com/watch?v=RU6RPYAqFzE

  3. "Microwatt Microarchitecture" - Paul Mackerras (LCA 2020) https://www.youtube.com/watch?v=JkDx_y0onSk

  4. Microwatt and the POWER ISA support in Renode https://www.zephyrproject.org/microwatt-and-the-power-isa-support-in-renode/

  5. Linux on Microwatt https://asciinema.org/a/331758

  6. OpenPOWER opens further https://lwn.net/Articles/796796/

  7. Day 2 keynote and OpenPOWER blows the doors off: Royalty-free, open soft-core (RISC-V sweating gallons) https://www.talospace.com/2019/08/day-2-keynote-and-openpower-blows-doors.html

  8. "Microwatt Microarchitecture" - Paul Mackerras (LCA 2020) https://www.youtube.com/watch?v=JkDx_y0onSk

  9. "Microwatt Microarchitecture" - Paul Mackerras (LCA 2020) https://www.youtube.com/watch?v=JkDx_y0onSk

  10. "Microwatt Microarchitecture" - Paul Mackerras (LCA 2020) https://www.youtube.com/watch?v=JkDx_y0onSk

  11. Microwatt Floats https://www.talospace.com/2020/09/microwatt-floats.html

  12. "POWER OpenISA and Microwatt introduction" - Anton Blanchard (LCA 2020) https://www.youtube.com/watch?v=RU6RPYAqFzE

  13. Chiselwatt's page on Github https://github.com/antonblanchard/chiselwatt

  14. Final Draft of the Power ISA EULA Released https://openpowerfoundation.org/final-draft-of-the-power-isa-eula-released/

  15. Libre-SOC https://libre-soc.org

  16. "Raptor Announces Kestrel Open-Source, Open HDL/Firmware Soft BMC". https://www.phoronix.com/scan.php?page=news_item&px=Raptor-Kestrel

  17. Kestrel SoftBMC Project https://gitlab.raptorengineering.com/kestrel-collaboration/kestrel-litex/litex-boards/-/blob/master/README.md

  18. Big Blue open sources POWER chip instruction set https://www.nextplatform.com/2019/08/20/big-blue-open-sources-power-chip-instruction-set/

  19. OpenPOWER Summit NA 2019: Day 2 Keynote Demonstration: Anton Blanchard, IBM & Joe DeLaere, Xilinx https://www.youtube.com/watch?v=JdMTLs7EMM0

  20. "POWER OpenISA and Microwatt introduction" - Anton Blanchard (LCA 2020) https://www.youtube.com/watch?v=RU6RPYAqFzE

  21. "Open MPW metadata for Microwatt". Archived from the original on 2021-02-28. Retrieved 2021-03-30. https://web.archive.org/web/20210228091345/https://efabless.com/requests/77/project_metadata

  22. "Efabless". Efabless. Retrieved 2024-02-16. https://platform.efabless.com/projects/1165