Documentation Index
- Getting Started
- Introduction to the OpenTitan Project
-
Reference Manuals
- RISC-V Assembly Style Guide
- C and C++ Coding Style Guide
- Comportability Definition and Specification
- OpenTitan Continuous Integration
- Crossbar Generation Tool
- Device Interface Functions (DIFs)
- Hjson Usage and Style Guide
- Ipgen: Generate IP blocks from IP templates
- Markdown Usage and Style Guide
- OTBN Assembly Style Guide
- Python Coding Style Guide
- FPGA Reference Manual
- Register Tool
- Top Generation Tool
- util/vendor.py: Vendor-in Components
- OpenTitan Security
-
User Guides
- Design Methodology within OpenTitan
- Directory Structure
- Building documentation
- Design Verification Methodology within OpenTitan
- Get an FPGA Board
- GitHub Notes
- Designing Hardware
- Writing and building software for OTBN
- Rust for Embedded C Programmers
- Security Countermeasure Verification Framework
- List of Top-Level Designs
- Work with hardware code in external repositories