diff options
| author | Ian M. <ian@aptel.org> | 2026-09-26 02:58:16 +0000 |
|---|---|---|
| committer | Ian M. <ian@aptel.org> | 2026-09-26 02:58:40 +0000 |
| commit | 789c6304aa8ef6c4ed6049c3521cb32809b219ad (patch) | |
| tree | 1b53a8fa0c7d327f48a98d448523418e756833fa /rtl/soc.sv | |
| parent | 662c81b33d812a69cdbfa9a1e148ae4b73d43b90 (diff) | |
bus: ari: Implement ARI interconnect groundwork
Signed-off-by: Ian M. <ian@aptel.org>
Diffstat (limited to 'rtl/soc.sv')
| -rw-r--r-- | rtl/soc.sv | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -3,6 +3,8 @@ // Provided under the BSD-3 clause. // +`include "bus/ari.svh" + // // The AT-LI02 System-on-Chip (SoC) package // @@ -16,19 +18,32 @@ module soc ( output logic pwr_good_o ); + AriFrame mb_r_tap[0:ARI_SEGMENT_COUNT-1]; logic dclk; logic gclk; logic greset; + genvar i; // Platform uncore uncore uc ( .refclk_i(refclk_i), .reset_ni(reset_ni), + .mb_r_tap_i(mb_r_tap), .dclk_o(dclk), .gclk_o(gclk), .greset_o(greset) ); + // + // Zero out currently unused segment taps so that there + // is no garbage put onto the bus. + // + generate + for (i = 0; i < ARI_SEGMENT_COUNT; i = i + 1) begin : bus_rst + assign mb_r_tap[i] = 0; + end + endgenerate + always_ff @(posedge dclk) begin if (greset) begin pwr_good_o <= 0; |
