257 lines
12 KiB
Systemverilog
257 lines
12 KiB
Systemverilog
// Generated by CIRCT firtool-1.151.0
|
|
|
|
// Users can define 'PRINTF_COND' to add an extra gate to prints.
|
|
`ifndef PRINTF_COND_
|
|
`ifdef PRINTF_COND
|
|
`define PRINTF_COND_ (`PRINTF_COND)
|
|
`else // PRINTF_COND
|
|
`define PRINTF_COND_ 1
|
|
`endif // PRINTF_COND
|
|
`endif // not def PRINTF_COND_
|
|
module PTW(
|
|
input clock,
|
|
output io_requestor_0_status_debug,
|
|
io_requestor_0_pmp_0_cfg_l,
|
|
output [1:0] io_requestor_0_pmp_0_cfg_a,
|
|
output io_requestor_0_pmp_0_cfg_w,
|
|
io_requestor_0_pmp_0_cfg_r,
|
|
output [29:0] io_requestor_0_pmp_0_addr,
|
|
output [31:0] io_requestor_0_pmp_0_mask,
|
|
output io_requestor_0_pmp_1_cfg_l,
|
|
output [1:0] io_requestor_0_pmp_1_cfg_a,
|
|
output io_requestor_0_pmp_1_cfg_w,
|
|
io_requestor_0_pmp_1_cfg_r,
|
|
output [29:0] io_requestor_0_pmp_1_addr,
|
|
output [31:0] io_requestor_0_pmp_1_mask,
|
|
output io_requestor_0_pmp_2_cfg_l,
|
|
output [1:0] io_requestor_0_pmp_2_cfg_a,
|
|
output io_requestor_0_pmp_2_cfg_w,
|
|
io_requestor_0_pmp_2_cfg_r,
|
|
output [29:0] io_requestor_0_pmp_2_addr,
|
|
output [31:0] io_requestor_0_pmp_2_mask,
|
|
output io_requestor_0_pmp_3_cfg_l,
|
|
output [1:0] io_requestor_0_pmp_3_cfg_a,
|
|
output io_requestor_0_pmp_3_cfg_w,
|
|
io_requestor_0_pmp_3_cfg_r,
|
|
output [29:0] io_requestor_0_pmp_3_addr,
|
|
output [31:0] io_requestor_0_pmp_3_mask,
|
|
output io_requestor_0_pmp_4_cfg_l,
|
|
output [1:0] io_requestor_0_pmp_4_cfg_a,
|
|
output io_requestor_0_pmp_4_cfg_w,
|
|
io_requestor_0_pmp_4_cfg_r,
|
|
output [29:0] io_requestor_0_pmp_4_addr,
|
|
output [31:0] io_requestor_0_pmp_4_mask,
|
|
output io_requestor_0_pmp_5_cfg_l,
|
|
output [1:0] io_requestor_0_pmp_5_cfg_a,
|
|
output io_requestor_0_pmp_5_cfg_w,
|
|
io_requestor_0_pmp_5_cfg_r,
|
|
output [29:0] io_requestor_0_pmp_5_addr,
|
|
output [31:0] io_requestor_0_pmp_5_mask,
|
|
output io_requestor_0_pmp_6_cfg_l,
|
|
output [1:0] io_requestor_0_pmp_6_cfg_a,
|
|
output io_requestor_0_pmp_6_cfg_w,
|
|
io_requestor_0_pmp_6_cfg_r,
|
|
output [29:0] io_requestor_0_pmp_6_addr,
|
|
output [31:0] io_requestor_0_pmp_6_mask,
|
|
output io_requestor_0_pmp_7_cfg_l,
|
|
output [1:0] io_requestor_0_pmp_7_cfg_a,
|
|
output io_requestor_0_pmp_7_cfg_w,
|
|
io_requestor_0_pmp_7_cfg_r,
|
|
output [29:0] io_requestor_0_pmp_7_addr,
|
|
output [31:0] io_requestor_0_pmp_7_mask,
|
|
output io_requestor_1_status_debug,
|
|
io_requestor_1_pmp_0_cfg_l,
|
|
output [1:0] io_requestor_1_pmp_0_cfg_a,
|
|
output io_requestor_1_pmp_0_cfg_x,
|
|
output [29:0] io_requestor_1_pmp_0_addr,
|
|
output [31:0] io_requestor_1_pmp_0_mask,
|
|
output io_requestor_1_pmp_1_cfg_l,
|
|
output [1:0] io_requestor_1_pmp_1_cfg_a,
|
|
output io_requestor_1_pmp_1_cfg_x,
|
|
output [29:0] io_requestor_1_pmp_1_addr,
|
|
output [31:0] io_requestor_1_pmp_1_mask,
|
|
output io_requestor_1_pmp_2_cfg_l,
|
|
output [1:0] io_requestor_1_pmp_2_cfg_a,
|
|
output io_requestor_1_pmp_2_cfg_x,
|
|
output [29:0] io_requestor_1_pmp_2_addr,
|
|
output [31:0] io_requestor_1_pmp_2_mask,
|
|
output io_requestor_1_pmp_3_cfg_l,
|
|
output [1:0] io_requestor_1_pmp_3_cfg_a,
|
|
output io_requestor_1_pmp_3_cfg_x,
|
|
output [29:0] io_requestor_1_pmp_3_addr,
|
|
output [31:0] io_requestor_1_pmp_3_mask,
|
|
output io_requestor_1_pmp_4_cfg_l,
|
|
output [1:0] io_requestor_1_pmp_4_cfg_a,
|
|
output io_requestor_1_pmp_4_cfg_x,
|
|
output [29:0] io_requestor_1_pmp_4_addr,
|
|
output [31:0] io_requestor_1_pmp_4_mask,
|
|
output io_requestor_1_pmp_5_cfg_l,
|
|
output [1:0] io_requestor_1_pmp_5_cfg_a,
|
|
output io_requestor_1_pmp_5_cfg_x,
|
|
output [29:0] io_requestor_1_pmp_5_addr,
|
|
output [31:0] io_requestor_1_pmp_5_mask,
|
|
output io_requestor_1_pmp_6_cfg_l,
|
|
output [1:0] io_requestor_1_pmp_6_cfg_a,
|
|
output io_requestor_1_pmp_6_cfg_x,
|
|
output [29:0] io_requestor_1_pmp_6_addr,
|
|
output [31:0] io_requestor_1_pmp_6_mask,
|
|
output io_requestor_1_pmp_7_cfg_l,
|
|
output [1:0] io_requestor_1_pmp_7_cfg_a,
|
|
output io_requestor_1_pmp_7_cfg_x,
|
|
output [29:0] io_requestor_1_pmp_7_addr,
|
|
output [31:0] io_requestor_1_pmp_7_mask,
|
|
output [63:0] io_requestor_1_customCSRs_csrs_0_value,
|
|
input io_dpath_status_debug,
|
|
io_dpath_pmp_0_cfg_l,
|
|
input [1:0] io_dpath_pmp_0_cfg_a,
|
|
input io_dpath_pmp_0_cfg_x,
|
|
io_dpath_pmp_0_cfg_w,
|
|
io_dpath_pmp_0_cfg_r,
|
|
input [29:0] io_dpath_pmp_0_addr,
|
|
input [31:0] io_dpath_pmp_0_mask,
|
|
input io_dpath_pmp_1_cfg_l,
|
|
input [1:0] io_dpath_pmp_1_cfg_a,
|
|
input io_dpath_pmp_1_cfg_x,
|
|
io_dpath_pmp_1_cfg_w,
|
|
io_dpath_pmp_1_cfg_r,
|
|
input [29:0] io_dpath_pmp_1_addr,
|
|
input [31:0] io_dpath_pmp_1_mask,
|
|
input io_dpath_pmp_2_cfg_l,
|
|
input [1:0] io_dpath_pmp_2_cfg_a,
|
|
input io_dpath_pmp_2_cfg_x,
|
|
io_dpath_pmp_2_cfg_w,
|
|
io_dpath_pmp_2_cfg_r,
|
|
input [29:0] io_dpath_pmp_2_addr,
|
|
input [31:0] io_dpath_pmp_2_mask,
|
|
input io_dpath_pmp_3_cfg_l,
|
|
input [1:0] io_dpath_pmp_3_cfg_a,
|
|
input io_dpath_pmp_3_cfg_x,
|
|
io_dpath_pmp_3_cfg_w,
|
|
io_dpath_pmp_3_cfg_r,
|
|
input [29:0] io_dpath_pmp_3_addr,
|
|
input [31:0] io_dpath_pmp_3_mask,
|
|
input io_dpath_pmp_4_cfg_l,
|
|
input [1:0] io_dpath_pmp_4_cfg_a,
|
|
input io_dpath_pmp_4_cfg_x,
|
|
io_dpath_pmp_4_cfg_w,
|
|
io_dpath_pmp_4_cfg_r,
|
|
input [29:0] io_dpath_pmp_4_addr,
|
|
input [31:0] io_dpath_pmp_4_mask,
|
|
input io_dpath_pmp_5_cfg_l,
|
|
input [1:0] io_dpath_pmp_5_cfg_a,
|
|
input io_dpath_pmp_5_cfg_x,
|
|
io_dpath_pmp_5_cfg_w,
|
|
io_dpath_pmp_5_cfg_r,
|
|
input [29:0] io_dpath_pmp_5_addr,
|
|
input [31:0] io_dpath_pmp_5_mask,
|
|
input io_dpath_pmp_6_cfg_l,
|
|
input [1:0] io_dpath_pmp_6_cfg_a,
|
|
input io_dpath_pmp_6_cfg_x,
|
|
io_dpath_pmp_6_cfg_w,
|
|
io_dpath_pmp_6_cfg_r,
|
|
input [29:0] io_dpath_pmp_6_addr,
|
|
input [31:0] io_dpath_pmp_6_mask,
|
|
input io_dpath_pmp_7_cfg_l,
|
|
input [1:0] io_dpath_pmp_7_cfg_a,
|
|
input io_dpath_pmp_7_cfg_x,
|
|
io_dpath_pmp_7_cfg_w,
|
|
io_dpath_pmp_7_cfg_r,
|
|
input [29:0] io_dpath_pmp_7_addr,
|
|
input [31:0] io_dpath_pmp_7_mask,
|
|
input [63:0] io_dpath_customCSRs_csrs_0_value
|
|
);
|
|
|
|
assign io_requestor_0_status_debug = io_dpath_status_debug;
|
|
assign io_requestor_0_pmp_0_cfg_l = io_dpath_pmp_0_cfg_l;
|
|
assign io_requestor_0_pmp_0_cfg_a = io_dpath_pmp_0_cfg_a;
|
|
assign io_requestor_0_pmp_0_cfg_w = io_dpath_pmp_0_cfg_w;
|
|
assign io_requestor_0_pmp_0_cfg_r = io_dpath_pmp_0_cfg_r;
|
|
assign io_requestor_0_pmp_0_addr = io_dpath_pmp_0_addr;
|
|
assign io_requestor_0_pmp_0_mask = io_dpath_pmp_0_mask;
|
|
assign io_requestor_0_pmp_1_cfg_l = io_dpath_pmp_1_cfg_l;
|
|
assign io_requestor_0_pmp_1_cfg_a = io_dpath_pmp_1_cfg_a;
|
|
assign io_requestor_0_pmp_1_cfg_w = io_dpath_pmp_1_cfg_w;
|
|
assign io_requestor_0_pmp_1_cfg_r = io_dpath_pmp_1_cfg_r;
|
|
assign io_requestor_0_pmp_1_addr = io_dpath_pmp_1_addr;
|
|
assign io_requestor_0_pmp_1_mask = io_dpath_pmp_1_mask;
|
|
assign io_requestor_0_pmp_2_cfg_l = io_dpath_pmp_2_cfg_l;
|
|
assign io_requestor_0_pmp_2_cfg_a = io_dpath_pmp_2_cfg_a;
|
|
assign io_requestor_0_pmp_2_cfg_w = io_dpath_pmp_2_cfg_w;
|
|
assign io_requestor_0_pmp_2_cfg_r = io_dpath_pmp_2_cfg_r;
|
|
assign io_requestor_0_pmp_2_addr = io_dpath_pmp_2_addr;
|
|
assign io_requestor_0_pmp_2_mask = io_dpath_pmp_2_mask;
|
|
assign io_requestor_0_pmp_3_cfg_l = io_dpath_pmp_3_cfg_l;
|
|
assign io_requestor_0_pmp_3_cfg_a = io_dpath_pmp_3_cfg_a;
|
|
assign io_requestor_0_pmp_3_cfg_w = io_dpath_pmp_3_cfg_w;
|
|
assign io_requestor_0_pmp_3_cfg_r = io_dpath_pmp_3_cfg_r;
|
|
assign io_requestor_0_pmp_3_addr = io_dpath_pmp_3_addr;
|
|
assign io_requestor_0_pmp_3_mask = io_dpath_pmp_3_mask;
|
|
assign io_requestor_0_pmp_4_cfg_l = io_dpath_pmp_4_cfg_l;
|
|
assign io_requestor_0_pmp_4_cfg_a = io_dpath_pmp_4_cfg_a;
|
|
assign io_requestor_0_pmp_4_cfg_w = io_dpath_pmp_4_cfg_w;
|
|
assign io_requestor_0_pmp_4_cfg_r = io_dpath_pmp_4_cfg_r;
|
|
assign io_requestor_0_pmp_4_addr = io_dpath_pmp_4_addr;
|
|
assign io_requestor_0_pmp_4_mask = io_dpath_pmp_4_mask;
|
|
assign io_requestor_0_pmp_5_cfg_l = io_dpath_pmp_5_cfg_l;
|
|
assign io_requestor_0_pmp_5_cfg_a = io_dpath_pmp_5_cfg_a;
|
|
assign io_requestor_0_pmp_5_cfg_w = io_dpath_pmp_5_cfg_w;
|
|
assign io_requestor_0_pmp_5_cfg_r = io_dpath_pmp_5_cfg_r;
|
|
assign io_requestor_0_pmp_5_addr = io_dpath_pmp_5_addr;
|
|
assign io_requestor_0_pmp_5_mask = io_dpath_pmp_5_mask;
|
|
assign io_requestor_0_pmp_6_cfg_l = io_dpath_pmp_6_cfg_l;
|
|
assign io_requestor_0_pmp_6_cfg_a = io_dpath_pmp_6_cfg_a;
|
|
assign io_requestor_0_pmp_6_cfg_w = io_dpath_pmp_6_cfg_w;
|
|
assign io_requestor_0_pmp_6_cfg_r = io_dpath_pmp_6_cfg_r;
|
|
assign io_requestor_0_pmp_6_addr = io_dpath_pmp_6_addr;
|
|
assign io_requestor_0_pmp_6_mask = io_dpath_pmp_6_mask;
|
|
assign io_requestor_0_pmp_7_cfg_l = io_dpath_pmp_7_cfg_l;
|
|
assign io_requestor_0_pmp_7_cfg_a = io_dpath_pmp_7_cfg_a;
|
|
assign io_requestor_0_pmp_7_cfg_w = io_dpath_pmp_7_cfg_w;
|
|
assign io_requestor_0_pmp_7_cfg_r = io_dpath_pmp_7_cfg_r;
|
|
assign io_requestor_0_pmp_7_addr = io_dpath_pmp_7_addr;
|
|
assign io_requestor_0_pmp_7_mask = io_dpath_pmp_7_mask;
|
|
assign io_requestor_1_status_debug = io_dpath_status_debug;
|
|
assign io_requestor_1_pmp_0_cfg_l = io_dpath_pmp_0_cfg_l;
|
|
assign io_requestor_1_pmp_0_cfg_a = io_dpath_pmp_0_cfg_a;
|
|
assign io_requestor_1_pmp_0_cfg_x = io_dpath_pmp_0_cfg_x;
|
|
assign io_requestor_1_pmp_0_addr = io_dpath_pmp_0_addr;
|
|
assign io_requestor_1_pmp_0_mask = io_dpath_pmp_0_mask;
|
|
assign io_requestor_1_pmp_1_cfg_l = io_dpath_pmp_1_cfg_l;
|
|
assign io_requestor_1_pmp_1_cfg_a = io_dpath_pmp_1_cfg_a;
|
|
assign io_requestor_1_pmp_1_cfg_x = io_dpath_pmp_1_cfg_x;
|
|
assign io_requestor_1_pmp_1_addr = io_dpath_pmp_1_addr;
|
|
assign io_requestor_1_pmp_1_mask = io_dpath_pmp_1_mask;
|
|
assign io_requestor_1_pmp_2_cfg_l = io_dpath_pmp_2_cfg_l;
|
|
assign io_requestor_1_pmp_2_cfg_a = io_dpath_pmp_2_cfg_a;
|
|
assign io_requestor_1_pmp_2_cfg_x = io_dpath_pmp_2_cfg_x;
|
|
assign io_requestor_1_pmp_2_addr = io_dpath_pmp_2_addr;
|
|
assign io_requestor_1_pmp_2_mask = io_dpath_pmp_2_mask;
|
|
assign io_requestor_1_pmp_3_cfg_l = io_dpath_pmp_3_cfg_l;
|
|
assign io_requestor_1_pmp_3_cfg_a = io_dpath_pmp_3_cfg_a;
|
|
assign io_requestor_1_pmp_3_cfg_x = io_dpath_pmp_3_cfg_x;
|
|
assign io_requestor_1_pmp_3_addr = io_dpath_pmp_3_addr;
|
|
assign io_requestor_1_pmp_3_mask = io_dpath_pmp_3_mask;
|
|
assign io_requestor_1_pmp_4_cfg_l = io_dpath_pmp_4_cfg_l;
|
|
assign io_requestor_1_pmp_4_cfg_a = io_dpath_pmp_4_cfg_a;
|
|
assign io_requestor_1_pmp_4_cfg_x = io_dpath_pmp_4_cfg_x;
|
|
assign io_requestor_1_pmp_4_addr = io_dpath_pmp_4_addr;
|
|
assign io_requestor_1_pmp_4_mask = io_dpath_pmp_4_mask;
|
|
assign io_requestor_1_pmp_5_cfg_l = io_dpath_pmp_5_cfg_l;
|
|
assign io_requestor_1_pmp_5_cfg_a = io_dpath_pmp_5_cfg_a;
|
|
assign io_requestor_1_pmp_5_cfg_x = io_dpath_pmp_5_cfg_x;
|
|
assign io_requestor_1_pmp_5_addr = io_dpath_pmp_5_addr;
|
|
assign io_requestor_1_pmp_5_mask = io_dpath_pmp_5_mask;
|
|
assign io_requestor_1_pmp_6_cfg_l = io_dpath_pmp_6_cfg_l;
|
|
assign io_requestor_1_pmp_6_cfg_a = io_dpath_pmp_6_cfg_a;
|
|
assign io_requestor_1_pmp_6_cfg_x = io_dpath_pmp_6_cfg_x;
|
|
assign io_requestor_1_pmp_6_addr = io_dpath_pmp_6_addr;
|
|
assign io_requestor_1_pmp_6_mask = io_dpath_pmp_6_mask;
|
|
assign io_requestor_1_pmp_7_cfg_l = io_dpath_pmp_7_cfg_l;
|
|
assign io_requestor_1_pmp_7_cfg_a = io_dpath_pmp_7_cfg_a;
|
|
assign io_requestor_1_pmp_7_cfg_x = io_dpath_pmp_7_cfg_x;
|
|
assign io_requestor_1_pmp_7_addr = io_dpath_pmp_7_addr;
|
|
assign io_requestor_1_pmp_7_mask = io_dpath_pmp_7_mask;
|
|
assign io_requestor_1_customCSRs_csrs_0_value = io_dpath_customCSRs_csrs_0_value;
|
|
endmodule
|
|
|