Comportable IP

OpenTitan IP

OpenTitan contains a library of IP blocks that can be easily integrated into new SoC designs.

While it is possible to integrate standalone IP blocks in your SoC, it is recommended to start with one of our proven top levels as a starting point.

OpenTitan chip in production silicon
OpenTitan silicon · shipping in Chromebooks

OpenTitan comportable design

01 / Comportability

OpenTitan creates "comportable" IP design, suitable for rapid inclusion in designs.

This allows OpenTitan's automated tooling to build top level systems and build a verification framework and ensure consistency.

OpenTitan IP blocks

OpenTitan IP quality levels

More detail on comportable design.

Comportable (a.) - consistent, suitable, fit
Johnson’s Dictionary of the English Language

Comportable design standards

02 / Standards
  1. 01

    License and copyright

    Standard approach to license and copyright to ensure easy and consistent usage.

  2. 02

    Default functionality

    All comportable IP peripherals must adhere to a minimum set of functionality in order to be compliant with the wider system.

  3. 03

    Standard feature description

    Each peripheral contains a configuration file that describes the peripheral features that are mandatory and optional.

  4. 04

    Register tool compatibility

    Register tooling auto-creates register documentation, register RTL and header files.

  5. 05

    Top level tool compatibility

    Top level tooling auto-creates top levels by integrating comportable IP blocks.

  6. 06

    Security definition

    If this IP block is considered security-critical, design features to mitigate against attacks like fault injection or side channel analysis are specified and named in a consistent fashion.