From 789c6304aa8ef6c4ed6049c3521cb32809b219ad Mon Sep 17 00:00:00 2001 From: "Ian M." Date: Sat, 26 Sep 2026 02:58:16 +0000 Subject: bus: ari: Implement ARI interconnect groundwork Signed-off-by: Ian M. --- rtl/bus/ari_segment.sv | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 rtl/bus/ari_segment.sv (limited to 'rtl/bus/ari_segment.sv') diff --git a/rtl/bus/ari_segment.sv b/rtl/bus/ari_segment.sv new file mode 100644 index 0000000..0523101 --- /dev/null +++ b/rtl/bus/ari_segment.sv @@ -0,0 +1,33 @@ +// +// Copyright (c) 2026, Apollo Telephone Laboratories. +// Provided under the BSD-3 clause. +// + +`include "bus/ari.svh" + +// +// Represents an ARI segment that routes bus data +// +// @clk_i: Clock input +// @reset_i: Reset input +// @ingress_i: Ingress frame input +// @tap_i: Tap port input +// @egress_o: Egress frame output +// +module ari_segment ( + input wire clk_i, + input wire reset_i, + input AriFrame ingress_i, + input AriFrame tap_i, + + output AriFrame egress_o +); + // Frame multiplexer + ari_framemux fmux ( + .clk_i(clk_i), + .reset_i(reset_i), + .ingress_i(ingress_i), + .tap_i(tap_i), + .egress_o(egress_o) + ); +endmodule -- cgit v1.2.3