Skip to content

Commit

Permalink
Update programmers view (#1259)
Browse files Browse the repository at this point in the history
  • Loading branch information
Asim Ahsan authored Aug 23, 2023
1 parent 8813d96 commit 0aec609
Showing 1 changed file with 29 additions and 4 deletions.
33 changes: 29 additions & 4 deletions docs/01_cva6_user/Programmer_View.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,38 @@ RISC-V specifications allow many variations. This chapter provides more details

RISC-V Extensions
-----------------
Need for step1 verification.
As CVA6 implements specified RISC-V extensions, this will be a short section, where we mention which extensions are always present or optional.
.. csv-table::
:widths: auto
:align: left
:header: "Extension", "Optional", "RV32","RV64"

"I- RV32i Base Integer Instruction Set", "No","✓","✓"
"A - Atomic Instructions", "Yes","✓","✓"
"Zb* - Bit-Manipulation", "Yes","✓","✓"
"C - Compressed Instructions ", "Yes","✓","✓"
"D - Double precsision floating-point", "Yes","✗ ","✓"
"F - Single precsision floating-point", "Yes","✓","✓"
"M - Integer Multiply/Divide", "No","✓","✓"
"Zicount - Performance Counters", "Yes","✓","✓"
"Zicsr - Control and Status Register Instructions", "No","✓","✓"
"Zifencei - Instruction-Fetch Fence", "No","✓","✓"



RISC-V Privileges
-----------------
Need for step1 verification.
We identify the supported RISC-V privileges
.. csv-table::
:widths: auto
:align: left
:header: "Mode"

"M - Machine"
"S - Supervior"
"U - User"


Note: The addition of the H Extension is in the process. After that, HS, VS, and VU modes will also be available.


RISC-V Virtual Memory
---------------------
Expand Down

0 comments on commit 0aec609

Please sign in to comment.