Caliptra Documentation

Comprehensive documentation covering all aspects of Caliptra - from hardware specifications to software guides and integration instructions.

Caliptra

Caliptra Subsystem

Caliptra RTL

VeeR EL2 RISC-V Core

I3C Core

Adam's Bridge

Caliptra SW

Caliptra firmware and software

Directory structure, building and testing for caliptra-sw

Software Caliptra SW

Caliptra FMC Specification

Software Caliptra SW

Caliptra FMC Test Coverage

Description of FMC test cases

Software Caliptra SW

Caliptra Runtime Firmware Specification

Overview of the runtime firmware

Software Caliptra SW

Caliptra Runtime Firmware Test Coverage

Describes test cases

Software Caliptra SW

Caliptra ROM Specification

Software Caliptra SW

Caliptra ROM Errors

Fatal and non-fatal error codes description

Software Caliptra SW

Caliptra ROM Thread Model

Overview of rules to ensure minimal possibility of security issues

Software Caliptra SW

Caliptra ROM Test Coverage

Describes test cases

Software Caliptra SW

Generating Register Definitions

Instructions for generating register definitions from caliptra-rtl

Software Caliptra SW

Emulator for Caliptra

Emulator's class and state diagrams

Software Caliptra SW

SOC Manifest

Software Caliptra SW

Caliptra C API - libcaliptra

Software Caliptra SW

Caliptra C API Examples

Example on how to interact with the Caliptra API and adapt it to the desired target

Software Caliptra SW

Caliptra C API Examples - hwmodel

Example implementation of libcaliptra's hardware interface

Software Caliptra SW

Caliptra Error Codes

Describes where Caliptra error codes are defined

Software Caliptra SW

C and Rust bindings for Caliptra RTL (verilated)

Building and running C and Rust bindings for a verilated model of caliptra-rtl

Software Caliptra SW

Caliptra FPGA Guide

Guide for building and running caliptra-rtl on an FPGA

Software Caliptra SW

Caliptra SW Tests

Software Caliptra SW

FIPS Functional Test Suite

Overview of the test suite and available test cases

Software Caliptra SW

Caliptra MCU SW

Caliptra MCU firmware and software

Overview of caliptra-mcu-sw

Software Caliptra MCU SW

Caliptra MCU Firmware Documentation

Latest documentation for caliptra-mcu-sw

Software Caliptra MCU SW

Security Protocol and Data Model (SPDM)

Description of the Security Protocol and Data Model used for secure communication between hardware components

Software Caliptra MCU SW

Reference ROM Specification

Specification of the reference ROM, which gets executed when the MCU starts

Software Caliptra MCU SW

Runtime Specification

Overview of the MCU runtime firmware architecture

Software Caliptra MCU SW

Image Loading

Overview of Image Loading component, providing support for loading and verifying SoC images

Software Caliptra MCU SW

Firmware Update

Overview of the firmware update procedure

Software Caliptra MCU SW

libtock

README of Caliptra's for of libtock

Software Caliptra MCU SW

Tock fork of ufmt

Software Caliptra MCU SW

SPI Flash Layout

Software Caliptra MCU SW

Platform Level Data Model (PLDM)

Description of the Platform Level Data Model, which is used for communication between management controllers and managed devices

Software Caliptra MCU SW

PLDM Update Package

Describes the package format used for Caliptra streaming boot and firmware updates

Software Caliptra MCU SW

MCTP Stack

Overview of the MCTP protocol and API

Software Caliptra MCU SW

Caliptra Manufacturer Control Unit (MCU) Firmware and SDK

Overview of MCU's features

Software Caliptra MCU SW

Flash Controller

Overview of the flash controller stack and its API

Software Caliptra MCU SW

Caliptra DPE