title: “User Guides”
- Getting Started
- [Getting started]({{< relref “getting_started.md” >}})
- [Quickstart]({{< relref “quickstart.md” >}})
- [Notes on using GitHub and local git]({{< relref “github_notes.md” >}})
- [Directory Structure]({{< relref “directory_structure.md” >}})
- [Installing Build Requirements]({{< relref “install_instructions” >}})
- [Build software]({{< relref “getting_started_sw.md” >}})
- [Getting started with Verilator]({{< relref “getting_started_verilator.md” >}})
- [Getting started on FPGAs]({{< relref “getting_started_fpga.md” >}})
- [Obtaining an FPGA board]({{< relref “fpga_boards.md” >}})
- [Installing Xilinx Vivado]({{< relref “install_instructions#xilinx-vivado” >}})
- [Getting started with a design]({{< relref “getting_started_design.md” >}})
- [Getting started with verification]({{< relref “getting_started_dv.md” >}})
- [Work with hardware code in external repositories]({{< relref “vendor_hw.md” >}})
- [Design Methodology]({{< relref “design.md” >}})
- Language and Tool Selection
- Comportability and the Importance of Architectural Conformity
- Defining Design Complete: stages and tracking
- Documentation
- Usage of Register Tool
- Linting Methodology
- Assertions Methodology
- CDC Methodology
- DFT
- Generated Code
- FPGA vs ASIC
- [Design Verification Methodology]({{< relref “doc/ug/dv_methodology” >}})
- Language and Tool Selection
- Defining Verification Complete: Stages and Checklists
- Documentation
- Automation
- Code Reuse
- DV Efforts in OpenTitan
- Key Test Focus Areas
- Assertions
- Regressions
- Coverage Collection
- FPV
- Reviews
- Filing Issues
- Pending Work Items