2025 scenario on OpenISA OpenPower Open
Hardware computing
2025 Real scenario on Open Hardware based on OpenISA OpenPower CPU
Roberto Innocenti - Power Progress Community
Power Progress Community is a non profit association,
registered in Italy, all of its members are volunteer.
Actually doesn’t make commercial activities.
Design Open Hardware,accessible to the widest range of
people.
Facilitate the re-use of dismissed or low-cost hardware by
means of free software.
Encourage people to use free software.
Open Science: practice of science in such a way that
others can collaborate and contribute, where research
data, lab notes and other research processes are freely
available, reuse, redistribute,reproducible data and
methods
Power Progress Community Missions
●
The association is run by hobbyists that work for fun on the
project on their spare time, no one is getting paid, only the
funded electronic engineers
●
We have a very flexible business plan, no tight time-to-market
strategy
●
We can afford to run a donations campaign for an unlimited
amount of time, and that is not allowed by any crowdfunding
platform.
Our DNA
Universities and Schools
●
Active collaboration with Universities and
Schools
●
to give students the opportunity to
– design open hardware computers and
electronic devices
– Develop applications with free software
licences
– so that they can gain high-tech, intellectual
and educational experience of a high
technological, intellectual and collaborative
level.
Open Hardware
passion
Free Software
passion
RISC
passion
PowerPC
passion
Big endian
passion
Endianess
passion
obstinacy
creating hardware
obstinacy
Create what
we need
obstinacy
software patches
Rebellion from what
we don't like
Rebellion
from Closed
source
Faith to
succeed
To achieve
Power Progress
Community founders
and the core team
Thanks PowerPC GNU/Linux distro
MintPPC
https://fienixppc.blogspot.com
http://mintppc.nl
https://www.adelielinux.org/
https://wiki.gentoo.org/wiki/PPC
Ppc64 port
Microwatt OpenPower soft core on Arty A7-
100T: Artix-7 FPGA Development Board
https://github.com/hofstee-hp/MicroWatt_on_Arty_A7-100T
200 Institutions in India
Open Power ISA
test FOSS on FPGA softcore
●
No need wait “real production hardware”
●
Test FOSS software compiled for Power on FPGA
Open
Power ISA
Software/
IP Cores
FPGA
nMigen is a reboot of Migen, a Python toolbox for
building complex digital hardware.
ttps://nmigen.info/nmigen/latest/
LiteX is a Migen/MiSoC based Core/SoC builder that
provides the infrastructure to easily create Cores/SoCs
(with or without CPU)
https://github.com/enjoy-digital/litex
OpenCores HDL
OpenCores HDL Modeling guidelines
http://cdn.opencores.org/downloads/
opencores_coding_guidelines.pdf
Yosys is a framework for Verilog RTL synthesis
http://www.clifford.at/yosys/about.html
Tools
MicroPython is a lean and efficient implementation
of the Python 3 programming language that
includes a small subset of the Python standard
library and is optimised to run on microcontrollers
and in constrained environments.
SoC builder
LiteX automates parts of the SoC design (buses, registers, software)
and allow being more efficient.
It provides most of the base elements required in a modern SoC
(buses, streams, fifos, arbiters, muxes, etc…)
It is compatible with all the LiteX core ecosystem (DRAM, Ethernet,
PCIe, SATA, USB controllers…)
Can be found at: github.com/enjoydigital/litex
A good start: https://github.com/enjoydigital/fpga_101
Open Hardware PowerPC Notebook
based on Powerboard Tyche
Powerboard Tyche Milestones
powerpc-notebook.org first published
hardware requirements for OSWH PowerPC Notebook
Becomes Open Source Hardware
Established PowerProgressCommunity association
2014
Campaign and Electrical Schematics,Revivo with Scratch
2015
2016
2017
2017-2018
Campaign and Printed Circuit Board design
2019-2020
Campaign and Fast SI bus simulations
2020
Campaign and three Prototypes
2021
2022 Campaign for Hardware Test and Prototypes production
2022 Campaign for CE Certification + MXM video cards + Extra
Prototypes extra costs, u-boot video driver, fix prototype
2023-2024
2021 with Global Component Shortage
June 2021 AMD MXM order opening,
Delivery November 2021
July 2021
40 out of 2000 components
missing
August 2021 Some energy management
components cannot be found
Motherboard redesign
September 2021
Increase in component prices
October 2021
HDMI connector and some
components not available
Increase campaign donation
target
December 2021 End of life AMD MXM,
Some components still
missing
Search for other
manufacturers
Search for alternatives
July 2022 New electrical schematic
published
August 2022 Purchased 2 AMD MXM TUL
cards
September 2022 4 missing components found
at stellar prices
Cost 3600 more , bought
October 2022
HDMI connector and some
components not available
Slimbook provides us with
HDMI connectors
End of life AMD MXM,
Alternative manufacturer
search
August 2022
new pcb design published
2022 with Global Component Shortage
The 2023 Chip Programming, FPGA CPLD
towards u-boot
January 2023 Electrical testing of prototypes
May 2023
July 2023 Jtag Debugger → shipped to Max Tretene with one
prototype
October 2023
Programming SRAM, NAND, NOR for boot, fix CPLD, fix
Flash programming, how to set RCW
programmed CPLD - Lattice LCMXO640C-3TN100C FPGA
to manage all those external peripherals connected
March 2023
Programming Voltage Switching Regulators
(TPS544B20RVFT)
The 2024 Power Up Signal Analysis and CPLD
upgrade to solve pre boot hang
April-July 2024
Hardware Designer signals analysis , boot hang
remain, send back prototypes to Firmware Engineer
October 2024 Send one prototype to the Hardware Designer for faster
cicle of CPLD upgrade and tests, the second Prototype
with same hw fix remain to the Firmware Engineer
August-September 2024
Firmware Engineer: compare signals with T2080
Devkit.
Hardware Designer make a progressive CPLD
updates
Send updates to Firmware Engineer and test
(slow process)
Our Open Source Hardware Path
Objective: Certification of Oshwa
https://certification.oshwa.org/
Steps taken:
●
Advice from the NYU Technology Law and Policy Clinic to
make the project as open hardware as possible.
●
Contact with Chip manufacturers for authorization to
distribute the project as Open Hardware
●
Publication of the electrical schematic ( Orcad source) with
Cern 1.2 License
●
Publication of PCB source ( Mentor Expedition) and export
in Altium and Kicad
Free
Software
Firm
ware
free software permits to use different CPU
Architectures
Free
Software
OS Free Software
applications
Power
X86 ARM vRisc
1 Electrical Schematics
2 July 2017 - 7 June 2018
€ 12.600
2 PCB Printed Circuit Board
12 October 2019 - 8 September 2020
€ 19.000
3 Fast SI bus simulations
9 September 2020 -12 December 2020
€ 5.000
4 3 protptypes
12 December 2020 - 22 October 2021
€ 13.500
5 Hardware Tests
23 October 2021 – 28 January 2022
€ 14.000
6 CE Certifications
29 January 2022- August 2022 € 12.500
7 MXM video card + Prototypes extra cost
August 2022 – November 2023 € 5375
8 Driver u-boot,prototype fix
Started July 2023 € 16000
Donation Campaigns
Slimbook Eclipse body
Gaming Oriented
Allows us to use MXM
graphics
The body of the laptop is actually
the entire case, the cooling
system, the screen, the keyboard,
the backlight, the webcam, the
speakers and the battery.
notebook body from scratch for a small
production batch is not financially feasible.
Slimbook provides us the notebook body
Our Resources
Association https://powerprogress.org/
Association Forum https://forum.powerprogress.org
PPC Notebook updates https://powerpc-notebook.org/
Wiki PPC Notebook https://wiki.powerpc-notebook.org
Forum PPC Notebook https://forum.powerpc-notebook.org
Survey to collaborate http://survey.powerpc-notebook.org/
Our Repositories https://gitlab.com/power-progress-community/
Thank You!
Q&A

