CVA6 Logo
  • CVA6 Requirement Specification
  • CVA6 User Manual
  • CVA6 Design Document (deprecated)
    • Introduction
    • PC Generation
    • Instruction Fetch Stage
    • Instruction Decode
    • Issue Stage
    • Execute Stage
    • Memory Management Unit
    • Translation Lookaside Buffer
    • Shared Translation Lookaside Buffer
    • Page Table Walker
    • Commit Stage
    • Indices and tables
    • Documentation
  • CV32A65X documentation
  • CV32A60X documentation
  • CV64A6_MMU documentation
  • CVA6 APU
CVA6
  • CVA6 Design Document (deprecated)
  • View page source

CVA6 Design Document (deprecated)

Editor: Florian Zaruba florian@openhwgroup.org

Contents:

  • Introduction
    • Scope and Purpose
  • PC Generation
    • Branch Prediction
  • Instruction Fetch Stage
    • Fetch FIFO
  • Instruction Decode
    • Instruction Re-aligner
    • Compressed Decoder
    • Decoder
  • Issue Stage
    • Issue
    • Read Operands
    • Scoreboard
  • Execute Stage
    • ALU
    • Branch Unit
    • Load Store Unit (LSU)
    • PMA/PMP Checks
    • MMU Implementation Details
    • Multiplier
    • CSR Buffer
  • Memory Management Unit
  • Translation Lookaside Buffer
  • Shared Translation Lookaside Buffer
  • Page Table Walker
  • Commit Stage

Indices and tables

  • Index

  • Module Index

  • Search Page

Documentation

The documentation is re-generated on pushes to master. When contributing to the project please consider the [contribution guide](https://github.com/openhwgroup/cva6/blob/master/CONTRIBUTING.md).

Previous Next

© Copyright 2017-2020, ETH Zurich and University of Bologna, 2020-present OpenHW Group.

Built with Sphinx using a theme provided by Read the Docs.