Split Interfaces chapter in a different file (#1077)

This commit is contained in:
Jérôme Quévremont 2023-02-28 08:32:36 +01:00 committed by GitHub
parent 44817bda22
commit dba323d712
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 63 additions and 38 deletions

View file

@ -1,6 +1,6 @@
..
Copyright (c) 2023 OpenHW Group
Copyright (c) 2023 Thales DIS design services SAS
Copyright (c) 2023 Thales
SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
@ -26,11 +26,19 @@ CV-X-IF interface specification
Need to step1 verification. TSS/Guillaume will do.
Refer to the CV-X-IF specification, mention the 3 supported protocol interfaces, identify the CVA6 specific features.
How to use CVA6 without CV-X-IF interface
-----------------------------------------
This is the default configuration.
How to use CV-X-IF with CVA6
----------------------------
We dont commit yet to write this section. We expect the audience to be power users.
Use CVA6 without CV-X-IF interface
Use CVA6 with CV-X-IF interface
How to design a coprocessor for the CV-X-IF interface
How to program a CV-X-IF coprocessor
Use CVA6 with CV-X-IF interface
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
How to design a coprocessor for the CV-X-IF interface
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
How to program a CV-X-IF coprocessor
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

View file

@ -0,0 +1,49 @@
..
Copyright (c) 2023 OpenHW Group
Copyright (c) 2023 Thales
SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
.. Level 1
=======
Level 2
-------
Level 3
~~~~~~~
Level 4
^^^^^^^
.. _cva6_interfaces:
Interfaces
==========
AXI Interface
-------------
Need for step1 verification. Already written by MU Electronics.
Focus on the features used by the CVA6 and refer to ARM documentation for the AXI specification (e.g. do not draw the standard chronogram).
Features:
* See requirement specification
* Atomic transactions
* “USER” bus width extension
* Transaction ordering
Debug Interface
---------------
Desired for step1 verification, but we can likely reuse an E4 DVplan.
Remember: the debug module (DTM) is not in the scope, so we focus on the debug interrupt.
How to use the interface (HW/SW). We can refer to RISC-V specifications.
If the section is too heavy, promote it to a separate chapter.
Interrupt Interface
-------------------
Desired for step1 verification, but we can likely reuse an E4 DVplan.
How to use the interface (HW/SW). We can refer to RISC-V specifications.
If the section is too heavy, promote it to a separate chapter.
TRI Interface
-------------
Refer to OpenPiton documents.

View file

@ -32,36 +32,3 @@ Configurations
A configuration is a fixed set of parameters.
We list the parameters of the configuration for which verification activities have started.
Give step 1 configuration (Jean-Roch?)
Interfaces
----------
List of interface signals
As in the RTL files.
AXI Interface
~~~~~~~~~~~~~
Need for step1 verification. Already written by MU Electronics.
Focus on the features used by the CVA6 and refer to ARM documentation for the AXI specification (e.g. do not draw the standard chronogram).
Features:
* See requirement specification
* Atomic transactions
* “USER” bus width extension
* Transaction ordering
Debug Interface
~~~~~~~~~~~~~~~
Desired for step1 verification, but we can likely reuse an E4 DVplan.
Remember: the debug module (DTM) is not in the scope, so we focus on the debug interrupt.
How to use the interface (HW/SW). We can refer to RISC-V specifications.
If the section is too heavy, promote it to a separate chapter.
Interrupt Interface
~~~~~~~~~~~~~~~~~~~
Desired for step1 verification, but we can likely reuse an E4 DVplan.
How to use the interface (HW/SW). We can refer to RISC-V specifications.
If the section is too heavy, promote it to a separate chapter.
TRI Interface
~~~~~~~~~~~~~
Refer to OpenPiton documents.

View file

@ -38,5 +38,6 @@ Editor: **Jerome Quevremont**
CSR_Cache_Control
CSR_Performance_Counters
Parameters_Configuration
Interfaces
Core_Integration
CVX_Interface_Coprocessor