Changing part number in user manual (#1718)

This commit is contained in:
Jérôme Quévremont 2023-12-18 16:32:30 +01:00 committed by GitHub
parent 8c14b6aa4a
commit 4103b2ccdc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 21 additions and 20 deletions

View file

@ -25,7 +25,7 @@ In order to understand how the AXI memory interface behaves in CVA6, it is neces
:header: "Configuration", "Implementation"
"CV32A60X", "AXI included"
"CV32E6?X", "AXI included"
"CV32A60MX", "AXI included"
About the AXI4 protocol
~~~~~~~~~~~~~~~~~~~~~~~

View file

@ -26,7 +26,7 @@
:header: "Configuration", "Implementation"
"CV32A60X", "Performance counters included"
"CV32E6?X", "No performance counters"
"CV32A60MX", "No performance counters"
CSR performance counters control
================================

View file

@ -32,7 +32,7 @@ with external coprocessors.
:header: "Configuration", "Implementation"
"CV32A60X", "CV-X-IF included"
"CV32E6?X", "CV-X-IF included"
"CV32A60MX", "CV-X-IF included"
CV-X-IF interface specification

View file

@ -33,7 +33,7 @@ The AXI interface is described in a separate chapter.
:header: "Configuration", "Implementation"
"CV32A60X", "AXI implemented"
"CV32E6?X", "AXI implemented"
"CV32A60MX", "AXI implemented"
Debug Interface
---------------
@ -51,7 +51,7 @@ Debug Interface
:header: "Configuration", "Implementation"
"CV32A60X", "Debug interface implemented"
"CV32E6?X", "No debug interface"
"CV32A60MX", "No debug interface"
Interrupt Interface
-------------------
@ -76,4 +76,4 @@ For more information, refer to OpenPiton documents.
:header: "Configuration", "Implementation"
"CV32A60X", "No TRI interface"
"CV32E6?X", "No TRI interface"
"CV32A60MX", "No TRI interface"

View file

@ -101,9 +101,10 @@ As of today, two configurations are being verified and addressed in this documen
:header: "Configuration", "Short description", "Target", "Privilege levels", "Supported RISC-V ISA", "CV-X-IF"
"**CV32A60X**", "32-bit **application** core", "ASIC", "Machine, Supervisor, User", "RV32IMACZicsr_Zifencei_Zicount_Zba_Zbb_Zbc_Zbs_Zcb_Zicond", "Included"
"**CV32E6?X**", "32-bit **embedded** core", "ASIC", "Machine only", "RV32IMCZicsr_Zifencei_Zba_Zbb_Zbc_Zbs_Zcb", "Included"
"**CV32A60MX**", "32-bit **embedded** core", "ASIC", "Machine only", "RV32IMCZicsr_Zifencei_Zba_Zbb_Zbc_Zbs_Zcb", "Included"
The "?" digit in CV32E6?X is to be defined, as the team has not yet decided if this core will be extended with dual-issue.
CV32A60MX is an interim part number until the team can decide if this configuration is single- or dual-issue.
If the dual-issue architecture is selected, the part number will become CV32A65MX to denote the extra performance.
In the future, dedicated user manuals for each configuration could be generated. The team is looking for a contributor to implement this through *templating*.

View file

@ -80,10 +80,10 @@ These extensions are available in CV32A60X:
"RVZifencei - Instruction-Fetch Fence", "✓"
"RVZicond - Integer Conditional Operations(Ratification pending)", "✓"
CV32E6?X extensions
CV32A60MX extensions
~~~~~~~~~~~~~~~~~~~
These extensions are available in CV32E6?X:
These extensions are available in CV32A60MX:
.. csv-table::
:widths: auto
@ -139,15 +139,15 @@ These privilege modes are available in CV32A60X:
"S - Supervior", "✓"
"U - User", "✓"
CV32E6?X privilege modes
CV32A60MX privilege modes
~~~~~~~~~~~~~~~~~~~~~~~~
These privilege modes are available in CV32E6?X:
These privilege modes are available in CV32A60MX:
.. csv-table::
:widths: auto
:align: left
:header: "Privileges", "Available in CV32E6?X"
:header: "Privileges", "Available in CV32A60MX"
"M - Machine", "✓"
"S - Supervior", ""
@ -184,7 +184,7 @@ CV32A60X virtual memory
CV32A60X integrates an MMU and supports both the **Bare** and **Sv32** addressing modes.
CV32E6?X virtual memory
CV32A60MX virtual memory
~~~~~~~~~~~~~~~~~~~~~~~~
CV32A60X integrates no MMU and only supports the **Bare** addressing mode.

View file

@ -26,7 +26,7 @@
:header: "Configuration", "Implementation"
"CV32A60X", "Implemented extension"
"CV32E6?X", "Not implemented extension"
"CV32A60MX", "Not implemented extension"
**Note**: This chapter is specific to CV32A6 configurations. CV64A6 configurations implement as an option RV64A, that includes additional instructions.

View file

@ -26,7 +26,7 @@
:header: "Configuration", "Implementation"
"CV32A60X", "Implemented extension"
"CV32E6?X", "Implemented extension"
"CV32A60MX", "Implemented extension"
**Note**: This chapter is specific to CV32A6 configurations. CV64A6 configurations implement as an option RV64C, that includes a different list of instructions.

View file

@ -28,7 +28,7 @@ This chapter is applicable to all CV32A6 configurations.
:header: "Configuration", "Implementation"
"CV32A60X", "Implemented extension"
"CV32E6?X", "Implemented extension"
"CV32A60MX", "Implemented extension"
**Note**: CV64A6 implements RV64I that includes additional instructions.

View file

@ -28,7 +28,7 @@ This chapter is applicable to all CV32A6 configurations.
:header: "Configuration", "Implementation"
"CV32A60X", "Implemented extension"
"CV32E6?X", "Implemented extension"
"CV32A60MX", "Implemented extension"
**Note**: CV64A6 implements RV64M that includes additional instructions.

View file

@ -26,7 +26,7 @@
:header: "Configuration", "Implementation"
"CV32A60X", "Implemented extension"
"CV32E6?X", "Implemented extension"
"CV32A60MX", "Implemented extension"
**Note**: This chapter is specific to CV32A6 configurations. CV64A6 configurations implement as an option RV64Zcb, that includes one additional instruction.

View file

@ -26,7 +26,7 @@
:header: "Configuration", "Implementation"
"CV32A60X", "Implemented extension"
"CV32E6?X", "Not implemented extension"
"CV32A60MX", "Not implemented extension"
**Note**: RV32Zicond and RV64Zicond are identical.