Skip to content

Commit 33917ee

Browse files
author
pascalgouedo
authored
Merge pull request #2506 from XavierAubert/cv32e40p/closure
Preparation for cv32e40pv1.8.3 tag
2 parents 1ea175b + cf79eca commit 33917ee

File tree

12 files changed

+99
-101
lines changed

12 files changed

+99
-101
lines changed

CONTRIBUTING.md

+7-7
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@ All pull-requests to OpenHW Group git repositories must be signed-off using the
1818
`--signoff` (or `-s`) option to the git commit command (see below).
1919

2020
## 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.
2323

2424
The following are the official branches for core-v-verif
25-
Branch | Example (if applicable) | Usage
25+
Branch | Example (if applicable) | Usage
2626
--------------------- | ----------------------- | -----------------------
2727
_\<core>_/dev | cv32e40p/dev | Main line of development for a core testbench. Most contributinos should target a dev branch.
2828
_\<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>
3232
Common infrastructure fixes and updates may target the _master_ branch using the hotfix flow to directly address issues requiring timely fixes.<br>
3333

3434
More information on core-v-verif branch usage can be found here:
35-
https://github.com/openhwgroup/core-v-docs/blob/master/verif/Common/Presentations/20210311-Branches%20and%20CIs%20for%20core-v-verif.pptx
35+
https://github.com/openhwgroup/core-v-docs/blob/cv32e40p_v1.8.3/TGs/verification-task-group/documents/presentations/20210311-Branches_and_CIs_for_core-v-verif.pptx
3636

