Software and Tools

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:

Optimizing and maintaining the engineering infrastructure of our open-source hardware projects

Developing high-quality and secure firmware, like the boot programs, libraries and tests for OpenTitan® and the Sonata® platform

Contribution to open-source software projects as requested by our partners

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

 ImageFault injection and side channel analysis tools

 

NewAE is a fully owned subsidiary of lowRISC, with a mission to make hardware security research more accessible by providing affordable open-source tools for side-channel and fault injection testing. 

Our colleagues at NewAE are world-class experts in hardware security and sell a range of tools, boards, training content and courses.

Their best known product brands are ChipWhisperer and ChipShouter.

ImageImage

If you are interested in what they have to offer then reach out to them, contact NewAE.

Sonata platform

The Sonata platform provides a low-cost environment to run a simple compute subsystem like the Ibex Demo System

Sonata is also a great target to evaluate CHERIoT-Ibex and its memory safety capabilities. 

Image

The whole of Sonata is open-source. This includes its PCB design, FPGA RTL synthesizing a CHERIoT-Ibex based subsystem, and related software. 

Image

OpenTitan boards

OpenTitan can be synthesized on an FPGA .

For convenience, detailed instructions are provided to synthesize it on the ChipWhisperer CW340  system provided by NewAE .

The CW340 is specifically designed to meet the needs of security evaluation purposes, while having the features you would expect in an easy-to-use FPGA development board.

Image

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