Caliptra: Building trust, one chip at a time

The open source Caliptra project provides a reusable Root of Trust block that can be integrated into datacenter-class SoCs. With detailed specifications describing architecture, integration, and implementation, combined with a growing ecosystem of contributors, Caliptra is ready to be incorporated into your silicon design process.

Targeting datacenter-class SoCs

A Root of Trust is a critical security component for datacenter-class SoCs including CPUs, GPUs, DPUs, and TPUs.

Caliptra provides a secure foundation for these devices.

  • CPUs, GPUs, DPUs, and TPUs
  • Secure foundation for all devices
  • Datacenter-class hardware
Targeting datacenter-class SoCs

Open and vendor-neutral

Caliptra is an open-source project developed as part of the CHIPS Alliance, ensuring transparency and interoperability. The Caliptra community continues to grow and now includes AMI, Antmicro, ASPEED, Axiado, Lubis EDA, ScaleFlux, Marvell and Nuvoton, who together have significant domain expertise across SoC design automation, firmware, and verification.

  • Transparent codebase
  • Large collaborator base
  • Enhanced interoperability
Open and vendor-neutral

Identity

Establishes unique cryptographic identity for hardware components via secure boot

Measured Boot

Records and attests to the exact boot process flow and code execution

Attestation

Allows the hardware to prove its authenticity and integrity to higher-level software

From spec to silicon

Caliptra provides a complete implementation path from specification to silicon, including RTL, firmware, and documentation.

From spec to silicon

Test and DV dashboards

Caliptra allows you to inspect the current test and coverage status for various subsystems, both for hardware and software.

Test and DV dashboards

Explore the code behind Caliptra

The Caliptra code base and documentation are split across several repositories:

Primary repository

Caliptra IP and firmware for integrated Root of Trust block

Adams Bridge RTL

Post-Quantum Cryptography IP Core (Crystals-Dilithium)

Caliptra RTL

HW Design Collateral for Caliptra RoT IP

Caliptra Software 1.x

Caliptra software (ROM, FMC, runtime firmware), and libraries/tools needed to build and test

Caliptra Software 2.x

Caliptra software (ROM, FMC, runtime firmware), and libraries/tools needed to build and test

Caliptra DPE

High level module that implements DPE and defines high-level traits that are used to communicate with the crypto peripherals and PCRs

Caliptra U-Reg

General-purpose libraries and tools for manipulating MMIO registers from Rust

Caliptra Subsystem

HW Design Collateral for Caliptra Subsystem, which comprises Caliptra RoT IP and additional manufacturer controls.

I3C Core

I3C target core developed for Caliptra

Frequently Asked Questions

Get answers to the most common questions about Caliptra

What is a Root of Trust?

A Root of Trust (RoT) is the foundation of security in a system. It's a hardware component that is inherently trusted and can't be altered. It serves as the starting point for establishing a chain of trust throughout the system, validating each component before it executes.

How does Caliptra integrate into an SoC?

Caliptra is designed to be integrated as an IP block within an SoC design. It provides RTL that can be incorporated into the silicon design process, along with firmware that runs on the integrated hardware to provide root of trust capabilities.

What makes Caliptra different from other Root of Trust solutions?

Caliptra is an open-source, vendor-neutral solution developed collaboratively by industry leaders. This approach ensures transparency, interoperability across platforms, and broad industry adoption, unlike proprietary solutions that may be limited to specific vendors or ecosystems.

What security features does Caliptra provide?

Caliptra provides several key security features including establishing cryptographic identity for hardware components, measured boot capabilities that record the boot process, and hardware attestation that allows the hardware to prove its authenticity and integrity to higher-level software.

How can I contribute to the Caliptra project?

Caliptra is an open-source project under the CHIPS Alliance. You can contribute by submitting pull requests, reporting issues, or joining discussions on the project's GitHub repositories.