@@ -21,7 +21,22 @@ module Module68A (
2121 );
2222}
2323
24- module Module68B::<AXI4_PKG: $std::axi4_prototype, AXI4_LITE_PKG: $std::axi4_lite_prototype, AXI4_STREAM_PKG: $std::axi4_stream_prototype> (
24+ module Module68B (
25+ i_select: input logic<2> ,
26+ i_d : input logic<4, 4>,
27+ o_d : output logic<4> ,
28+ ) {
29+ inst u: $std::mux #(
30+ WIDTH : 4,
31+ ENTRIES: 4,
32+ ) (
33+ i_select: i_select,
34+ i_data : i_d ,
35+ o_data : o_d ,
36+ );
37+ }
38+
39+ module Module68C::<AXI4_PKG: $std::axi4_prototype, AXI4_LITE_PKG: $std::axi4_lite_prototype, AXI4_STREAM_PKG: $std::axi4_stream_prototype> (
2540 axi4_if : modport $std::axi4_if::<AXI4_PKG>::slave ,
2641 axi4_lite_if : modport $std::axi4_lite_if::<AXI4_LITE_PKG>::slave ,
2742 axi4_stream_if: modport $std::axi4_stream_if::<AXI4_STREAM_PKG>::receiver,
@@ -35,7 +50,7 @@ alias package axi_pkg = $std::axi4_pkg::<32, 8, 8, 8, 8, 8, 8, 8>;
3550alias package axi_lite_pkg = $std::axi4_lite_pkg::<axi_pkg::ADDRESS_WIDTH, axi_pkg::DATA_WIDTH_BYTES, axi_pkg::ID_LENGTH>;
3651alias package axi_stream_pkg = $std::axi4_stream_pkg::<axi_pkg::DATA_WIDTH_BYTES, 2, axi_pkg::ID_LENGTH, 5>;
3752
38- module Module68C {
53+ module Module68D {
3954 inst axi4_if : $std::axi4_if::<axi_pkg>;
4055 inst axi4_lite_if : $std::axi4_lite_if::<axi_lite_pkg>;
4156 inst axi4_stream_if : $std::axi4_stream_if::<axi_stream_pkg>;
@@ -46,7 +61,7 @@ module Module68C {
4661 assign axi4_lite_if.awid = 0;
4762 assign axi4_lite_if.arid = 0;
4863
49- inst u: Module68B ::<axi_pkg, axi_lite_pkg, axi_stream_pkg> (
64+ inst u: Module68C ::<axi_pkg, axi_lite_pkg, axi_stream_pkg> (
5065 axi4_if : axi4_if ,
5166 axi4_lite_if : axi4_lite_if ,
5267 axi4_stream_if: axi4_stream_if,
0 commit comments