File tree Expand file tree Collapse file tree 6 files changed +23
-11
lines changed Expand file tree Collapse file tree 6 files changed +23
-11
lines changed Original file line number Diff line number Diff line change
1
+ # Copyright 2023 ETH Zurich and University of Bologna.
2
+ # Solderpad Hardware License, Version 0.51, see LICENSE for details.
3
+ # SPDX-License-Identifier: SHL-0.51
4
+
5
+ overrides:
6
+ axi: { git: "https://github.com/colluca/axi.git", rev: "multicast" }
7
+
Original file line number Diff line number Diff line change @@ -7,10 +7,10 @@ packages:
7
7
dependencies:
8
8
- common_cells
9
9
axi:
10
- revision: 39f5f2d51c5e524f6fc5cf8b6e901f7dcc5622d7
11
- version: 0.39.6
10
+ revision: bec548fa2a9b18cbd7531105bb1fdf481ea8ad49
11
+ version: null
12
12
source:
13
- Path: ../ axi
13
+ Git: https://github.com/colluca/ axi.git
14
14
dependencies:
15
15
- common_cells
16
16
- common_verification
@@ -42,10 +42,10 @@ packages:
42
42
- scm
43
43
- tech_cells_generic
44
44
common_cells:
45
- revision: null
45
+ revision: 0fd2ba32926c0360534dc3d5795143cb259abb1c
46
46
version: null
47
47
source:
48
- Path: .. /common_cells
48
+ Git: https://github.com/pulp-platform /common_cells
49
49
dependencies:
50
50
- common_verification
51
51
- tech_cells_generic
@@ -74,7 +74,7 @@ packages:
74
74
revision: ff5d56fffb3767814db88d6bf8f381974ea33aa5
75
75
version: 0.6.4
76
76
source:
77
- Path: .. /iDMA
77
+ Git: https://github.com/pulp-platform /iDMA
78
78
dependencies:
79
79
- axi
80
80
- axi_stream
Original file line number Diff line number Diff line change @@ -19,9 +19,9 @@ package:
19
19
- Matheus Cavalcante <matheusd@iis.ee.ethz.ch>
20
20
21
21
dependencies :
22
- axi : { git: https://github.com/pulp-platform /axi, version : 0.39.6 }
22
+ axi : { git: https://github.com/colluca /axi, rev : multicast }
23
23
axi_riscv_atomics : { git: https://github.com/pulp-platform/axi_riscv_atomics, version: 0.6.0 }
24
- common_cells : { git: https://github.com/pulp-platform/common_cells, version : multicast-xbar }
24
+ common_cells : { git: https://github.com/pulp-platform/common_cells, rev : multicast-xbar }
25
25
FPnew : { git: https://github.com/pulp-platform/cvfpu.git, rev: pulp-v0.1.3 }
26
26
register_interface : { git: https://github.com/pulp-platform/register_interface, version: 0.4.2 }
27
27
tech_cells_generic : { git: https://github.com/pulp-platform/tech_cells_generic, version: 0.2.13 }
Original file line number Diff line number Diff line change @@ -669,7 +669,7 @@ module snitch_cluster
669
669
.slv_ports_resp_o (wide_axi_mst_rsp),
670
670
.mst_ports_req_o (wide_axi_slv_req),
671
671
.mst_ports_resp_i (wide_axi_slv_rsp),
672
- .addr_map_i (dma_xbar_rule ),
672
+ .addr_map_i (enabled_dma_xbar_rule ),
673
673
.en_default_mst_port_i (DMAEnableDefaultMstPort),
674
674
.default_mst_port_i ({ DmaXbarCfg.NoSlvPorts{ dma_xbar_default_port}} )
675
675
);
@@ -699,7 +699,7 @@ module snitch_cluster
699
699
.slv_ports_resp_o (wide_axi_mst_rsp),
700
700
.mst_ports_req_o (wide_axi_slv_req),
701
701
.mst_ports_resp_i (wide_axi_slv_rsp),
702
- .addr_map_i (dma_xbar_rule ),
702
+ .addr_map_i (enabled_dma_xbar_rule ),
703
703
.en_default_mst_port_i (DMAEnableDefaultMstPort),
704
704
.default_mst_port_i ('{ default: dma_xbar_default_port.idx} )
705
705
);
Original file line number Diff line number Diff line change @@ -92,7 +92,7 @@ module ${cfg['cluster']['name']}_wrapper (
92
92
.ICacheLineCount (${ cfg[' cluster' ][' name' ]} _pkg::ICacheLineCount),
93
93
.ICacheWays (${ cfg[' cluster' ][' name' ]} _pkg::ICacheWays),
94
94
.VMSupport (${ int(cfg[' cluster' ][' vm_support' ])} ),
95
- .EnableDMAMulticast (${ int(cfg[' enable_multicast' ])} ),
95
+ .EnableDMAMulticast (${ int(cfg[' cluster ' ][ ' enable_multicast' ])} ),
96
96
.RVE (${ core_isa(' e' )} ),
97
97
.RVF (${ core_isa(' f' )} ),
98
98
.RVD (${ core_isa(' d' )} ),
Original file line number Diff line number Diff line change 153
153
"description" : " User width of the wide AXI plug into the cluster." ,
154
154
"default" : 1
155
155
},
156
+ "enable_multicast" : {
157
+ "type" : " boolean" ,
158
+ "description" : " Whether to enable the mutlicast feature into the cluster" ,
159
+ "default" : false
160
+ },
156
161
"hart_base_id" : {
157
162
"type" : " number" ,
158
163
"description" : " Base hart id of the cluster. All cores get the respective cluster id plus their cluster position as the final `hart_id`." ,
You can’t perform that action at this time.
0 commit comments