summaryrefslogtreecommitdiff
path: root/rtl/uncore
diff options
context:
space:
mode:
authorIan M. <ian@aptel.org>2026-09-26 02:58:16 +0000
committerIan M. <ian@aptel.org>2026-09-26 02:58:40 +0000
commit789c6304aa8ef6c4ed6049c3521cb32809b219ad (patch)
tree1b53a8fa0c7d327f48a98d448523418e756833fa /rtl/uncore
parent662c81b33d812a69cdbfa9a1e148ae4b73d43b90 (diff)
bus: ari: Implement ARI interconnect groundwork
Signed-off-by: Ian M. <ian@aptel.org>
Diffstat (limited to 'rtl/uncore')
-rw-r--r--rtl/uncore/uncore.sv11
1 files changed, 11 insertions, 0 deletions
diff --git a/rtl/uncore/uncore.sv b/rtl/uncore/uncore.sv
index f34577f..11ed4df 100644
--- a/rtl/uncore/uncore.sv
+++ b/rtl/uncore/uncore.sv
@@ -3,11 +3,14 @@
// Provided under the BSD-3 clause.
//
+`include "bus/ari.svh"
+
//
// AT-LI02 uncore
//
// @refclk_i: Reference clock input from on-board VCO
// @reset_ni: Active-low reset input
+// @mb_r_tap_i: Mainbus request taps input
// @dclk_o: Derieved clock output
// @gclk_o: Global clock output
// @greset_o: Active-high global reset output
@@ -15,6 +18,7 @@
module uncore (
input wire refclk_i,
input wire reset_ni,
+ input AriFrame mb_r_tap_i[0:ARI_SEGMENT_COUNT-1],
output logic dclk_o,
output logic gclk_o,
@@ -33,6 +37,13 @@ module uncore (
.greset_o(greset)
);
+ // Platform mainbus
+ ari_mainbus mainbus (
+ .clk_i(gclk),
+ .reset_i(greset),
+ .r_tap_i(mb_r_tap_i)
+ );
+
// Continuous assignments
assign greset_o = greset;
assign dclk_o = dclk;