Documentation Index
- Introduction to the OpenTitan Project
-
Reference Manuals
- RISC-V Assembly Style Guide
- C and C++ Coding Style Guide
- Comportability Definition and Specification
- Crossbar Generation Tool
- Device Interface Functions (DIFs)
- Hjson Usage and Style Guide
- Markdown Usage and 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
- Getting Started
- Getting Started with an OpenTitan Hardware Design
- Getting Started with an OpenTitan Design Verification
- Getting started on FPGAs
- Build Software
- Getting started with Verilator
- GitHub Notes
- Install Build Requirements
- Writing and building software for OTBN
- Quickstart
- Rust for Embedded C Programmers
- List of Top-Level Designs
- Work with hardware code in external repositories