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
Copy file name to clipboardexpand all lines: CONTRIBUTING.md
+7-7
Original file line number
Diff line number
Diff line change
@@ -18,11 +18,11 @@ All pull-requests to OpenHW Group git repositories must be signed-off using the
18
18
`--signoff` (or `-s`) option to the git commit command (see below).
19
19
20
20
## Branches
21
-
The core-v-verif repository provides testbenches for multiple OpenHW cores. As such the core-v-verif repository uses branches for maintaining stability between
22
-
the different core testbenches as well as recognizing independent development streams. An adapted form of the Git Flow is used in this repository.
21
+
The core-v-verif repository provides testbenches for multiple OpenHW cores. As such the core-v-verif repository uses branches for maintaining stability between
22
+
the different core testbenches as well as recognizing independent development streams. An adapted form of the Git Flow is used in this repository.
23
23
24
24
The following are the official branches for core-v-verif
_\<core>_/dev | cv32e40p/dev | Main line of development for a core testbench. Most contributinos should target a dev branch.
28
28
_\<core>_/release | cv32e40p/release | Staging branch for merge dev branches into master (and vice versa). In general only OpenHW Committers will utilize these branches
@@ -32,15 +32,15 @@ In most cases a contribution should be made on a _dev_ branch.<br>
32
32
Common infrastructure fixes and updates may target the _master_ branch using the hotfix flow to directly address issues requiring timely fixes.<br>
33
33
34
34
More information on core-v-verif branch usage can be found here:
3. Checkout the correct branch reflecting the nature of your contribution. Nearly all contributions should target a core's _dev_ branch. Hotfixes can target _master_.
41
-
4. 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) for a useful nominclature.
42
-
5. Test your changes with the [ci_check](https://github.com/openhwgroup/core-v-verif/blob/master/bin/ci_check) script.
41
+
4. 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/cv32e40p_v1.8.3/GitCheats.md) for a useful nominclature.
42
+
5. Test your changes with the [ci_check](https://github.com/openhwgroup/core-v-verif/blob/cv32e40p_v1.8.3/bin/ci_check) script.
43
43
6. Commit your changes: `git commit -m 'Add some feature' --signoff`<br>...take note of that **--signoff**, it's important!
8. Submit a [pull request](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork).
46
-
9. If known, it is advisable to select one or more appropriate reviewers for your PR. For hotfix PRs, request either Steve Richmond or Mike Thompson for proper review.
46
+
9. If known, it is advisable to select one or more appropriate reviewers for your PR. For hotfix PRs, request either Steve Richmond or Mike Thompson for proper review.
Copy file name to clipboardexpand all lines: MergeTest.md
+29-30
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Merge Test
2
2
Use this file to exercise the GitHub portions of the OpenHW Group workflow.
3
3
4
-
Parts of the [OpenHW Group workflow](https://github.com/openhwgroup/core-v-docs/blob/master/verif/Common/OpenHWGroup_WorkFlow.pdf)
4
+
Parts of the [OpenHW Group workflow](https://github.com/openhwgroup/programs/blob/cv32e40p_v1.8.3/TGs/verification-task-group/documents/presentations/OpenHWGroup_WorkFlow.pdf)
5
5
are modeled after Vincent Driessen's [git branching model](https://nvie.com/posts/a-successful-git-branching-model/). When
6
6
you first register as a member of OpenHW, you can use this file to safely test whether you have the appropriate GitHub contributor priviledges for this repo. Try this:
7
7
* Fork the repository: https://help.github.com/en/github/getting-started-with-github/fork-a-repo
@@ -13,12 +13,11 @@ you first register as a member of OpenHW, you can use this file to safely test w
13
13
14
14
When all of that works, you are ready to make contributions to the OpenHW Group CORE-V projects.
15
15
16
-
If you are new to git, or unfamiliar with using branches and pull-requests, have a look at our [Git Cheat Sheet](https://github.com/openhwgroup/core-v-verif/blob/master/GitCheats.txt).
16
+
If you are new to git, or unfamiliar with using branches and pull-requests, have a look at our [Git Cheat Sheet](https://github.com/openhwgroup/core-v-verif/blob/cv32e40p_v1.8.3/GitCheats.md).
17
17
18
18
## Make your changes below this line.
19
19
Extra marks for creativity and wit.
20
20
21
-
22
21
### Madcat
23
22
```
24
23
/^v^\
@@ -46,39 +45,39 @@ Extra marks for creativity and wit.
**2020-12-10**: OpenHW formally decalres [RTL Freeze for CV32E40P](https://www.openhwgroup.org/news/2020/12/10/core-v-cve4-rtl-freeze-milestone-achieved/)
3
3
<br>
4
-
**2020-10-15**: Aldec's Riviera-PRO SystemVerilog simulator is now supported by core-v-verif. Check out the README in [mk/uvmt](https://github.com/openhwgroup/core-v-verif/tree/master/mk/uvmt#running-the-environment-with-aldec-riviera-pro-riviera) for more information.
4
+
**2020-10-15**: Aldec's Riviera-PRO SystemVerilog simulator is now supported by core-v-verif. Check out the README in [mk](https://github.com/openhwgroup/core-v-verif/tree/cv32e40p_v1.8.3/mk/#running-the-environment-with-aldec-riviera-pro-riviera) for more information.
5
5
<br>
6
-
**2020-09-04**: a new (and _much_ better) method of specifying and organizating test-programs and simulations is now merged in. See slide "_Test Specification Updates_" in the [2020-08-31 CV32E40P project update](https://github.com/openhwgroup/core-v-docs/blob/master/verif/MeetingPresentations/20200831-CV32E40P-ProjectScheduleUpdate.pptx).
6
+
**2020-09-04**: a new (and _much_ better) method of specifying and organizating test-programs and simulations is now merged in. See slide "_Test Specification Updates_" in the [2020-08-31 CV32E40P project update](https://github.com/openhwgroup/programs/blob/cv32e40p_v1.8.3/TGs/verification-task-group/projects/CV32E40P_v1.0.0/documents/20200831-CV32E40P-ProjectScheduleUpdate.pptx).
7
7
<br>
8
-
**2020-06-12**: a new "Board Support Package" for CV32E40P simulations is installed at `cv32/bsp`. This BSP should be used to compile/assemble your [test-programs](https://core-v-docs-verif-strat.readthedocs.io/en/latest/test_program_environment.html). The Makefiles for both the CORE testbench and UVM verification environment have been updated to use this BSP.
8
+
**2020-06-12**: a new "Board Support Package" for CV32E40P simulations is installed at `cv32/bsp`. This BSP should be used to compile/assemble your [test-programs](https://docs.openhwgroup.org/projects/core-v-verif/en/latest/test_programs.html). The Makefiles for both the CORE testbench and UVM verification environment have been updated to use this BSP.
9
9
<br>
10
10
**2020-06-02:** The [Imperas OVPsim Instruction Set Generator](http://www.ovpworld.org/) has been integrated into the UVM environment as the Referenece Model for the CV32E40(P). You will need to obtain a license from Imperas to use it.
11
11
<br>
12
-
**2020-02-28:** The OpenHW Group CV32E40P is now live!<br>This repository no longer contains a local copy of the RTL. The RTL is cloned from the appropriate [core-v-cores](https://github.com/openhwgroup/core-v-cores) repository as needed. The specific branch and hash of the RTL is controlled by a set of variables in `cv32e40p/sim/Common.mk`.
12
+
**2020-02-28:** The OpenHW Group CV32E40P is now live!<br>This reposito of variables in `cv32e40p/sim/Common.mk`.ry no longer contains a local copy of the RTL. The RTL is cloned from the appropriate [core-v-cores](https://github.com/openhwgroup/core-v-cores) repository as needed. The specific branch and hash of the RTL is controlled by a set
13
13
<br>
14
14
**2020-02-10:** The core-v-verif repository now supports multiple cores. The previously named cv32 directory is now cv32e40p to represent the testbench for the CV32E40P core. Future cores will be verified in respectively named directories in core-v-verif as siblings to cva6 and cv32e40p.
Copy file name to clipboardexpand all lines: README.md
+4-3
Original file line number
Diff line number
Diff line change
@@ -23,14 +23,15 @@ Functional verification project for the CORE-V family of RISC-V cores.
23
23
24
24
<!--
25
25
## NEWS UPDATES:
26
+
**2024-07-01**: CV32E40Pv2 has reached RTL freeze [CV32E40Pv2 final RTL Freeze status](https://github.com/openhwgroup/programs/blob/cv32e40p_v1.8.3/TGs/cores-task-group/MeetingPresentations/Cores-TG-07.01.2024.pdf)
26
27
**2021-07-15**: The verificaton environment for the [cv32e40s](https://github.com/openhwgroup/cv32e40s) is up and running.
27
28
<br>
28
29
**2021-03-23**: The verificaton environment for the [cv32e40x](https://github.com/openhwgroup/cv32e40x) is up and running.
29
30
<br>
30
31
**2020-12-16**: The [cv32e40p_v1.0.0](https://github.com/openhwgroup/core-v-verif/releases/tag/22dc5fc) of core-v-verif is released.
31
32
This tag clones the v1.0.0 release of the CV32E40P CORE-V core and will allow you to reproduce the verification environment as it existed at `RTL Freeze`.
32
33
<br>
33
-
More news is available in the [archive](https://github.com/openhwgroup/core-v-verif/blob/master/NEWS_ARCHIVE.md).
34
+
More news is available in the [archive](https://github.com/openhwgroup/core-v-verif/blob/cv32e40p_v1.8.3/NEWS_ARCHIVE.md).
34
35
-->
35
36
36
37
## Getting Started
@@ -83,8 +84,8 @@ We highly appreciate community contributions. You can get a sense of our current
83
84
within a project are defined as [issues](https://github.com/openhwgroup/core-v-verif/issues) with a `task` label.
84
85
<br><br>To ease our work of reviewing your contributions, please:
0 commit comments