3737
## The Mechanics
3838
1. [Fork](https://help.github.com/articles/fork-a-repo/) the [core-v-verif](https://github.com/openhwgroup/core-v-verif) repository
3939
2. Clone repository: `git clone https://github.com/[your_github_username]/core-v-verif`
4040
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.
4343
6. Commit your changes: `git commit -m 'Add some feature' --signoff`<br>...take note of that **--signoff**, it's important!
4444
7. Push feature branch: `git push origin <my_branch>`
4545
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.

GitCheats.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Git cheat-sheet.
22
A few examples to illustrate use of `git` on the command-line.<br><br>
3-
PLEASE READ CAREFULLY the [CONTRIBUTING.md](https://github.com/openhwgroup/core-v-verif/blob/master/CONTRIBUTING.md)
3+
PLEASE READ CAREFULLY the [CONTRIBUTING.md](https://github.com/openhwgroup/core-v-verif/blob/cv32e40p_v1.8.3/CONTRIBUTING.md)
44
file in this directory. You must follow the specified flow to contribute to this repository.
55

66
If you have a suggestion to improve this document please either submit a pull-request, open an issue or email mike@openhwgroup.org.
@@ -145,4 +145,3 @@ $ git remote -v<br>
145145
\> metrics git@gitlab.openhwgroup.metrics.ca:cv32e40p_verif/cv32e40p_verif.git (push)<br>
146146
\> origin https://github.com/openhwgroup/core-v-verif (fetch)<br>
147147
\> origin https://github.com/openhwgroup/core-v-verif (push)<br>
148-

MergeTest.md

+29-30
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Merge Test
22
Use this file to exercise the GitHub portions of the OpenHW Group workflow.
33

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)
55
are modeled after Vincent Driessen's [git branching model](https://nvie.com/posts/a-successful-git-branching-model/). When
66
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:
77
* 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
1313

1414
When all of that works, you are ready to make contributions to the OpenHW Group CORE-V projects.
1515

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).
1717

1818
## Make your changes below this line.
1919
Extra marks for creativity and wit.
2020

21-
2221
### Madcat
2322
```
2423
/^v^\
@@ -46,39 +45,39 @@ Extra marks for creativity and wit.
4645
>_< >_<
4746
|| || || ||
4847
|| || || ||
49-
|| || || || -- Jay Thaler
48+
|| || || || -- Jay Thaler
5049
__|\_/|__ __|\_/|__ -- David Poulin
5150
/___n_n___\ /___n_n___\
5251
```
5352

5453
### Gecko
5554
```
56-
## ##
57-
##### *
58-
###/
59-
#####
60-
*######### ########.
61-
########################
62-
###############################
63-
#####&@&&&&&&&&%################(((/
64-
%%%##########((((((((
65-
( %######((((((((((((
66-
( ###((((((((((((((((.
67-
( (((( (((((((((((((
68-
( *# (((( (((((((((((((
69-
(( ###(((( (((((((((((((
70-
(( * (( ((((((((((((
71-
/( ((((( (((((((((((
72-
/(( (( (((((((((((((((((((((((((
73-
/(( ,((((((((((((((((//((((((((((((
74-
//( (.( ((((((////////(((((( ((
75-
,//// ((( (( (((((////// /////////
76-
///// ((((///// / /*
77-
/////// (((((///// // //
78-
////////. /((((((/////
79-
**///////////, *((((((((((//////
80-
****//////////((((((((////////
81-
/*******************
55+
## ##
56+
##### *
57+
###/
58+
#####
59+
*######### ########.
60+
########################
61+
###############################
62+
#####&@&&&&&&&&%################(((/
63+
%%%##########((((((((
64+
( %######((((((((((((
65+
( ###((((((((((((((((.
66+
( (((( (((((((((((((
67+
( *# (((( (((((((((((((
68+
(( ###(((( (((((((((((((
69+
(( * (( ((((((((((((
70+
/( ((((( (((((((((((
71+
/(( (( (((((((((((((((((((((((((
72+
/(( ,((((((((((((((((//((((((((((((
73+
//( (.( ((((((////////(((((( ((
74+
,//// ((( (( (((((////// /////////
75+
///// ((((///// / /*
76+
/////// (((((///// // //
77+
////////. /((((((/////
78+
**///////////, *((((((((((//////
79+
****//////////((((((((////////
80+
/*******************
8281
8382
```
8483
{signal: [

NEWS_ARCHIVE.md

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
### NEWS UPDATES (going back to early 2020):
22
**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/)
33
<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.
55
<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).
77
<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.
99
<br>
1010
**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.
1111
<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
1313
<br>
1414
**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.
15-

README.md

+4-3
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,15 @@ Functional verification project for the CORE-V family of RISC-V cores.
2323

2424
<!--
2525
## 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)
2627
**2021-07-15**: The verificaton environment for the [cv32e40s](https://github.com/openhwgroup/cv32e40s) is up and running.
2728
<br>
2829
**2021-03-23**: The verificaton environment for the [cv32e40x](https://github.com/openhwgroup/cv32e40x) is up and running.
2930
<br>
3031
**2020-12-16**: The [cv32e40p_v1.0.0](https://github.com/openhwgroup/core-v-verif/releases/tag/22dc5fc) of core-v-verif is released.
3132
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`.
3233
<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).
3435
-->
3536

3637
## Getting Started
@@ -83,8 +84,8 @@ We highly appreciate community contributions. You can get a sense of our current
8384
within a project are defined as [issues](https://github.com/openhwgroup/core-v-verif/issues) with a `task` label.
8485
<br><br>To ease our work of reviewing your contributions, please:
8586

86-
* Review [CONTRIBUTING](https://github.com/openhwgroup/core-v-verif/blob/master/CONTRIBUTING.md)
87-
and our [SV/UVM coding style guidelines](https://github.com/openhwgroup/core-v-verif/blob/master/docs/CodingStyleGuidelines.md).
87+
* Review [CONTRIBUTING](https://github.com/openhwgroup/core-v-verif/blob/cv32e40p_v1.8.3/CONTRIBUTING.md)
88+
and our [SV/UVM coding style guidelines](https://github.com/openhwgroup/core-v-verif/blob/cv32e40p_v1.8.3/docs/CodingStyleGuidelines.md).
8889
* Split large contributions into smaller commits addressing individual changes or bug fixes.
8990
Do not mix unrelated changes into the same commit!
9091
* Write meaningful commit messages.

0 commit comments

Comments
 (0)