HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
antonblanchard
microwatt
Verilog2019–2023
antonblanchard / microwatt

microwatt

A tiny Open POWER ISA softcore written in VHDL 2008

17Distinct people
28Mentions
1Explicit recommenders
730GitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A tiny Open POWER ISA softcore written in VHDL 2008

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

My favorite part of this project is the pretty large battery of test cases. A lot of chip rtl releases don't bother with open sourcing the verification too, and that's arguably…

monocasa used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year28 dated mentions

Observed mentions: 2019-08-21 01:33:42 UTC to 2023-10-21 17:15:41 UTC.

02462019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 7 mentions; 2 submissions, 5 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 6 mentions; 0 submissions, 6 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 4 mentions; 0 submissions, 4 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC725
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC505
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC606
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC404
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC615

What Hacker News says

28 sources
A softcore is a CPU to run on an FPGA. Microwatt fits in a Lattice ECP5 FPGA with 85,000 LUTs (plus some block ram). Not sure how you'd get to transistors from that, wild guess times by 15 maybe? (But then the FPGA also has other special hardware blocks intended for interfacing with DDR RAM and other things, so those would be more as well). You can see how the Power instruction decode is implemented https://github.com/antonblanchard/microwatt/blob/master/deco...
In Microwatt: A tiny Open POWER ISA softcore written in VHDL 2008
At the other end of the scale, if anyone wants to play you can run a little openpower CPU on an FPGA with completely open source. https://github.com/antonblanchard/microwatt It's capable of running Linux, some example docs are https://shenki.github.io/boot-linux-on-microwatt/ The toolchain consists of "apt install gcc-powerpc64le-linux-gnu" on Debian, no funny downloads. And if you want to target a Lattice ECP5 board even the FPGA tools are also all open, thanks to Yosys and friends. All the openpower ISA spec PDFs are available for perusing on the openpower site.
In Keeping POWER relevant in the open source world
What is the intended usage for that? As in used in Consumer PC ? Would microWatts [1] fit that purpose? Not only do you have an Open ISA as in OpenPower, you also have an Open implementation of that ISA. AFAIK RISC-V doesn't have anything similar, only open source design in embedded usage. Otherwise a low cost POWER10 ( or now Power10 without the capital... and I hate it ) wont make much sense. You are talking about ~30mm2+ per core design. It is huge. [1] https://github.com/antonblanchard/microwatt
In IBM Power10 Coming to Market: E1080 for ‘Frictionless Hybrid Cloud Experiences’
Down thread folks were asking to run BeOS binaries on it, sounds like a great opportunity for a couple fun hacks. * ppc -> risc-v binary translator, much more tractable with fixed width 32 bit instructions * running this on an FPGA that already includes a RISC-V core like PolarFire and then instantiate a softcore PPC. hack Haiku to run the PPC processes on that core. Extra bonus points to dynamically instantiate PPC cores to meet load, make fast ones, wide ones, slow ones. What a time to be alive! https://github.com/antonblanchard/microwatt
In Haiku OS ported and running on RISC-V
You could even build your own Power ISA system with Microwatt, which is fully synthesizeable and growing by leaps and bounds. https://github.com/antonblanchard/microwatt (Disclaimer: minor contributor) I really liked PA-RISC. I thought it was a clean ISA with good performance at the time and avoided many of the pitfalls of other implementations. I think HP didn't want to pour lots of money into it to keep it competitive, though, and was happy to bail out for Itanium when it was viable. My big C8000 is a power hungry titan, makes the Quad G5 seem thrifty.
In Illumos to drop SPARC Support
You might be interested in what Anton Blanchard has been up to with the power ISA soft cores, it seems like his work has spanned the bulk of the FPGA toolkits, and I think his latest is taped out for the SKY130 run. His work is also being adapted for an openBMC replacement, which would offer an opportunity to dust off some old Xzibit templates, so thats good. https://github.com/antonblanchard/microwatt https://github.com/antonblanchard/chiselwatt https://www.efabless.com/projects/29 https://gitlab.raptorengineering.com/kestrel-collaboration/k...
In Exploiting Undocumented Hardware Blocks in the LPC55S69

Showing the 15 most recent of 28 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.