Linux 6.8 To Add Support For The AMD MicroBlaze V Soft-Core RISC-V Processor

Written by Michael Larabel in AMD on 6 January 2024 at 08:53 AM EST. 5 Comments
AMD
A few months back AMD announced the MicroBlaze V processor as a soft-core RISC-V processor for embedded system use. With Linux 6.8 the necessary DeviceTree support is landing for the AMD MicroBlaze V.

This soft-core implementation of a RISC-V processor from AMD is compatible with the AMD-Xilinx Vivado and Vitis tooling and can be leveraged on AMD's FPGA hardware and adaptive SoCs. For those that missed the original announcement on this AMD 32-bit RISC-V soft-core processor can find out more information on Xilinx.com.

AMD MicroBlaze V official graphic


With the upcoming Linux 6.8 kernel, the mainline tree will add the DeviceTree bindings for the MicroBlaze V. The patch has been queued into the RISC-V "for-next" branch ahead of the Linux 6.8 merge window opening in a few days.

AMD MicroBlaze V official diagram


It's just the DeviceTree bits needed and interestingly is reusing the MicroBlaze support. MicroBlaze as a reminder is the Xilinx soft-core processor for their FPGAs that's been around for two decades and is RISC-based. On the Linux kernel mailing list it was raised about being "hardware compatible" with the original MicroBlaze and the reuse of MicroBlaze kernel code for this new RISC-V-based soft-core design given the different ISA. This re-use of existing Linux MicroBlaze code was explained as:
"It is still the same MicroBlaze pipeline just with a different instruction decoder up front. The “macro ops” are now RISC V instructions, the “micro-ops” are still the same operations in the various MicroBlaze pipeline stages."

So for Linux 6.8 it's just the new DT bits needed for this AMD 32-bit RISC-V soft-core that is otherwise compatible with the "classic" MicroBlaze.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week