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 comportable design
01 / ComportabilityOpenTitan 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.
Comportable (a.) - consistent, suitable, fit
Comportable design standards
02 / Standards-
01
License and copyright
Standard approach to license and copyright to ensure easy and consistent usage.
-
02
Default functionality
All comportable IP peripherals must adhere to a minimum set of functionality in order to be compliant with the wider system.
-
03
Standard feature description
Each peripheral contains a configuration file that describes the peripheral features that are mandatory and optional.
-
04
Register tool compatibility
Register tooling auto-creates register documentation, register RTL and header files.
-
05
Top level tool compatibility
Top level tooling auto-creates top levels by integrating comportable IP blocks.
-
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.