You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
3. Create your feature branch: `git checkout -b <my_branch>.`<br> Please uniquify your branch name. See the [Git Cheats](https://github.com/openhwgroup/core-v-verif/blob/master/GitCheats.md)
22
-
for a useful nominclature.
22
+
for a useful nomenclature.
23
23
4. Make your edits...
24
24
5. Commit your changes: `git commit -m 'Add some feature' -s`
Copy file name to clipboardExpand all lines: doc/02_user/getting_started.rst
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,9 @@
1
1
.. _getting-started:
2
2
3
-
Getting Started with Ibex
3
+
Getting Started with CVE2
4
4
=========================
5
5
6
-
This page discusses initial steps and requirements to start using Ibex in your design.
6
+
This page discusses initial steps and requirements to start using CVE2 in your design.
7
7
8
8
Identification CSRs
9
9
-------------------
@@ -12,7 +12,7 @@ The RISC-V Privileged Architecture specifies several read-only CSRs that identif
12
12
These are ``mvendorid``, ``marchid`` and ``mimpid``.
13
13
The fixed, read-only values for these CSRs are defined in :file:`rtl/cve2_pkg.sv`.
14
14
Implementers should carefully consider appropriate values for these registers.
15
-
Ibex, as an open source implementation, has an assigned architecture ID (``marchid``) of 0x23 (equivalent to 0d35).
15
+
CVE2, as an open source implementation, has an assigned architecture ID (``marchid``) of 0x23 (equivalent to 0d35).
16
16
(Allocations are specified in `marchid.md of the riscv-isa-manual repository <https://github.com/riscv/riscv-isa-manual/blob/master/marchid.md>`_.)
17
17
If significant changes are made to the micro-architecture a different architecture ID should be used.
18
18
The vendor ID and implementation ID (``mvendorid`` and ``mimpid``). The vendor ID (mvendorid) is assigned the value 0x602 and the implementation ID (mimpid) is assigned the value 0x0.
Copy file name to clipboardExpand all lines: doc/02_user/system_requirements.rst
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,31 +1,32 @@
1
1
System and Tool Requirements
2
2
============================
3
3
4
-
The Ibex CPU core is written in SystemVerilog.
5
-
We try to achieve a balance between the used language features (as described in our `style guide <https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md>`_) and reasonably wide tool support.
4
+
The CVE2 CPU core is written in SystemVerilog.
5
+
We try to achieve a balance between the used language features (as described in lowRISC's `style guide <https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md>`_) and reasonably wide tool support.
6
6
7
-
The following tools are known to work with the RTL code of Ibex.
8
-
Please `file an issue <https://github.com/lowRISC/ibex/issues>`_ if you experience problems with any of the listed tools, or if you have successfully used a tool with Ibex which is not listed here.
7
+
The following tools are known to work with the RTL code of CVE2.
8
+
Please `file an issue <https://github.com/openhwgroup/cve2/issues>`_ if you experience problems with any of the listed tools, or if you have successfully used a tool with CVE2 which is not listed here.
9
9
10
+
- Altair DSim
10
11
- Synopsys Design Compiler
11
12
- Xilinx Vivado, version |tool_requirements.vivado| and up.
12
13
- Verilator, version |tool_requirements.verilator| and up.
13
14
- Synopsys VCS, version at least |tool_requirements.vcs|.
14
15
- Cadence Incisive/Xcelium
15
-
- Mentor Questa
16
+
- Siemens EDA Questa
16
17
- Aldec Riviera Pro
17
18
18
19
To run the UVM testbench a RTL simulator which supports SystemVerilog and UVM 1.2 is required.
19
20
The `documentation of riscv-dv <https://github.com/google/riscv-dv#prerequisites>`_ contains a list of supported simulators.
20
21
21
-
To compile code that runs on Ibex, you'll need a RISC-V toolchain.
22
+
To compile code that runs on CVE2, you'll need a RISC-V toolchain.
22
23
This isn't part of the core as such, but is necessary for verification.
23
24
See the :doc:`Verification <../03_reference/verification>` section of the Reference Guide for more details about which toolchains the project currently uses for testing.
24
25
25
26
Tools with known issues
26
27
-----------------------
27
28
28
-
Not all EDA tools have enough SystemVerilog support to be able to work with the Ibex code base.
29
+
Not all EDA tools have enough SystemVerilog support to be able to work with the CVE2 code base.
29
30
Users of such tools are encouraged to file issues with the vendor.
30
31
As a workaround, tools like `sv2v <https://github.com/zachjs/sv2v>`_ can pre-process the source code to an older version of Verilog.
0 commit comments