From 94e45c288e604dd112cffe8a351f1386822d4294 Mon Sep 17 00:00:00 2001 From: Adrian Lees Date: Fri, 18 Oct 2024 14:29:30 +0100 Subject: [PATCH] Regenerate PLIC from the new vendored version --- rtl/system/autogen/rv_plic/data/rv_plic.hjson | 11 +++++++++-- .../autogen/rv_plic/data/rv_plic_fpv_testplan.hjson | 2 +- .../rv_plic/data/rv_plic_sec_cm_testplan.hjson | 2 +- .../rv_plic/data/sonata_rv_plic.ipconfig.hjson | 2 +- rtl/system/autogen/rv_plic/lint/rv_plic.vlt | 2 +- rtl/system/autogen/rv_plic/lint/rv_plic.waiver | 2 +- rtl/system/autogen/rv_plic/rtl/rv_plic.sv | 2 +- rtl/system/autogen/rv_plic/rtl/rv_plic_gateway.sv | 2 +- rtl/system/autogen/rv_plic/rtl/rv_plic_reg_pkg.sv | 2 +- rtl/system/autogen/rv_plic/rtl/rv_plic_reg_top.sv | 2 +- rtl/system/autogen/rv_plic/rtl/rv_plic_target.sv | 2 +- rtl/system/autogen/rv_plic/rv_plic.core | 2 +- rtl/system/autogen/rv_plic/rv_plic_component.core | 2 +- 13 files changed, 21 insertions(+), 14 deletions(-) diff --git a/rtl/system/autogen/rv_plic/data/rv_plic.hjson b/rtl/system/autogen/rv_plic/data/rv_plic.hjson index a9f16906f..62dfdd1e4 100644 --- a/rtl/system/autogen/rv_plic/data/rv_plic.hjson +++ b/rtl/system/autogen/rv_plic/data/rv_plic.hjson @@ -1,4 +1,4 @@ -// Copyright lowRISC contributors. +// Copyright lowRISC contributors (OpenTitan project). // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 // @@ -11,6 +11,13 @@ # - module_instance_name: Module instance name. { name: "rv_plic", + human_name: "RISC-V platform level interrupt controller", + one_line_desc: "Interrupt controller, adhering to RISC-V PLIC specification", + one_paragraph_desc: ''' + rv_plic is an interrupt controller which handles multiple interrupt sources. Each interrupt + source can be enabled or disabled, and can be given a priority. rv_plic generates an output + that identifies the source with the highest priority amongst those that are currently asserted. + ''' // Unique comportable IP identifier defined under KNOWN_CIP_IDS in the regtool. cip_id: "33", design_spec: "../doc", @@ -19,7 +26,7 @@ sw_checklist: "/sw/device/lib/dif/dif_rv_plic", revisions: [ { - version: "1.0.0", + version: "2.0.0", life_stage: "L1", design_stage: "D3", verification_stage: "V2", diff --git a/rtl/system/autogen/rv_plic/data/rv_plic_fpv_testplan.hjson b/rtl/system/autogen/rv_plic/data/rv_plic_fpv_testplan.hjson index 90c01ff1f..ea0956eff 100644 --- a/rtl/system/autogen/rv_plic/data/rv_plic_fpv_testplan.hjson +++ b/rtl/system/autogen/rv_plic/data/rv_plic_fpv_testplan.hjson @@ -1,4 +1,4 @@ -// Copyright lowRISC contributors. +// Copyright lowRISC contributors (OpenTitan project). // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 { diff --git a/rtl/system/autogen/rv_plic/data/rv_plic_sec_cm_testplan.hjson b/rtl/system/autogen/rv_plic/data/rv_plic_sec_cm_testplan.hjson index bdee6a169..d7aac02a0 100644 --- a/rtl/system/autogen/rv_plic/data/rv_plic_sec_cm_testplan.hjson +++ b/rtl/system/autogen/rv_plic/data/rv_plic_sec_cm_testplan.hjson @@ -1,4 +1,4 @@ -// Copyright lowRISC contributors. +// Copyright lowRISC contributors (OpenTitan project). // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 diff --git a/rtl/system/autogen/rv_plic/data/sonata_rv_plic.ipconfig.hjson b/rtl/system/autogen/rv_plic/data/sonata_rv_plic.ipconfig.hjson index 9e8724927..7d42353c0 100644 --- a/rtl/system/autogen/rv_plic/data/sonata_rv_plic.ipconfig.hjson +++ b/rtl/system/autogen/rv_plic/data/sonata_rv_plic.ipconfig.hjson @@ -1,4 +1,4 @@ -// Copyright lowRISC contributors. +// Copyright lowRISC contributors (OpenTitan project). // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 { diff --git a/rtl/system/autogen/rv_plic/lint/rv_plic.vlt b/rtl/system/autogen/rv_plic/lint/rv_plic.vlt index 6ea47cd2c..f9318e609 100644 --- a/rtl/system/autogen/rv_plic/lint/rv_plic.vlt +++ b/rtl/system/autogen/rv_plic/lint/rv_plic.vlt @@ -1,4 +1,4 @@ -// Copyright lowRISC contributors. +// Copyright lowRISC contributors (OpenTitan project). // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 // diff --git a/rtl/system/autogen/rv_plic/lint/rv_plic.waiver b/rtl/system/autogen/rv_plic/lint/rv_plic.waiver index 424a64aa8..9e84bd902 100644 --- a/rtl/system/autogen/rv_plic/lint/rv_plic.waiver +++ b/rtl/system/autogen/rv_plic/lint/rv_plic.waiver @@ -1,4 +1,4 @@ -# Copyright lowRISC contributors. +# Copyright lowRISC contributors (OpenTitan project). # Licensed under the Apache License, Version 2.0, see LICENSE for details. # SPDX-License-Identifier: Apache-2.0 # diff --git a/rtl/system/autogen/rv_plic/rtl/rv_plic.sv b/rtl/system/autogen/rv_plic/rtl/rv_plic.sv index 5937cc93a..8ccb2c2b3 100644 --- a/rtl/system/autogen/rv_plic/rtl/rv_plic.sv +++ b/rtl/system/autogen/rv_plic/rtl/rv_plic.sv @@ -1,4 +1,4 @@ -// Copyright lowRISC contributors. +// Copyright lowRISC contributors (OpenTitan project). // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 // diff --git a/rtl/system/autogen/rv_plic/rtl/rv_plic_gateway.sv b/rtl/system/autogen/rv_plic/rtl/rv_plic_gateway.sv index c81810b24..aed8d4c9a 100644 --- a/rtl/system/autogen/rv_plic/rtl/rv_plic_gateway.sv +++ b/rtl/system/autogen/rv_plic/rtl/rv_plic_gateway.sv @@ -1,4 +1,4 @@ -// Copyright lowRISC contributors. +// Copyright lowRISC contributors (OpenTitan project). // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 // diff --git a/rtl/system/autogen/rv_plic/rtl/rv_plic_reg_pkg.sv b/rtl/system/autogen/rv_plic/rtl/rv_plic_reg_pkg.sv index 317597bc1..21f103fa7 100644 --- a/rtl/system/autogen/rv_plic/rtl/rv_plic_reg_pkg.sv +++ b/rtl/system/autogen/rv_plic/rtl/rv_plic_reg_pkg.sv @@ -1,4 +1,4 @@ -// Copyright lowRISC contributors. +// Copyright lowRISC contributors (OpenTitan project). // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 // diff --git a/rtl/system/autogen/rv_plic/rtl/rv_plic_reg_top.sv b/rtl/system/autogen/rv_plic/rtl/rv_plic_reg_top.sv index df7ced4f3..e0d3f699a 100644 --- a/rtl/system/autogen/rv_plic/rtl/rv_plic_reg_top.sv +++ b/rtl/system/autogen/rv_plic/rtl/rv_plic_reg_top.sv @@ -1,4 +1,4 @@ -// Copyright lowRISC contributors. +// Copyright lowRISC contributors (OpenTitan project). // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 // diff --git a/rtl/system/autogen/rv_plic/rtl/rv_plic_target.sv b/rtl/system/autogen/rv_plic/rtl/rv_plic_target.sv index c0c247f3b..301dff3e9 100644 --- a/rtl/system/autogen/rv_plic/rtl/rv_plic_target.sv +++ b/rtl/system/autogen/rv_plic/rtl/rv_plic_target.sv @@ -1,4 +1,4 @@ -// Copyright lowRISC contributors. +// Copyright lowRISC contributors (OpenTitan project). // Licensed under the Apache License, Version 2.0, see LICENSE for details. // SPDX-License-Identifier: Apache-2.0 // diff --git a/rtl/system/autogen/rv_plic/rv_plic.core b/rtl/system/autogen/rv_plic/rv_plic.core index 8e4c32154..e24edb90c 100644 --- a/rtl/system/autogen/rv_plic/rv_plic.core +++ b/rtl/system/autogen/rv_plic/rv_plic.core @@ -1,5 +1,5 @@ CAPI=2: -# Copyright lowRISC contributors. +# Copyright lowRISC contributors (OpenTitan project). # Licensed under the Apache License, Version 2.0, see LICENSE for details. # SPDX-License-Identifier: Apache-2.0 name: lowrisc:opentitan:sonata_rv_plic diff --git a/rtl/system/autogen/rv_plic/rv_plic_component.core b/rtl/system/autogen/rv_plic/rv_plic_component.core index 240da6a38..7909101b7 100644 --- a/rtl/system/autogen/rv_plic/rv_plic_component.core +++ b/rtl/system/autogen/rv_plic/rv_plic_component.core @@ -1,5 +1,5 @@ CAPI=2: -# Copyright lowRISC contributors. +# Copyright lowRISC contributors (OpenTitan project). # Licensed under the Apache License, Version 2.0, see LICENSE for details. # SPDX-License-Identifier: Apache-2.0 name: "lowrisc:ip:rv_plic_component:0.1"