85 lines
3.8 KiB
Systemverilog
85 lines
3.8 KiB
Systemverilog
// Generated by CIRCT firtool-1.151.0
|
|
module TLBusBypass(
|
|
input clock,
|
|
reset,
|
|
auto_node_out_out_a_ready,
|
|
output auto_node_out_out_a_valid,
|
|
output [2:0] auto_node_out_out_a_bits_opcode,
|
|
output [8:0] auto_node_out_out_a_bits_address,
|
|
output [31:0] auto_node_out_out_a_bits_data,
|
|
output auto_node_out_out_d_ready,
|
|
input auto_node_out_out_d_valid,
|
|
input [2:0] auto_node_out_out_d_bits_opcode,
|
|
input auto_node_out_out_d_bits_denied,
|
|
input [31:0] auto_node_out_out_d_bits_data,
|
|
input auto_node_out_out_d_bits_corrupt,
|
|
output auto_node_in_in_a_ready,
|
|
input auto_node_in_in_a_valid,
|
|
input [2:0] auto_node_in_in_a_bits_opcode,
|
|
input [8:0] auto_node_in_in_a_bits_address,
|
|
input [31:0] auto_node_in_in_a_bits_data,
|
|
input auto_node_in_in_d_ready,
|
|
output auto_node_in_in_d_valid,
|
|
auto_node_in_in_d_bits_denied,
|
|
output [31:0] auto_node_in_in_d_bits_data,
|
|
output auto_node_in_in_d_bits_corrupt,
|
|
input io_bypass
|
|
);
|
|
|
|
wire _error_auto_in_a_ready;
|
|
wire _error_auto_in_d_valid;
|
|
wire [2:0] _error_auto_in_d_bits_opcode;
|
|
wire _error_auto_in_d_bits_denied;
|
|
wire _error_auto_in_d_bits_corrupt;
|
|
wire _bar_auto_out_0_a_valid;
|
|
wire [2:0] _bar_auto_out_0_a_bits_opcode;
|
|
wire _bar_auto_out_0_d_ready;
|
|
TLBusBypassBar bar (
|
|
.clock (clock),
|
|
.reset (reset),
|
|
.auto_in_a_ready (auto_node_in_in_a_ready),
|
|
.auto_in_a_valid (auto_node_in_in_a_valid),
|
|
.auto_in_a_bits_opcode (auto_node_in_in_a_bits_opcode),
|
|
.auto_in_a_bits_address (auto_node_in_in_a_bits_address),
|
|
.auto_in_a_bits_data (auto_node_in_in_a_bits_data),
|
|
.auto_in_d_ready (auto_node_in_in_d_ready),
|
|
.auto_in_d_valid (auto_node_in_in_d_valid),
|
|
.auto_in_d_bits_denied (auto_node_in_in_d_bits_denied),
|
|
.auto_in_d_bits_data (auto_node_in_in_d_bits_data),
|
|
.auto_in_d_bits_corrupt (auto_node_in_in_d_bits_corrupt),
|
|
.auto_out_1_a_ready (auto_node_out_out_a_ready),
|
|
.auto_out_1_a_valid (auto_node_out_out_a_valid),
|
|
.auto_out_1_a_bits_opcode (auto_node_out_out_a_bits_opcode),
|
|
.auto_out_1_a_bits_address (auto_node_out_out_a_bits_address),
|
|
.auto_out_1_a_bits_data (auto_node_out_out_a_bits_data),
|
|
.auto_out_1_d_ready (auto_node_out_out_d_ready),
|
|
.auto_out_1_d_valid (auto_node_out_out_d_valid),
|
|
.auto_out_1_d_bits_opcode (auto_node_out_out_d_bits_opcode),
|
|
.auto_out_1_d_bits_denied (auto_node_out_out_d_bits_denied),
|
|
.auto_out_1_d_bits_data (auto_node_out_out_d_bits_data),
|
|
.auto_out_1_d_bits_corrupt (auto_node_out_out_d_bits_corrupt),
|
|
.auto_out_0_a_ready (_error_auto_in_a_ready),
|
|
.auto_out_0_a_valid (_bar_auto_out_0_a_valid),
|
|
.auto_out_0_a_bits_opcode (_bar_auto_out_0_a_bits_opcode),
|
|
.auto_out_0_d_ready (_bar_auto_out_0_d_ready),
|
|
.auto_out_0_d_valid (_error_auto_in_d_valid),
|
|
.auto_out_0_d_bits_opcode (_error_auto_in_d_bits_opcode),
|
|
.auto_out_0_d_bits_denied (_error_auto_in_d_bits_denied),
|
|
.auto_out_0_d_bits_corrupt (_error_auto_in_d_bits_corrupt),
|
|
.io_bypass (io_bypass)
|
|
);
|
|
TLError_1 error (
|
|
.clock (clock),
|
|
.reset (reset),
|
|
.auto_in_a_ready (_error_auto_in_a_ready),
|
|
.auto_in_a_valid (_bar_auto_out_0_a_valid),
|
|
.auto_in_a_bits_opcode (_bar_auto_out_0_a_bits_opcode),
|
|
.auto_in_d_ready (_bar_auto_out_0_d_ready),
|
|
.auto_in_d_valid (_error_auto_in_d_valid),
|
|
.auto_in_d_bits_opcode (_error_auto_in_d_bits_opcode),
|
|
.auto_in_d_bits_denied (_error_auto_in_d_bits_denied),
|
|
.auto_in_d_bits_corrupt (_error_auto_in_d_bits_corrupt)
|
|
);
|
|
endmodule
|
|
|