From c18207491e01dc9e4442336f81d6842b533b944d Mon Sep 17 00:00:00 2001 From: Mike Thompson Date: Wed, 9 Dec 2020 13:17:21 -0500 Subject: [PATCH 1/3] Checklist completion Signed-off-by: Mike Thompson --- .../SimulationVerificationChecklist.md | 12 ++++++------ .../Verification_openissues.md | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 6 deletions(-) create mode 100644 program/milestones/CV32E40P/RTL_Freeze_v1.0.0/Verification_openissues.md diff --git a/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/SimulationVerificationChecklist.md b/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/SimulationVerificationChecklist.md index 19904aea2..536dd56a6 100644 --- a/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/SimulationVerificationChecklist.md +++ b/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/SimulationVerificationChecklist.md @@ -4,17 +4,17 @@ An item is "signed off" once the `Signed-off By` and `Sign-off Date` cells are f | Category | Item | Sign-off Criteria | Signed-off By | Signed-off Date | Exceptions/Waiver | | --------------------- | ----------------------------------------------- | ----------------------------------------------------------- | ---------------------------------------------- | ---------- | ------------------------------------------------------------ | -| Verification Planning | Top-level Verification Plan | Top-level plan is complete | mike@openhwgroup.org | 2020-10-01 | None allowed | -| Verification Planning | Per-functional Category Verification Plan | Completed, reviewed and up-issued per review | mike@openhwgroup.org | 2020-11-20 | Captured as core-v-docs issues | -| Verification Planning | Testbench Cross-reference | Each item in Vplan cross-ref’ed to testcase and/or coverage | mike@openhwgroup.org | yyyy-mm-dd | Captured as core-v-docs issues | +| Verification Planning | Top-level Verification Plan | Top-level plan is complete | mike@openhwgroup.org | 2020-10-01 | | +| Verification Planning | Per-functional Category Verification Plan | Completed, reviewed and up-issued per review | mike@openhwgroup.org | 2020-11-20 | | +| Verification Planning | Testbench Cross-reference | Each item in Vplan cross-ref’ed to testcase and/or coverage | mike@openhwgroup.org | 2020-12-09 | | | Code Coverage | Block/Statement Coverage | All Blocks covered | steve.richmond@silabs.com | 2020-12-07 | Waivers for fixed parameters.
https://github.com/openhwgroup/core-v-verif/issues/423 | | Code Coverage | 100% Conditional Coverage | All conditions covered | steve.richmond@silabs.com | 2020-12-07 | Waivers for fixed parameters and manual analysis.
https://github.com/openhwgroup/core-v-verif/issues/424 | | Code Coverage | 100% FSM Coverage | All FSM states and arc transitions covered | steve.richmond@silabs.com | 2020-12-07 | Waivers for fixed parameters and manual analysis.
https://github.com/openhwgroup/core-v-verif/issues/425 | -| Functional Coverage | All cover-points attributed to a Vplan item | Human review | mike@openhwgroup.org | yyyy-mm-dd | Captured as core-v-verif issues | -| Functional Coverage | All cover properties attributed to a Vplan item | Human review | mike@openhwgroup.org | yyyy-mm-dd | Captured as core-v-verif issues | +| Functional Coverage | All cover-points attributed to a Vplan item | Human review | mike@openhwgroup.org | 2020-12-09 | | +| Functional Coverage | All cover properties attributed to a Vplan item | Human review | mike@openhwgroup.org | 2020-12-09 | | | Functional Coverage | Cover-point coverage | 100% | steve.richmond@silabs.com | 2020-12-07 | https://github.com/openhwgroup/core-v-verif/issues/403 | | Functional Coverage | Cover-property coverage | 100% | steve.richmond@silabs.com | 2020-12-07 | No waivers | | Regression | Compliance Test Suite | All RISC-V Compliance tests run and passing | mike@openhwgroup.org | 2020-12-01 | https://github.com/openhwgroup/core-v-verif/issues/412 | -| Regression | CORE-specific Test Suite | All tests run and passing | mike@openhwgroup.org | yyyy-mm-dd | Captured as core-v-verif issues | +| Regression | CORE-specific Test Suite | All tests run and passing | mike@openhwgroup.org | 2020-12-09 | Waivers for known failing tests.
https://github.com/openhwgroup/core-v-verif/issues/432 | | Final Report | Regression Results | | steve.richmond@silabs.com | 2020-12-07 | https://mikeopenhwgroup.github.io/core-v-docs/Waivers/cv32e40p_tests/index.html| | Final Report | Coverage Results | | steve.richmond@silabs.com | 2020-12-07 | https://mikeopenhwgroup.github.io/core-v-docs/2020-12-06/index.html| diff --git a/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/Verification_openissues.md b/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/Verification_openissues.md new file mode 100644 index 000000000..2250d31a6 --- /dev/null +++ b/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/Verification_openissues.md @@ -0,0 +1,18 @@ +At the time of applying the cv32e40p_v1.0.0 tag, there were the following open issues on https://github.com/openhwgroup/core-v-verif: + +`#432 ` +`#425 ` +`#424 ` +`#423 ` +`#403 ` +`#340 ` +`#339 ` +`#338 ` +`#337 ` +`#336 ` +`#268 ` +`#248 ` +`#51 ` +`#50 ` +`#48 ` +`#47 ` From bcacc5fd880c15b2429916e5e0975a7dbf55ecfb Mon Sep 17 00:00:00 2001 From: Mike Thompson Date: Wed, 9 Dec 2020 13:42:40 -0500 Subject: [PATCH 2/3] Clarify wording Signed-off-by: Mike Thompson --- .../CV32E40P/RTL_Freeze_v1.0.0/Verification_openissues.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/Verification_openissues.md b/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/Verification_openissues.md index 2250d31a6..60e569317 100644 --- a/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/Verification_openissues.md +++ b/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/Verification_openissues.md @@ -1,5 +1,9 @@ -At the time of applying the cv32e40p_v1.0.0 tag, there were the following open issues on https://github.com/openhwgroup/core-v-verif: - +At the time of applying the cv32e40p_v1.0.0 tag the most recent issue in https://github.com/openhwgroup/core-v-verif was: +