SFSCON24 - Roberto Innocenti - 2025 scenario on OpenISA OpenPower Open Hardware computing

  • 1.
    2025 scenario onOpenISA OpenPower Open Hardware computing 2025 Real scenario on Open Hardware based on OpenISA OpenPower CPU Roberto Innocenti - Power Progress Community
  • 2.
    Power Progress Communityis a non profit association, registered in Italy, all of its members are volunteer. Actually doesn’t make commercial activities.
  • 3.
    Design Open Hardware,accessibleto the widest range of people. Facilitate the re-use of dismissed or low-cost hardware by means of free software. Encourage people to use free software. Open Science: practice of science in such a way that others can collaborate and contribute, where research data, lab notes and other research processes are freely available, reuse, redistribute,reproducible data and methods Power Progress Community Missions
  • 4.
    ● The association isrun by hobbyists that work for fun on the project on their spare time, no one is getting paid, only the funded electronic engineers ● We have a very flexible business plan, no tight time-to-market strategy ● We can afford to run a donations campaign for an unlimited amount of time, and that is not allowed by any crowdfunding platform. Our DNA
  • 5.
    Universities and Schools ● Activecollaboration with Universities and Schools ● to give students the opportunity to – design open hardware computers and electronic devices – Develop applications with free software licences – so that they can gain high-tech, intellectual and educational experience of a high technological, intellectual and collaborative level.
  • 6.
    Open Hardware passion Free Software passion RISC passion PowerPC passion Bigendian passion Endianess passion obstinacy creating hardware obstinacy Create what we need obstinacy software patches Rebellion from what we don't like Rebellion from Closed source Faith to succeed To achieve
  • 7.
  • 8.
    Thanks PowerPC GNU/Linuxdistro MintPPC https://fienixppc.blogspot.com http://mintppc.nl https://www.adelielinux.org/ https://wiki.gentoo.org/wiki/PPC Ppc64 port
  • 10.
    Microwatt OpenPower softcore on Arty A7- 100T: Artix-7 FPGA Development Board https://github.com/hofstee-hp/MicroWatt_on_Arty_A7-100T 200 Institutions in India
  • 16.
    Open Power ISA testFOSS on FPGA softcore ● No need wait “real production hardware” ● Test FOSS software compiled for Power on FPGA Open Power ISA Software/ IP Cores FPGA
  • 17.
    nMigen is areboot of Migen, a Python toolbox for building complex digital hardware. ttps://nmigen.info/nmigen/latest/ LiteX is a Migen/MiSoC based Core/SoC builder that provides the infrastructure to easily create Cores/SoCs (with or without CPU) https://github.com/enjoy-digital/litex OpenCores HDL OpenCores HDL Modeling guidelines http://cdn.opencores.org/downloads/ opencores_coding_guidelines.pdf Yosys is a framework for Verilog RTL synthesis http://www.clifford.at/yosys/about.html
  • 18.
    Tools MicroPython is alean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments. SoC builder LiteX automates parts of the SoC design (buses, registers, software) and allow being more efficient. It provides most of the base elements required in a modern SoC (buses, streams, fifos, arbiters, muxes, etc…) It is compatible with all the LiteX core ecosystem (DRAM, Ethernet, PCIe, SATA, USB controllers…) Can be found at: github.com/enjoydigital/litex A good start: https://github.com/enjoydigital/fpga_101
  • 19.
    Open Hardware PowerPCNotebook based on Powerboard Tyche
  • 20.
    Powerboard Tyche Milestones powerpc-notebook.orgfirst published hardware requirements for OSWH PowerPC Notebook Becomes Open Source Hardware Established PowerProgressCommunity association 2014 Campaign and Electrical Schematics,Revivo with Scratch 2015 2016 2017 2017-2018 Campaign and Printed Circuit Board design 2019-2020 Campaign and Fast SI bus simulations 2020 Campaign and three Prototypes 2021 2022 Campaign for Hardware Test and Prototypes production 2022 Campaign for CE Certification + MXM video cards + Extra Prototypes extra costs, u-boot video driver, fix prototype 2023-2024
  • 21.
    2021 with GlobalComponent Shortage June 2021 AMD MXM order opening, Delivery November 2021 July 2021 40 out of 2000 components missing August 2021 Some energy management components cannot be found Motherboard redesign September 2021 Increase in component prices October 2021 HDMI connector and some components not available Increase campaign donation target December 2021 End of life AMD MXM, Some components still missing Search for other manufacturers Search for alternatives
  • 22.
    July 2022 Newelectrical schematic published August 2022 Purchased 2 AMD MXM TUL cards September 2022 4 missing components found at stellar prices Cost 3600 more , bought October 2022 HDMI connector and some components not available Slimbook provides us with HDMI connectors End of life AMD MXM, Alternative manufacturer search August 2022 new pcb design published 2022 with Global Component Shortage
  • 23.
    The 2023 ChipProgramming, FPGA CPLD towards u-boot January 2023 Electrical testing of prototypes May 2023 July 2023 Jtag Debugger → shipped to Max Tretene with one prototype October 2023 Programming SRAM, NAND, NOR for boot, fix CPLD, fix Flash programming, how to set RCW programmed CPLD - Lattice LCMXO640C-3TN100C FPGA to manage all those external peripherals connected March 2023 Programming Voltage Switching Regulators (TPS544B20RVFT)
  • 24.
    The 2024 PowerUp Signal Analysis and CPLD upgrade to solve pre boot hang April-July 2024 Hardware Designer signals analysis , boot hang remain, send back prototypes to Firmware Engineer October 2024 Send one prototype to the Hardware Designer for faster cicle of CPLD upgrade and tests, the second Prototype with same hw fix remain to the Firmware Engineer August-September 2024 Firmware Engineer: compare signals with T2080 Devkit. Hardware Designer make a progressive CPLD updates Send updates to Firmware Engineer and test (slow process)
  • 25.
    Our Open SourceHardware Path Objective: Certification of Oshwa https://certification.oshwa.org/ Steps taken: ● Advice from the NYU Technology Law and Policy Clinic to make the project as open hardware as possible. ● Contact with Chip manufacturers for authorization to distribute the project as Open Hardware ● Publication of the electrical schematic ( Orcad source) with Cern 1.2 License ● Publication of PCB source ( Mentor Expedition) and export in Altium and Kicad
  • 26.
    Free Software Firm ware free software permitsto use different CPU Architectures Free Software OS Free Software applications Power X86 ARM vRisc
  • 27.
    1 Electrical Schematics 2July 2017 - 7 June 2018 € 12.600 2 PCB Printed Circuit Board 12 October 2019 - 8 September 2020 € 19.000 3 Fast SI bus simulations 9 September 2020 -12 December 2020 € 5.000 4 3 protptypes 12 December 2020 - 22 October 2021 € 13.500 5 Hardware Tests 23 October 2021 – 28 January 2022 € 14.000 6 CE Certifications 29 January 2022- August 2022 € 12.500 7 MXM video card + Prototypes extra cost August 2022 – November 2023 € 5375 8 Driver u-boot,prototype fix Started July 2023 € 16000 Donation Campaigns
  • 28.
    Slimbook Eclipse body GamingOriented Allows us to use MXM graphics The body of the laptop is actually the entire case, the cooling system, the screen, the keyboard, the backlight, the webcam, the speakers and the battery. notebook body from scratch for a small production batch is not financially feasible. Slimbook provides us the notebook body
  • 29.
    Our Resources Association https://powerprogress.org/ AssociationForum https://forum.powerprogress.org PPC Notebook updates https://powerpc-notebook.org/ Wiki PPC Notebook https://wiki.powerpc-notebook.org Forum PPC Notebook https://forum.powerpc-notebook.org Survey to collaborate http://survey.powerpc-notebook.org/ Our Repositories https://gitlab.com/power-progress-community/
  • 30.