Skip to content

Commit f1029c9

Browse files
committed
target: Extend default config to support multicast
1 parent 0ae2022 commit f1029c9

File tree

6 files changed

+20
-153
lines changed

6 files changed

+20
-153
lines changed

target/snitch_cluster/cfg/default.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
cluster_base_hartid: 0,
1111
addr_width: 48,
1212
data_width: 64,
13-
user_width: 5, // clog2(total number of clusters)
13+
atomic_id_width: 5, // clog2(total number of clusters)
14+
user_width: 53, // addr_width + atomic_id_width
1415
tcdm: {
1516
size: 128,
1617
banks: 32,
@@ -23,7 +24,8 @@
2324
dma_req_fifo_depth: 8,
2425
narrow_trans: 4,
2526
wide_trans: 32,
26-
dma_user_width: 1,
27+
dma_user_width: 48,
28+
enable_multicast: true,
2729
// We don't need Snitch debugging in Occamy
2830
enable_debug: false,
2931
// We don't need Snitch (core-internal) virtual memory support

target/snitch_cluster/cfg/dma_mchan.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
cluster_base_hartid: 0,
1111
addr_width: 48,
1212
data_width: 64,
13-
user_width: 5, // clog2(total number of clusters)
13+
atomic_id_width: 5, // clog2(total number of clusters)
14+
user_width: 53, // addr_width + atomic_id_width
1415
tcdm: {
1516
size: 128,
1617
banks: 32,
@@ -24,7 +25,8 @@
2425
dma_req_fifo_depth: 8,
2526
narrow_trans: 4,
2627
wide_trans: 32,
27-
dma_user_width: 1,
28+
dma_user_width: 48,
29+
enable_multicast: true,
2830
// We don't need Snitch debugging in Occamy
2931
enable_debug: false,
3032
// We don't need Snitch (core-internal) virtual memory support

target/snitch_cluster/cfg/frep_xl.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
cluster_base_hartid: 0,
1111
addr_width: 48,
1212
data_width: 64,
13-
user_width: 5, // clog2(total number of clusters)
13+
atomic_id_width: 5, // clog2(total number of clusters)
14+
user_width: 53, // addr_width + atomic_id_width
1415
tcdm: {
1516
size: 128,
1617
banks: 32,
@@ -23,7 +24,8 @@
2324
dma_req_fifo_depth: 8,
2425
narrow_trans: 4,
2526
wide_trans: 32,
26-
dma_user_width: 1,
27+
dma_user_width: 48,
28+
enable_multicast: true,
2729
// We don't need Snitch debugging in Occamy
2830
enable_debug: false,
2931
// We don't need Snitch (core-internal) virtual memory support

target/snitch_cluster/cfg/github-ci.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
cluster_base_hartid: 0,
1111
addr_width: 48,
1212
data_width: 64,
13-
user_width: 5, // clog2(total number of clusters)
13+
atomic_id_width: 5, // clog2(total number of clusters)
14+
user_width: 53, // addr_width + atomic_id_width
1415
tcdm: {
1516
size: 128,
1617
banks: 32,
@@ -23,7 +24,8 @@
2324
dma_req_fifo_depth: 8,
2425
narrow_trans: 4,
2526
wide_trans: 32,
26-
dma_user_width: 1,
27+
dma_user_width: 48,
28+
enable_multicast: true,
2729
// We don't need Snitch debugging in Occamy
2830
enable_debug: false,
2931
// We don't need Snitch (core-internal) virtual memory support

target/snitch_cluster/cfg/mcast.hjson

Lines changed: 0 additions & 143 deletions
This file was deleted.

target/snitch_cluster/cfg/omega.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
cluster_base_hartid: 0,
1111
addr_width: 48,
1212
data_width: 64,
13-
user_width: 5, // clog2(total number of clusters)
13+
atomic_id_width: 5, // clog2(total number of clusters)
14+
user_width: 53, // addr_width + atomic_id_width
1415
tcdm: {
1516
size: 128,
1617
banks: 32,
@@ -24,7 +25,8 @@
2425
dma_req_fifo_depth: 8,
2526
narrow_trans: 4,
2627
wide_trans: 32,
27-
dma_user_width: 1,
28+
dma_user_width: 48,
29+
enable_multicast: true,
2830
// We don't need Snitch debugging in Occamy
2931
enable_debug: false,
3032
// We don't need Snitch (core-internal) virtual memory support

0 commit comments

Comments
 (0)