+`#432 `, +

+and there were the following open issues: +

`#432 ` `#425 ` `#424 ` From 86ba2cf076f205fed12c93dd822e8ab89a47d2a5 Mon Sep 17 00:00:00 2001 From: Mike Thompson Date: Wed, 9 Dec 2020 18:00:58 -0500 Subject: [PATCH 3/3] Add license headers to user manual sources Signed-off-by: Mike Thompson --- cores/cv32e40p/user_manual/Makefile | 21 ++++++++++++++++++- cores/cv32e40p/user_manual/source/apu.rst | 17 +++++++++++++++ cores/cv32e40p/user_manual/source/conf.py | 18 ++++++++++++++++ .../source/control_status_registers.rst | 17 +++++++++++++++ .../user_manual/source/core_versions.rst | 19 ++++++++++++++++- .../user_manual/source/corev_hw_loop.rst | 17 +++++++++++++++ cores/cv32e40p/user_manual/source/debug.rst | 17 +++++++++++++++ .../source/exceptions_interrupts.rst | 17 +++++++++++++++ cores/cv32e40p/user_manual/source/fpu.rst | 19 ++++++++++++++++- .../user_manual/source/getting_started.rst | 17 +++++++++++++++ .../cv32e40p/user_manual/source/glossary.rst | 17 +++++++++++++++ cores/cv32e40p/user_manual/source/index.rst | 17 +++++++++++++++ .../user_manual/source/instruction_fetch.rst | 17 +++++++++++++++ .../source/instruction_set_extensions.rst | 17 +++++++++++++++ .../user_manual/source/integration.rst | 17 +++++++++++++++ cores/cv32e40p/user_manual/source/intro.rst | 17 +++++++++++++++ .../user_manual/source/load_store_unit.rst | 17 +++++++++++++++ .../user_manual/source/perf_counters.rst | 17 +++++++++++++++ .../cv32e40p/user_manual/source/pipeline.rst | 17 +++++++++++++++ .../user_manual/source/register_file.rst | 17 +++++++++++++++ cores/cv32e40p/user_manual/source/sleep.rst | 17 +++++++++++++++ cores/cv32e40p/user_manual/source/tracer.rst | 17 +++++++++++++++ 22 files changed, 380 insertions(+), 3 deletions(-) diff --git a/cores/cv32e40p/user_manual/Makefile b/cores/cv32e40p/user_manual/Makefile index 69fe55ecf..974e00577 100644 --- a/cores/cv32e40p/user_manual/Makefile +++ b/cores/cv32e40p/user_manual/Makefile @@ -1,3 +1,22 @@ +# +# Copyright (c) 2020 OpenHW Group +# +# Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://solderpad.org/licenses/ +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 +# +############################################################################### +# # Minimal makefile for Sphinx documentation # @@ -16,4 +35,4 @@ help: # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile - @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) \ No newline at end of file + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/cores/cv32e40p/user_manual/source/apu.rst b/cores/cv32e40p/user_manual/source/apu.rst index 77709f6e4..3667db5d6 100644 --- a/cores/cv32e40p/user_manual/source/apu.rst +++ b/cores/cv32e40p/user_manual/source/apu.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _apu: Auxiliary Processing Unit (APU) diff --git a/cores/cv32e40p/user_manual/source/conf.py b/cores/cv32e40p/user_manual/source/conf.py index 85dc0a0db..76d7aa3fa 100644 --- a/cores/cv32e40p/user_manual/source/conf.py +++ b/cores/cv32e40p/user_manual/source/conf.py @@ -1,5 +1,23 @@ # -*- coding: utf-8 -*- # +# Copyright (c) 2020 OpenHW Group +# +# Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://solderpad.org/licenses/ +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 +# +############################################################################### +# # Configuration file for the Sphinx documentation builder. # # This file does only contain a selection of the most common options. For a diff --git a/cores/cv32e40p/user_manual/source/control_status_registers.rst b/cores/cv32e40p/user_manual/source/control_status_registers.rst index b1791af61..978bb8d08 100644 --- a/cores/cv32e40p/user_manual/source/control_status_registers.rst +++ b/cores/cv32e40p/user_manual/source/control_status_registers.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _cs-registers: Control and Status Registers diff --git a/cores/cv32e40p/user_manual/source/core_versions.rst b/cores/cv32e40p/user_manual/source/core_versions.rst index d39426ded..64b401979 100644 --- a/cores/cv32e40p/user_manual/source/core_versions.rst +++ b/cores/cv32e40p/user_manual/source/core_versions.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + Core Versions and RTL Freeze Rules ================================== @@ -88,4 +105,4 @@ Following, all the GitHub tags related to ``mimpid=0``. At the time of applying the cv32e40p_v1.0.0 tag, there are 277 closed issues and 48 WAIVED open-issues for the given parameters, and the most recent known github issue was https://github.com/openhwgroup/cv32e40p/issues/598. -The list of open-issues can be found at https://github.com/openhwgroup/core-v-docs/blob/master/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/Design_openissues.md . \ No newline at end of file +The list of open-issues can be found at https://github.com/openhwgroup/core-v-docs/blob/master/program/milestones/CV32E40P/RTL_Freeze_v1.0.0/Design_openissues.md . diff --git a/cores/cv32e40p/user_manual/source/corev_hw_loop.rst b/cores/cv32e40p/user_manual/source/corev_hw_loop.rst index 12d5323bd..5b65059a0 100644 --- a/cores/cv32e40p/user_manual/source/corev_hw_loop.rst +++ b/cores/cv32e40p/user_manual/source/corev_hw_loop.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _hwloop-specs: CORE-V Hardware Loop Extensions diff --git a/cores/cv32e40p/user_manual/source/debug.rst b/cores/cv32e40p/user_manual/source/debug.rst index 034cdf372..18ba71c90 100644 --- a/cores/cv32e40p/user_manual/source/debug.rst +++ b/cores/cv32e40p/user_manual/source/debug.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _debug-support: Debug & Trigger diff --git a/cores/cv32e40p/user_manual/source/exceptions_interrupts.rst b/cores/cv32e40p/user_manual/source/exceptions_interrupts.rst index cbe6f2d73..989d32533 100644 --- a/cores/cv32e40p/user_manual/source/exceptions_interrupts.rst +++ b/cores/cv32e40p/user_manual/source/exceptions_interrupts.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _exceptions-interrupts: Exceptions and Interrupts diff --git a/cores/cv32e40p/user_manual/source/fpu.rst b/cores/cv32e40p/user_manual/source/fpu.rst index 39de754d5..825ce1e1a 100644 --- a/cores/cv32e40p/user_manual/source/fpu.rst +++ b/cores/cv32e40p/user_manual/source/fpu.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _fpu: Floating Point Unit (FPU) @@ -30,4 +47,4 @@ When using floating-point extensions the standard specifies a floating-point status and control register (:ref:`csr-fcsr`) which contains the exceptions that occurred since it was last reset and the rounding mode. :ref:`csr-fflags` and :ref:`csr-frm` can be accessed directly or via :ref:`csr-fcsr` which is mapped to -those two registers. \ No newline at end of file +those two registers. diff --git a/cores/cv32e40p/user_manual/source/getting_started.rst b/cores/cv32e40p/user_manual/source/getting_started.rst index aaafac07d..1bd83f27d 100755 --- a/cores/cv32e40p/user_manual/source/getting_started.rst +++ b/cores/cv32e40p/user_manual/source/getting_started.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _getting-started: Getting Started with CV32E40P diff --git a/cores/cv32e40p/user_manual/source/glossary.rst b/cores/cv32e40p/user_manual/source/glossary.rst index 46c55d0b2..de1ed4ac8 100644 --- a/cores/cv32e40p/user_manual/source/glossary.rst +++ b/cores/cv32e40p/user_manual/source/glossary.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _glossary: Glossary diff --git a/cores/cv32e40p/user_manual/source/index.rst b/cores/cv32e40p/user_manual/source/index.rst index 57576e397..5a1df68a2 100644 --- a/cores/cv32e40p/user_manual/source/index.rst +++ b/cores/cv32e40p/user_manual/source/index.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + OpenHW Group CV32E40P User Manual ================================= Editor: **Davide Schiavone** diff --git a/cores/cv32e40p/user_manual/source/instruction_fetch.rst b/cores/cv32e40p/user_manual/source/instruction_fetch.rst index 220af8139..58ecd93e9 100644 --- a/cores/cv32e40p/user_manual/source/instruction_fetch.rst +++ b/cores/cv32e40p/user_manual/source/instruction_fetch.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _instruction-fetch: Instruction Fetch diff --git a/cores/cv32e40p/user_manual/source/instruction_set_extensions.rst b/cores/cv32e40p/user_manual/source/instruction_set_extensions.rst index c483c02f8..fb1fa0bd8 100644 --- a/cores/cv32e40p/user_manual/source/instruction_set_extensions.rst +++ b/cores/cv32e40p/user_manual/source/instruction_set_extensions.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _custom-isa-extensions: CORE-V Instruction Set Extensions diff --git a/cores/cv32e40p/user_manual/source/integration.rst b/cores/cv32e40p/user_manual/source/integration.rst index 9ef157b21..60e25969f 100644 --- a/cores/cv32e40p/user_manual/source/integration.rst +++ b/cores/cv32e40p/user_manual/source/integration.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _core-integration: Core Integration diff --git a/cores/cv32e40p/user_manual/source/intro.rst b/cores/cv32e40p/user_manual/source/intro.rst index 5b811b638..0d46b0ae5 100644 --- a/cores/cv32e40p/user_manual/source/intro.rst +++ b/cores/cv32e40p/user_manual/source/intro.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + Introduction ============= diff --git a/cores/cv32e40p/user_manual/source/load_store_unit.rst b/cores/cv32e40p/user_manual/source/load_store_unit.rst index ac1cdf989..52a0330ca 100644 --- a/cores/cv32e40p/user_manual/source/load_store_unit.rst +++ b/cores/cv32e40p/user_manual/source/load_store_unit.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _load-store-unit: Load-Store-Unit (LSU) diff --git a/cores/cv32e40p/user_manual/source/perf_counters.rst b/cores/cv32e40p/user_manual/source/perf_counters.rst index d0b9afa1c..9cf4d71cc 100644 --- a/cores/cv32e40p/user_manual/source/perf_counters.rst +++ b/cores/cv32e40p/user_manual/source/perf_counters.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _performance-counters: Performance Counters diff --git a/cores/cv32e40p/user_manual/source/pipeline.rst b/cores/cv32e40p/user_manual/source/pipeline.rst index 6c948faef..1a5535762 100644 --- a/cores/cv32e40p/user_manual/source/pipeline.rst +++ b/cores/cv32e40p/user_manual/source/pipeline.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _pipeline-details: .. figure:: ../images/CV32E40P_Pipeline.png diff --git a/cores/cv32e40p/user_manual/source/register_file.rst b/cores/cv32e40p/user_manual/source/register_file.rst index ea0da3717..4c058caca 100644 --- a/cores/cv32e40p/user_manual/source/register_file.rst +++ b/cores/cv32e40p/user_manual/source/register_file.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _register-file: Register File diff --git a/cores/cv32e40p/user_manual/source/sleep.rst b/cores/cv32e40p/user_manual/source/sleep.rst index 10387a5d5..5dbb71194 100644 --- a/cores/cv32e40p/user_manual/source/sleep.rst +++ b/cores/cv32e40p/user_manual/source/sleep.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _sleep_unit: Sleep Unit diff --git a/cores/cv32e40p/user_manual/source/tracer.rst b/cores/cv32e40p/user_manual/source/tracer.rst index 1e58ba5e4..80f805ad5 100755 --- a/cores/cv32e40p/user_manual/source/tracer.rst +++ b/cores/cv32e40p/user_manual/source/tracer.rst @@ -1,3 +1,20 @@ +.. + Copyright (c) 2020 OpenHW Group + + Licensed under the Solderpad Hardware Licence, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + https://solderpad.org/licenses/ + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + SPDX-License-Identifier: Apache-2.0 WITH SHL-2.0 + .. _tracer: Tracer