diff --git a/ibex_icache.core b/ibex_icache.core index 0ef0f338..b3fee9cf 100644 --- a/ibex_icache.core +++ b/ibex_icache.core @@ -7,7 +7,8 @@ description: "IBEX_ICACHE DV sim target" filesets: files_rtl: depend: - - lowrisc:ibex:sim_shared + - lowrisc:prim:secded + - lowrisc:prim:ram_1p files: - rtl/ibex_icache.sv file_type: systemVerilogSource diff --git a/shared/prim_generic_ram_1p.core b/shared/prim_generic_ram_1p.core new file mode 100644 index 00000000..f43fe2ce --- /dev/null +++ b/shared/prim_generic_ram_1p.core @@ -0,0 +1,17 @@ +CAPI=2: +# Copyright lowRISC contributors. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +name: "lowrisc:prim_generic:ram_1p" +description: "Single port RAM" +filesets: + files_rtl: + files: + - rtl/prim_generic_ram_1p.sv + file_type: systemVerilogSource + +targets: + default: + filesets: + - files_rtl diff --git a/shared/prim_ram_1p.core b/shared/prim_ram_1p.core new file mode 100644 index 00000000..384c4278 --- /dev/null +++ b/shared/prim_ram_1p.core @@ -0,0 +1,16 @@ +CAPI=2: +# Copyright lowRISC contributors. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +name: "lowrisc:prim:ram_1p:0.1" +description: "Single port RAM (technology independent)" +filesets: + files_rtl: + depend: + - lowrisc:prim_generic:ram_1p + +targets: + default: + filesets: + - files_rtl diff --git a/shared/prim_secded.core b/shared/prim_secded.core new file mode 100644 index 00000000..fe075dfd --- /dev/null +++ b/shared/prim_secded.core @@ -0,0 +1,20 @@ +CAPI=2: +# Copyright lowRISC contributors. +# Licensed under the Apache License, Version 2.0, see LICENSE for details. +# SPDX-License-Identifier: Apache-2.0 + +name: "lowrisc:prim:secded:0.1" +description: "SECDED ECC primitives" +filesets: + files_rtl: + files: + - rtl/prim_secded_28_22_dec.sv + - rtl/prim_secded_28_22_enc.sv + - rtl/prim_secded_72_64_dec.sv + - rtl/prim_secded_72_64_enc.sv + file_type: systemVerilogSource + +targets: + default: + filesets: + - files_rtl diff --git a/shared/sim_shared.core b/shared/sim_shared.core index 286c6107..02ff4d4d 100644 --- a/shared/sim_shared.core +++ b/shared/sim_shared.core @@ -10,11 +10,6 @@ filesets: - lowrisc:prim:assert files: - ./rtl/prim_clock_gating.sv - - ./rtl/prim_generic_ram_1p.sv - - ./rtl/prim_secded_28_22_enc.sv - - ./rtl/prim_secded_28_22_dec.sv - - ./rtl/prim_secded_72_64_enc.sv - - ./rtl/prim_secded_72_64_dec.sv - ./rtl/ram_1p.sv - ./rtl/ram_2p.sv - ./rtl/bus.sv