Software
lowRISC® has a software team with expertise in firmware and unit testing, system validation, emulation, DevOps and software development tools.
Most of our software effort goes into:
Our software projects are focused on the specific needs of our open-source silicon projects (see our GitHub repository).
Some examples include:
- Contribution of OpenTitan IP components to QEMU, for fast system-level simulation
- Contributions to OpenPRoT, which provides a hardware abstraction level and low-level software stack for both OpenTitan and Caliptra.
- Contributions to the Sail architecture definition language for our CPUs
- Contributions and support to the upstream LLVM, including starting the official RISC-V backend, and maintaining downstream toolchains
CryptoLib
The OpenTitan Root of Trust includes a set of software components – ROM, ROM-EXT and CryptoLib – to perform security operations. These software components are built to meet rigorous commercial security certifications such as FIPS and Common Criteria, offering active hardening against physical attacks like fault injection and side-channel analysis.
OpenTitan software now supports advanced PQC algorithms like ML-DSA and SLH-DSA.
Consultancy and support services
lowRISC offers engineering consultancy and technical support for open-source software as well as hardware projects. If you are interested in these services, contact us.
Contact