Files
Toooba/src_SSITH_P3/xilinx_ip/hdl/mkMMU_Cache.v
rsnikhil 113f888d37 Added support for 'debug_external_interrupt_req'
New method 'debug_external_interrupt_req' to support emulation of a
debug module starts at P3_Core interface and is plumbed all the way in
to the CSR register MIP as interrupt [14].  The corresponding MIE[14]
is always 1, so it is never masked. Still todo: should not be masked
by MSTATUS interrupt-enables either.  Also expanded
interrupt-detection logic, mcause etc. to extend up to interrupt 14.

Builds in standalone mode, runs ISA tests.

Builds in src_SSITH_P3, generating RTL.
2019-04-01 12:26:54 -04:00

8394 lines
319 KiB
Verilog

//
// Generated by Bluespec Compiler, version 2018.10.beta1 (build e1df8052c, 2018-10-17)
//
//
//
//
// Ports:
// Name I/O size props
// RDY_set_verbosity O 1 const
// RDY_server_reset_request_put O 1 reg
// RDY_server_reset_response_get O 1
// valid O 1
// addr O 64 reg
// word64 O 64
// st_amo_val O 64
// exc O 1
// exc_code O 4 reg
// RDY_server_flush_request_put O 1 reg
// RDY_server_flush_response_get O 1
// RDY_tlb_flush O 1 const
// mem_master_awvalid O 1
// mem_master_awid O 4 reg
// mem_master_awaddr O 64 reg
// mem_master_awlen O 8 reg
// mem_master_awsize O 3 reg
// mem_master_awburst O 2 reg
// mem_master_awlock O 1 reg
// mem_master_awcache O 4 reg
// mem_master_awprot O 3 reg
// mem_master_awqos O 4 reg
// mem_master_awregion O 4 reg
// mem_master_wvalid O 1
// mem_master_wid O 4 reg
// mem_master_wdata O 64 reg
// mem_master_wstrb O 8 reg
// mem_master_wlast O 1 reg
// mem_master_bready O 1
// mem_master_arvalid O 1
// mem_master_arid O 4 reg
// mem_master_araddr O 64 reg
// mem_master_arlen O 8 reg
// mem_master_arsize O 3 reg
// mem_master_arburst O 2 reg
// mem_master_arlock O 1 reg
// mem_master_arcache O 4 reg
// mem_master_arprot O 3 reg
// mem_master_arqos O 4 reg
// mem_master_arregion O 4 reg
// mem_master_rready O 1
// CLK I 1 clock
// RST_N I 1 reset
// set_verbosity_verbosity I 4 reg
// req_op I 2
// req_f3 I 3
// req_amo_funct7 I 7 reg
// req_addr I 64
// req_st_value I 64
// req_priv I 2 reg
// req_sstatus_SUM I 1 reg
// req_mstatus_MXR I 1 reg
// req_satp I 64 reg
// mem_master_awready I 1
// mem_master_wready I 1
// mem_master_bvalid I 1
// mem_master_bid I 4 reg
// mem_master_bresp I 2 reg
// mem_master_arready I 1
// mem_master_rvalid I 1
// mem_master_rid I 4 reg
// mem_master_rdata I 64 reg
// mem_master_rresp I 2 reg
// mem_master_rlast I 1 reg
// EN_set_verbosity I 1
// EN_server_reset_request_put I 1
// EN_server_reset_response_get I 1
// EN_req I 1
// EN_server_flush_request_put I 1
// EN_server_flush_response_get I 1
// EN_tlb_flush I 1
//
// Combinational paths from inputs to outputs:
// (mem_master_awready, mem_master_wready) -> valid
// (mem_master_awready, mem_master_wready) -> word64
// (mem_master_awready, mem_master_wready) -> st_amo_val
// (mem_master_awready, mem_master_wready) -> mem_master_bready
// (mem_master_awready,
// mem_master_wready,
// mem_master_arready,
// EN_req) -> mem_master_rready
//
//
`ifdef BSV_ASSIGNMENT_DELAY
`else
`define BSV_ASSIGNMENT_DELAY
`endif
`ifdef BSV_POSITIVE_RESET
`define BSV_RESET_VALUE 1'b1
`define BSV_RESET_EDGE posedge
`else
`define BSV_RESET_VALUE 1'b0
`define BSV_RESET_EDGE negedge
`endif
module mkMMU_Cache(CLK,
RST_N,
set_verbosity_verbosity,
EN_set_verbosity,
RDY_set_verbosity,
EN_server_reset_request_put,
RDY_server_reset_request_put,
EN_server_reset_response_get,
RDY_server_reset_response_get,
req_op,
req_f3,
req_amo_funct7,
req_addr,
req_st_value,
req_priv,
req_sstatus_SUM,
req_mstatus_MXR,
req_satp,
EN_req,
valid,
addr,
word64,
st_amo_val,
exc,
exc_code,
EN_server_flush_request_put,
RDY_server_flush_request_put,
EN_server_flush_response_get,
RDY_server_flush_response_get,
EN_tlb_flush,
RDY_tlb_flush,
mem_master_awvalid,
mem_master_awid,
mem_master_awaddr,
mem_master_awlen,
mem_master_awsize,
mem_master_awburst,
mem_master_awlock,
mem_master_awcache,
mem_master_awprot,
mem_master_awqos,
mem_master_awregion,
mem_master_awready,
mem_master_wvalid,
mem_master_wid,
mem_master_wdata,
mem_master_wstrb,
mem_master_wlast,
mem_master_wready,
mem_master_bvalid,
mem_master_bid,
mem_master_bresp,
mem_master_bready,
mem_master_arvalid,
mem_master_arid,
mem_master_araddr,
mem_master_arlen,
mem_master_arsize,
mem_master_arburst,
mem_master_arlock,
mem_master_arcache,
mem_master_arprot,
mem_master_arqos,
mem_master_arregion,
mem_master_arready,
mem_master_rvalid,
mem_master_rid,
mem_master_rdata,
mem_master_rresp,
mem_master_rlast,
mem_master_rready);
parameter [0 : 0] dmem_not_imem = 1'b0;
input CLK;
input RST_N;
// action method set_verbosity
input [3 : 0] set_verbosity_verbosity;
input EN_set_verbosity;
output RDY_set_verbosity;
// action method server_reset_request_put
input EN_server_reset_request_put;
output RDY_server_reset_request_put;
// action method server_reset_response_get
input EN_server_reset_response_get;
output RDY_server_reset_response_get;
// action method req
input [1 : 0] req_op;
input [2 : 0] req_f3;
input [6 : 0] req_amo_funct7;
input [63 : 0] req_addr;
input [63 : 0] req_st_value;
input [1 : 0] req_priv;
input req_sstatus_SUM;
input req_mstatus_MXR;
input [63 : 0] req_satp;
input EN_req;
// value method valid
output valid;
// value method addr
output [63 : 0] addr;
// value method word64
output [63 : 0] word64;
// value method st_amo_val
output [63 : 0] st_amo_val;
// value method exc
output exc;
// value method exc_code
output [3 : 0] exc_code;
// action method server_flush_request_put
input EN_server_flush_request_put;
output RDY_server_flush_request_put;
// action method server_flush_response_get
input EN_server_flush_response_get;
output RDY_server_flush_response_get;
// action method tlb_flush
input EN_tlb_flush;
output RDY_tlb_flush;
// value method mem_master_m_awvalid
output mem_master_awvalid;
// value method mem_master_m_awid
output [3 : 0] mem_master_awid;
// value method mem_master_m_awaddr
output [63 : 0] mem_master_awaddr;
// value method mem_master_m_awlen
output [7 : 0] mem_master_awlen;
// value method mem_master_m_awsize
output [2 : 0] mem_master_awsize;
// value method mem_master_m_awburst
output [1 : 0] mem_master_awburst;
// value method mem_master_m_awlock
output mem_master_awlock;
// value method mem_master_m_awcache
output [3 : 0] mem_master_awcache;
// value method mem_master_m_awprot
output [2 : 0] mem_master_awprot;
// value method mem_master_m_awqos
output [3 : 0] mem_master_awqos;
// value method mem_master_m_awregion
output [3 : 0] mem_master_awregion;
// value method mem_master_m_awuser
// action method mem_master_m_awready
input mem_master_awready;
// value method mem_master_m_wvalid
output mem_master_wvalid;
// value method mem_master_m_wid
output [3 : 0] mem_master_wid;
// value method mem_master_m_wdata
output [63 : 0] mem_master_wdata;
// value method mem_master_m_wstrb
output [7 : 0] mem_master_wstrb;
// value method mem_master_m_wlast
output mem_master_wlast;
// value method mem_master_m_wuser
// action method mem_master_m_wready
input mem_master_wready;
// action method mem_master_m_bvalid
input mem_master_bvalid;
input [3 : 0] mem_master_bid;
input [1 : 0] mem_master_bresp;
// value method mem_master_m_bready
output mem_master_bready;
// value method mem_master_m_arvalid
output mem_master_arvalid;
// value method mem_master_m_arid
output [3 : 0] mem_master_arid;
// value method mem_master_m_araddr
output [63 : 0] mem_master_araddr;
// value method mem_master_m_arlen
output [7 : 0] mem_master_arlen;
// value method mem_master_m_arsize
output [2 : 0] mem_master_arsize;
// value method mem_master_m_arburst
output [1 : 0] mem_master_arburst;
// value method mem_master_m_arlock
output mem_master_arlock;
// value method mem_master_m_arcache
output [3 : 0] mem_master_arcache;
// value method mem_master_m_arprot
output [2 : 0] mem_master_arprot;
// value method mem_master_m_arqos
output [3 : 0] mem_master_arqos;
// value method mem_master_m_arregion
output [3 : 0] mem_master_arregion;
// value method mem_master_m_aruser
// action method mem_master_m_arready
input mem_master_arready;
// action method mem_master_m_rvalid
input mem_master_rvalid;
input [3 : 0] mem_master_rid;
input [63 : 0] mem_master_rdata;
input [1 : 0] mem_master_rresp;
input mem_master_rlast;
// value method mem_master_m_rready
output mem_master_rready;
// signals for module outputs
reg [63 : 0] word64;
wire [63 : 0] addr,
mem_master_araddr,
mem_master_awaddr,
mem_master_wdata,
st_amo_val;
wire [7 : 0] mem_master_arlen, mem_master_awlen, mem_master_wstrb;
wire [3 : 0] exc_code,
mem_master_arcache,
mem_master_arid,
mem_master_arqos,
mem_master_arregion,
mem_master_awcache,
mem_master_awid,
mem_master_awqos,
mem_master_awregion,
mem_master_wid;
wire [2 : 0] mem_master_arprot,
mem_master_arsize,
mem_master_awprot,
mem_master_awsize;
wire [1 : 0] mem_master_arburst, mem_master_awburst;
wire RDY_server_flush_request_put,
RDY_server_flush_response_get,
RDY_server_reset_request_put,
RDY_server_reset_response_get,
RDY_set_verbosity,
RDY_tlb_flush,
exc,
mem_master_arlock,
mem_master_arvalid,
mem_master_awlock,
mem_master_awvalid,
mem_master_bready,
mem_master_rready,
mem_master_wlast,
mem_master_wvalid,
valid;
// inlined wires
reg [3 : 0] ctr_wr_rsps_pending_crg$port0__write_1;
wire [10 : 0] crg_sb_to_load_delay$port0__write_1,
crg_sb_to_load_delay$port2__read;
wire [3 : 0] ctr_wr_rsps_pending_crg$port1__write_1,
ctr_wr_rsps_pending_crg$port2__read,
ctr_wr_rsps_pending_crg$port3__read;
wire crg_sb_to_load_delay$EN_port1__write,
ctr_wr_rsps_pending_crg$EN_port0__write,
ctr_wr_rsps_pending_crg$EN_port2__write,
dw_valid$whas,
master_xactor_crg_rd_addr_full$EN_port0__write,
master_xactor_crg_rd_addr_full$EN_port1__write,
master_xactor_crg_rd_addr_full$EN_port2__write,
master_xactor_crg_rd_addr_full$port1__read,
master_xactor_crg_rd_addr_full$port2__read,
master_xactor_crg_rd_addr_full$port3__read,
master_xactor_crg_rd_data_full$EN_port0__write,
master_xactor_crg_rd_data_full$EN_port1__write,
master_xactor_crg_rd_data_full$EN_port2__write,
master_xactor_crg_rd_data_full$port1__read,
master_xactor_crg_rd_data_full$port2__read,
master_xactor_crg_rd_data_full$port3__read,
master_xactor_crg_wr_addr_full$EN_port0__write,
master_xactor_crg_wr_addr_full$EN_port1__write,
master_xactor_crg_wr_addr_full$EN_port2__write,
master_xactor_crg_wr_addr_full$port1__read,
master_xactor_crg_wr_addr_full$port2__read,
master_xactor_crg_wr_addr_full$port3__read,
master_xactor_crg_wr_data_full$EN_port0__write,
master_xactor_crg_wr_data_full$EN_port1__write,
master_xactor_crg_wr_data_full$EN_port2__write,
master_xactor_crg_wr_data_full$port1__read,
master_xactor_crg_wr_data_full$port2__read,
master_xactor_crg_wr_data_full$port3__read,
master_xactor_crg_wr_resp_full$EN_port0__write,
master_xactor_crg_wr_resp_full$EN_port1__write,
master_xactor_crg_wr_resp_full$EN_port2__write,
master_xactor_crg_wr_resp_full$port1__read,
master_xactor_crg_wr_resp_full$port2__read,
master_xactor_crg_wr_resp_full$port3__read;
// register cfg_verbosity
reg [3 : 0] cfg_verbosity;
wire [3 : 0] cfg_verbosity$D_IN;
wire cfg_verbosity$EN;
// register crg_sb_to_load_delay
reg [10 : 0] crg_sb_to_load_delay;
wire [10 : 0] crg_sb_to_load_delay$D_IN;
wire crg_sb_to_load_delay$EN;
// register ctr_wr_rsps_pending_crg
reg [3 : 0] ctr_wr_rsps_pending_crg;
wire [3 : 0] ctr_wr_rsps_pending_crg$D_IN;
wire ctr_wr_rsps_pending_crg$EN;
// register master_xactor_crg_rd_addr_full
reg master_xactor_crg_rd_addr_full;
wire master_xactor_crg_rd_addr_full$D_IN, master_xactor_crg_rd_addr_full$EN;
// register master_xactor_crg_rd_data_full
reg master_xactor_crg_rd_data_full;
wire master_xactor_crg_rd_data_full$D_IN, master_xactor_crg_rd_data_full$EN;
// register master_xactor_crg_wr_addr_full
reg master_xactor_crg_wr_addr_full;
wire master_xactor_crg_wr_addr_full$D_IN, master_xactor_crg_wr_addr_full$EN;
// register master_xactor_crg_wr_data_full
reg master_xactor_crg_wr_data_full;
wire master_xactor_crg_wr_data_full$D_IN, master_xactor_crg_wr_data_full$EN;
// register master_xactor_crg_wr_resp_full
reg master_xactor_crg_wr_resp_full;
wire master_xactor_crg_wr_resp_full$D_IN, master_xactor_crg_wr_resp_full$EN;
// register master_xactor_rg_rd_addr
reg [96 : 0] master_xactor_rg_rd_addr;
reg [96 : 0] master_xactor_rg_rd_addr$D_IN;
wire master_xactor_rg_rd_addr$EN;
// register master_xactor_rg_rd_data
reg [70 : 0] master_xactor_rg_rd_data;
wire [70 : 0] master_xactor_rg_rd_data$D_IN;
wire master_xactor_rg_rd_data$EN;
// register master_xactor_rg_wr_addr
reg [96 : 0] master_xactor_rg_wr_addr;
reg [96 : 0] master_xactor_rg_wr_addr$D_IN;
wire master_xactor_rg_wr_addr$EN;
// register master_xactor_rg_wr_data
reg [76 : 0] master_xactor_rg_wr_data;
reg [76 : 0] master_xactor_rg_wr_data$D_IN;
wire master_xactor_rg_wr_data$EN;
// register master_xactor_rg_wr_resp
reg [5 : 0] master_xactor_rg_wr_resp;
wire [5 : 0] master_xactor_rg_wr_resp$D_IN;
wire master_xactor_rg_wr_resp$EN;
// register rg_addr
reg [63 : 0] rg_addr;
wire [63 : 0] rg_addr$D_IN;
wire rg_addr$EN;
// register rg_amo_funct7
reg [6 : 0] rg_amo_funct7;
wire [6 : 0] rg_amo_funct7$D_IN;
wire rg_amo_funct7$EN;
// register rg_cset_in_cache
reg [5 : 0] rg_cset_in_cache;
wire [5 : 0] rg_cset_in_cache$D_IN;
wire rg_cset_in_cache$EN;
// register rg_error_during_refill
reg rg_error_during_refill;
wire rg_error_during_refill$D_IN, rg_error_during_refill$EN;
// register rg_exc_code
reg [3 : 0] rg_exc_code;
reg [3 : 0] rg_exc_code$D_IN;
wire rg_exc_code$EN;
// register rg_f3
reg [2 : 0] rg_f3;
wire [2 : 0] rg_f3$D_IN;
wire rg_f3$EN;
// register rg_ld_val
reg [63 : 0] rg_ld_val;
reg [63 : 0] rg_ld_val$D_IN;
wire rg_ld_val$EN;
// register rg_lower_word32
reg [31 : 0] rg_lower_word32;
wire [31 : 0] rg_lower_word32$D_IN;
wire rg_lower_word32$EN;
// register rg_lower_word32_full
reg rg_lower_word32_full;
wire rg_lower_word32_full$D_IN, rg_lower_word32_full$EN;
// register rg_lrsc_pa
reg [63 : 0] rg_lrsc_pa;
wire [63 : 0] rg_lrsc_pa$D_IN;
wire rg_lrsc_pa$EN;
// register rg_lrsc_valid
reg rg_lrsc_valid;
wire rg_lrsc_valid$D_IN, rg_lrsc_valid$EN;
// register rg_mstatus_MXR
reg rg_mstatus_MXR;
wire rg_mstatus_MXR$D_IN, rg_mstatus_MXR$EN;
// register rg_op
reg [1 : 0] rg_op;
wire [1 : 0] rg_op$D_IN;
wire rg_op$EN;
// register rg_pa
reg [63 : 0] rg_pa;
wire [63 : 0] rg_pa$D_IN;
wire rg_pa$EN;
// register rg_priv
reg [1 : 0] rg_priv;
wire [1 : 0] rg_priv$D_IN;
wire rg_priv$EN;
// register rg_pte_pa
reg [63 : 0] rg_pte_pa;
reg [63 : 0] rg_pte_pa$D_IN;
wire rg_pte_pa$EN;
// register rg_req_byte_in_cline
reg [63 : 0] rg_req_byte_in_cline;
wire [63 : 0] rg_req_byte_in_cline$D_IN;
wire rg_req_byte_in_cline$EN;
// register rg_requesting_cline
reg rg_requesting_cline;
reg rg_requesting_cline$D_IN;
wire rg_requesting_cline$EN;
// register rg_satp
reg [63 : 0] rg_satp;
wire [63 : 0] rg_satp$D_IN;
wire rg_satp$EN;
// register rg_sstatus_SUM
reg rg_sstatus_SUM;
wire rg_sstatus_SUM$D_IN, rg_sstatus_SUM$EN;
// register rg_st_amo_val
reg [63 : 0] rg_st_amo_val;
wire [63 : 0] rg_st_amo_val$D_IN;
wire rg_st_amo_val$EN;
// register rg_state
reg [4 : 0] rg_state;
reg [4 : 0] rg_state$D_IN;
wire rg_state$EN;
// register rg_word64_set_in_cache
reg [8 : 0] rg_word64_set_in_cache;
wire [8 : 0] rg_word64_set_in_cache$D_IN;
wire rg_word64_set_in_cache$EN;
// ports of submodule f_pte_writebacks
wire [127 : 0] f_pte_writebacks$D_IN, f_pte_writebacks$D_OUT;
wire f_pte_writebacks$CLR,
f_pte_writebacks$DEQ,
f_pte_writebacks$EMPTY_N,
f_pte_writebacks$ENQ,
f_pte_writebacks$FULL_N;
// ports of submodule f_reset_reqs
wire f_reset_reqs$CLR,
f_reset_reqs$DEQ,
f_reset_reqs$D_IN,
f_reset_reqs$D_OUT,
f_reset_reqs$EMPTY_N,
f_reset_reqs$ENQ,
f_reset_reqs$FULL_N;
// ports of submodule f_reset_rsps
wire f_reset_rsps$CLR,
f_reset_rsps$DEQ,
f_reset_rsps$D_IN,
f_reset_rsps$D_OUT,
f_reset_rsps$EMPTY_N,
f_reset_rsps$ENQ,
f_reset_rsps$FULL_N;
// ports of submodule ram_state_and_ctag_cset
wire [52 : 0] ram_state_and_ctag_cset$DIA,
ram_state_and_ctag_cset$DIB,
ram_state_and_ctag_cset$DOB;
wire [5 : 0] ram_state_and_ctag_cset$ADDRA, ram_state_and_ctag_cset$ADDRB;
wire ram_state_and_ctag_cset$ENA,
ram_state_and_ctag_cset$ENB,
ram_state_and_ctag_cset$WEA,
ram_state_and_ctag_cset$WEB;
// ports of submodule ram_word64_set
reg [63 : 0] ram_word64_set$DIB;
reg [8 : 0] ram_word64_set$ADDRB;
wire [63 : 0] ram_word64_set$DIA, ram_word64_set$DOB;
wire [8 : 0] ram_word64_set$ADDRA;
wire ram_word64_set$ENA,
ram_word64_set$ENB,
ram_word64_set$WEA,
ram_word64_set$WEB;
// ports of submodule soc_map
wire [63 : 0] soc_map$m_is_IO_addr_addr,
soc_map$m_is_mem_addr_addr,
soc_map$m_is_near_mem_IO_addr_addr;
wire soc_map$m_is_mem_addr;
// ports of submodule tlb
reg [1 : 0] tlb$insert_level;
wire [130 : 0] tlb$lookup;
wire [63 : 0] tlb$insert_pte, tlb$insert_pte_pa;
wire [26 : 0] tlb$insert_vpn, tlb$lookup_vpn;
wire [15 : 0] tlb$insert_asid, tlb$lookup_asid;
wire tlb$EN_flush, tlb$EN_insert, tlb$RDY_insert, tlb$RDY_lookup;
// rule scheduling signals
wire CAN_FIRE_RL_rl_ST_AMO_response,
CAN_FIRE_RL_rl_cache_refill_req_loop,
CAN_FIRE_RL_rl_cache_refill_rsps_loop,
CAN_FIRE_RL_rl_discard_write_rsp,
CAN_FIRE_RL_rl_drive_exception_rsp,
CAN_FIRE_RL_rl_io_AMO_SC_req,
CAN_FIRE_RL_rl_io_AMO_op_req,
CAN_FIRE_RL_rl_io_AMO_read_rsp,
CAN_FIRE_RL_rl_io_read_req,
CAN_FIRE_RL_rl_io_read_rsp,
CAN_FIRE_RL_rl_io_write_req,
CAN_FIRE_RL_rl_maintain_io_read_rsp,
CAN_FIRE_RL_rl_probe_and_immed_rsp,
CAN_FIRE_RL_rl_ptw_level_0,
CAN_FIRE_RL_rl_ptw_level_1,
CAN_FIRE_RL_rl_ptw_level_2,
CAN_FIRE_RL_rl_rereq,
CAN_FIRE_RL_rl_reset,
CAN_FIRE_RL_rl_shift_sb_to_load_delay,
CAN_FIRE_RL_rl_start_cache_refill,
CAN_FIRE_RL_rl_start_reset,
CAN_FIRE_RL_rl_start_tlb_refill,
CAN_FIRE_RL_rl_writeback_updated_PTE,
CAN_FIRE_mem_master_m_arready,
CAN_FIRE_mem_master_m_awready,
CAN_FIRE_mem_master_m_bvalid,
CAN_FIRE_mem_master_m_rvalid,
CAN_FIRE_mem_master_m_wready,
CAN_FIRE_req,
CAN_FIRE_server_flush_request_put,
CAN_FIRE_server_flush_response_get,
CAN_FIRE_server_reset_request_put,
CAN_FIRE_server_reset_response_get,
CAN_FIRE_set_verbosity,
CAN_FIRE_tlb_flush,
WILL_FIRE_RL_rl_ST_AMO_response,
WILL_FIRE_RL_rl_cache_refill_req_loop,
WILL_FIRE_RL_rl_cache_refill_rsps_loop,
WILL_FIRE_RL_rl_discard_write_rsp,
WILL_FIRE_RL_rl_drive_exception_rsp,
WILL_FIRE_RL_rl_io_AMO_SC_req,
WILL_FIRE_RL_rl_io_AMO_op_req,
WILL_FIRE_RL_rl_io_AMO_read_rsp,
WILL_FIRE_RL_rl_io_read_req,
WILL_FIRE_RL_rl_io_read_rsp,
WILL_FIRE_RL_rl_io_write_req,
WILL_FIRE_RL_rl_maintain_io_read_rsp,
WILL_FIRE_RL_rl_probe_and_immed_rsp,
WILL_FIRE_RL_rl_ptw_level_0,
WILL_FIRE_RL_rl_ptw_level_1,
WILL_FIRE_RL_rl_ptw_level_2,
WILL_FIRE_RL_rl_rereq,
WILL_FIRE_RL_rl_reset,
WILL_FIRE_RL_rl_shift_sb_to_load_delay,
WILL_FIRE_RL_rl_start_cache_refill,
WILL_FIRE_RL_rl_start_reset,
WILL_FIRE_RL_rl_start_tlb_refill,
WILL_FIRE_RL_rl_writeback_updated_PTE,
WILL_FIRE_mem_master_m_arready,
WILL_FIRE_mem_master_m_awready,
WILL_FIRE_mem_master_m_bvalid,
WILL_FIRE_mem_master_m_rvalid,
WILL_FIRE_mem_master_m_wready,
WILL_FIRE_req,
WILL_FIRE_server_flush_request_put,
WILL_FIRE_server_flush_response_get,
WILL_FIRE_server_reset_request_put,
WILL_FIRE_server_reset_response_get,
WILL_FIRE_set_verbosity,
WILL_FIRE_tlb_flush;
// inputs to muxes for submodule ports
wire [96 : 0] MUX_master_xactor_rg_rd_addr$write_1__VAL_1,
MUX_master_xactor_rg_rd_addr$write_1__VAL_2,
MUX_master_xactor_rg_rd_addr$write_1__VAL_3,
MUX_master_xactor_rg_rd_addr$write_1__VAL_4,
MUX_master_xactor_rg_rd_addr$write_1__VAL_5,
MUX_master_xactor_rg_rd_addr$write_1__VAL_6,
MUX_master_xactor_rg_wr_addr$write_1__VAL_1,
MUX_master_xactor_rg_wr_addr$write_1__VAL_2,
MUX_master_xactor_rg_wr_addr$write_1__VAL_4;
wire [76 : 0] MUX_master_xactor_rg_wr_data$write_1__VAL_1,
MUX_master_xactor_rg_wr_data$write_1__VAL_2,
MUX_master_xactor_rg_wr_data$write_1__VAL_3,
MUX_master_xactor_rg_wr_data$write_1__VAL_4;
wire [63 : 0] MUX_dw_output_ld_val$wset_1__VAL_3,
MUX_ram_word64_set$a_put_3__VAL_2,
MUX_rg_ld_val$write_1__VAL_2,
MUX_rg_req_byte_in_cline$write_1__VAL_1;
wire [52 : 0] MUX_ram_state_and_ctag_cset$a_put_3__VAL_1;
wire [8 : 0] MUX_ram_word64_set$b_put_2__VAL_2,
MUX_ram_word64_set$b_put_2__VAL_4;
wire [5 : 0] MUX_rg_cset_in_cache$write_1__VAL_1;
wire [4 : 0] MUX_rg_state$write_1__VAL_10,
MUX_rg_state$write_1__VAL_11,
MUX_rg_state$write_1__VAL_12,
MUX_rg_state$write_1__VAL_13,
MUX_rg_state$write_1__VAL_14,
MUX_rg_state$write_1__VAL_2,
MUX_rg_state$write_1__VAL_6;
wire [3 : 0] MUX_ctr_wr_rsps_pending_crg$port0__write_1__VAL_1,
MUX_rg_exc_code$write_1__VAL_1,
MUX_rg_exc_code$write_1__VAL_6;
wire MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1,
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_2,
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_3,
MUX_dw_output_ld_val$wset_1__SEL_1,
MUX_dw_output_ld_val$wset_1__SEL_3,
MUX_dw_output_ld_val$wset_1__SEL_4,
MUX_master_xactor_rg_rd_addr$write_1__PSEL_1,
MUX_master_xactor_rg_rd_addr$write_1__PSEL_2,
MUX_master_xactor_rg_rd_addr$write_1__SEL_1,
MUX_master_xactor_rg_rd_addr$write_1__SEL_2,
MUX_master_xactor_rg_rd_addr$write_1__SEL_3,
MUX_ram_state_and_ctag_cset$b_put_1__SEL_1,
MUX_ram_word64_set$a_put_1__SEL_1,
MUX_ram_word64_set$b_put_1__SEL_2,
MUX_rg_error_during_refill$write_1__SEL_1,
MUX_rg_exc_code$write_1__SEL_1,
MUX_rg_exc_code$write_1__SEL_2,
MUX_rg_exc_code$write_1__SEL_3,
MUX_rg_exc_code$write_1__SEL_5,
MUX_rg_exc_code$write_1__SEL_6,
MUX_rg_exc_code$write_1__SEL_7,
MUX_rg_exc_code$write_1__SEL_8,
MUX_rg_ld_val$write_1__SEL_2,
MUX_rg_lrsc_valid$write_1__SEL_2,
MUX_rg_state$write_1__SEL_10,
MUX_rg_state$write_1__SEL_11,
MUX_rg_state$write_1__SEL_18,
MUX_rg_state$write_1__SEL_3,
MUX_tlb$insert_1__SEL_1,
MUX_tlb$insert_1__SEL_2,
MUX_tlb$insert_1__SEL_3,
MUX_tlb$insert_1__SEL_4;
// declarations used by system tasks
// synopsys translate_off
reg [31 : 0] v__h4901;
reg [31 : 0] v__h5002;
reg [31 : 0] v__h31277;
reg [31 : 0] v__h32175;
reg [31 : 0] v__h4532;
reg [31 : 0] v__h24418;
reg [31 : 0] v__h24175;
reg [31 : 0] v__h24729;
reg [31 : 0] v__h24841;
reg [31 : 0] v__h24347;
reg [31 : 0] v__h25475;
reg [31 : 0] v__h25235;
reg [31 : 0] v__h25898;
reg [31 : 0] v__h25786;
reg [31 : 0] v__h25404;
reg [31 : 0] v__h26370;
reg [31 : 0] v__h26441;
reg [31 : 0] v__h26523;
reg [31 : 0] v__h26299;
reg [31 : 0] v__h27433;
reg [31 : 0] v__h5455;
reg [31 : 0] v__h15164;
reg [31 : 0] v__h19383;
reg [31 : 0] v__h18808;
reg [31 : 0] v__h22819;
reg [31 : 0] v__h27770;
reg [31 : 0] v__h27992;
reg [31 : 0] v__h29965;
reg [31 : 0] v__h31065;
reg [31 : 0] v__h31172;
reg [31 : 0] v__h31357;
reg [31 : 0] v__h31879;
reg [31 : 0] v__h32293;
reg [31 : 0] v__h3875;
reg [31 : 0] v__h32611;
reg [31 : 0] v__h32786;
reg [31 : 0] v__h35399;
reg [31 : 0] v__h35651;
reg [31 : 0] v__h32882;
reg [31 : 0] v__h23455;
reg [31 : 0] v__h26650;
reg [31 : 0] v__h29591;
reg [31 : 0] v__h36621;
reg [31 : 0] v__h37775;
reg [31 : 0] v__h36271;
reg [31 : 0] v__h36232;
reg [31 : 0] v__h3869;
reg [31 : 0] v__h4526;
reg [31 : 0] v__h4895;
reg [31 : 0] v__h4996;
reg [31 : 0] v__h5449;
reg [31 : 0] v__h15158;
reg [31 : 0] v__h18802;
reg [31 : 0] v__h19377;
reg [31 : 0] v__h22813;
reg [31 : 0] v__h23449;
reg [31 : 0] v__h24169;
reg [31 : 0] v__h24341;
reg [31 : 0] v__h24412;
reg [31 : 0] v__h24723;
reg [31 : 0] v__h24835;
reg [31 : 0] v__h25229;
reg [31 : 0] v__h25398;
reg [31 : 0] v__h25469;
reg [31 : 0] v__h25780;
reg [31 : 0] v__h25892;
reg [31 : 0] v__h26293;
reg [31 : 0] v__h26364;
reg [31 : 0] v__h26435;
reg [31 : 0] v__h26517;
reg [31 : 0] v__h26644;
reg [31 : 0] v__h27427;
reg [31 : 0] v__h27764;
reg [31 : 0] v__h27986;
reg [31 : 0] v__h29585;
reg [31 : 0] v__h29959;
reg [31 : 0] v__h31059;
reg [31 : 0] v__h31166;
reg [31 : 0] v__h31271;
reg [31 : 0] v__h31351;
reg [31 : 0] v__h31873;
reg [31 : 0] v__h32169;
reg [31 : 0] v__h32287;
reg [31 : 0] v__h32605;
reg [31 : 0] v__h32780;
reg [31 : 0] v__h32876;
reg [31 : 0] v__h35393;
reg [31 : 0] v__h35645;
reg [31 : 0] v__h36226;
reg [31 : 0] v__h36265;
reg [31 : 0] v__h36615;
reg [31 : 0] v__h37769;
// synopsys translate_on
// remaining internal signals
reg [63 : 0] CASE_rg_addr_BITS_2_TO_0_0x0_result0845_0x4_re_ETC__q34,
CASE_rg_addr_BITS_2_TO_0_0x0_result0910_0x4_re_ETC__q35,
CASE_rg_addr_BITS_2_TO_0_0x0_result4985_0x4_re_ETC__q30,
CASE_rg_addr_BITS_2_TO_0_0x0_result5001_0x4_re_ETC__q50,
CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q33,
CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q52,
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672,
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d681,
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737,
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d746,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1174,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1308,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d562,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1166,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544,
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d690,
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d755,
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630,
_theResult_____2__h19912,
_theResult_____2__h33206,
_theResult___fst__h6847,
ld_val__h30074,
mem_req_wr_data_wdata__h19184,
mem_req_wr_data_wdata__h22620,
mem_req_wr_data_wdata__h31680,
mem_req_wr_data_wdata__h33184,
new_ld_val__h32912,
new_value__h17899,
new_value__h7872,
w1__h19904,
w1__h33194,
w1__h33198;
reg [7 : 0] mem_req_wr_data_wstrb__h19185, mem_req_wr_data_wstrb__h33185;
reg [2 : 0] value__h32497, value__h35523;
reg CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29,
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d285,
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d290,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_OR_rg_ad_ETC___d203,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_OR_rg_ad_ETC___d211,
IF_rg_f3_81_BITS_1_TO_0_38_EQ_0b0_39_OR_rg_f3__ETC___d245,
IF_rg_f3_81_EQ_0b0_82_OR_rg_f3_81_EQ_0b100_83__ETC___d225,
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d297;
wire [63 : 0] IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_1_E_ETC___d577,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_IF__ETC___d1309,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_ram_ETC___d563,
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_rg_st_amo_val_ETC___d694,
IF_rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_am_ETC___d787,
_theResult___fst__h19116,
_theResult___fst__h22552,
_theResult___fst__h31612,
_theResult___fst__h33116,
_theResult___snd_fst__h6474,
_theResult___snd_fst__h6545,
_theResult___snd_fst__h7076,
_theResult___snd_snd_fst__h6476,
_theResult___snd_snd_fst__h6547,
cline_addr__h27485,
cline_fabric_addr__h27486,
lev_0_pte_pa__h25507,
lev_0_pte_pa_w64_fa__h25509,
lev_1_PTN_pa__h24448,
lev_1_pte_pa__h24450,
lev_1_pte_pa_w64_fa__h24452,
lev_2_pte_pa__h23508,
lev_2_pte_pa_w64_fa__h23510,
new_st_val__h19634,
new_st_val__h19916,
new_st_val__h20007,
new_st_val__h20987,
new_st_val__h20991,
new_st_val__h20995,
new_st_val__h20999,
new_st_val__h21004,
new_st_val__h21010,
new_st_val__h21015,
new_st_val__h33210,
new_st_val__h33301,
new_st_val__h35161,
new_st_val__h35165,
new_st_val__h35169,
new_st_val__h35173,
new_st_val__h35178,
new_st_val__h35184,
new_st_val__h35189,
pa___1__h6853,
pa___1__h6902,
pa___1__h6971,
pte___1__h7125,
pte___1__h7153,
pte___2__h6845,
result__h14281,
result__h14309,
result__h14337,
result__h14365,
result__h14393,
result__h14421,
result__h14449,
result__h14494,
result__h14522,
result__h14550,
result__h14578,
result__h14606,
result__h14634,
result__h14662,
result__h14690,
result__h14735,
result__h14763,
result__h14791,
result__h14819,
result__h14860,
result__h14888,
result__h14916,
result__h14944,
result__h14985,
result__h15013,
result__h15052,
result__h15080,
result__h30134,
result__h30164,
result__h30191,
result__h30218,
result__h30245,
result__h30272,
result__h30299,
result__h30326,
result__h30370,
result__h30397,
result__h30424,
result__h30451,
result__h30478,
result__h30505,
result__h30532,
result__h30559,
result__h30603,
result__h30630,
result__h30657,
result__h30684,
result__h30724,
result__h30751,
result__h30778,
result__h30805,
result__h30845,
result__h30872,
result__h30910,
result__h30937,
result__h33389,
result__h34297,
result__h34325,
result__h34353,
result__h34381,
result__h34409,
result__h34437,
result__h34465,
result__h34510,
result__h34538,
result__h34566,
result__h34594,
result__h34622,
result__h34650,
result__h34678,
result__h34706,
result__h34751,
result__h34779,
result__h34807,
result__h34835,
result__h34876,
result__h34904,
result__h34932,
result__h34960,
result__h35001,
result__h35029,
result__h35068,
result__h35096,
result__h7925,
satp_pa__h2578,
st_val__h32924,
value__h7170,
vpn_0_pa__h25506,
vpn_1_pa__h24449,
vpn_2_pa__h23507,
w1___1__h19975,
w1___1__h33269,
w2___1__h33270,
w2__h33200,
word64__h7691,
x1_avValue_pa__h6383,
x__h15551,
y__h7961;
wire [55 : 0] x__h24553, x__h5575, x__h6856, x__h6905, x__h6974;
wire [31 : 0] ld_val0074_BITS_31_TO_0__q38,
ld_val0074_BITS_63_TO_32__q45,
master_xactor_rg_rd_data_BITS_34_TO_3__q3,
master_xactor_rg_rd_data_BITS_66_TO_35__q10,
new_value872_BITS_31_TO_0__q32,
rg_st_amo_val_BITS_31_TO_0__q31,
w13194_BITS_31_TO_0__q51,
word64691_BITS_31_TO_0__q17,
word64691_BITS_63_TO_32__q24;
wire [15 : 0] ld_val0074_BITS_15_TO_0__q37,
ld_val0074_BITS_31_TO_16__q41,
ld_val0074_BITS_47_TO_32__q44,
ld_val0074_BITS_63_TO_48__q48,
master_xactor_rg_rd_data_BITS_18_TO_3__q2,
master_xactor_rg_rd_data_BITS_34_TO_19__q7,
master_xactor_rg_rd_data_BITS_50_TO_35__q9,
master_xactor_rg_rd_data_BITS_66_TO_51__q13,
word64691_BITS_15_TO_0__q16,
word64691_BITS_31_TO_16__q20,
word64691_BITS_47_TO_32__q23,
word64691_BITS_63_TO_48__q27;
wire [7 : 0] ld_val0074_BITS_15_TO_8__q39,
ld_val0074_BITS_23_TO_16__q40,
ld_val0074_BITS_31_TO_24__q42,
ld_val0074_BITS_39_TO_32__q43,
ld_val0074_BITS_47_TO_40__q46,
ld_val0074_BITS_55_TO_48__q47,
ld_val0074_BITS_63_TO_56__q49,
ld_val0074_BITS_7_TO_0__q36,
master_xactor_rg_rd_data_BITS_10_TO_3__q1,
master_xactor_rg_rd_data_BITS_18_TO_11__q4,
master_xactor_rg_rd_data_BITS_26_TO_19__q6,
master_xactor_rg_rd_data_BITS_34_TO_27__q5,
master_xactor_rg_rd_data_BITS_42_TO_35__q8,
master_xactor_rg_rd_data_BITS_50_TO_43__q11,
master_xactor_rg_rd_data_BITS_58_TO_51__q12,
master_xactor_rg_rd_data_BITS_66_TO_59__q14,
strobe64__h19115,
strobe64__h19118,
strobe64__h19121,
strobe64__h33115,
strobe64__h33118,
strobe64__h33121,
word64691_BITS_15_TO_8__q18,
word64691_BITS_23_TO_16__q19,
word64691_BITS_31_TO_24__q21,
word64691_BITS_39_TO_32__q22,
word64691_BITS_47_TO_40__q25,
word64691_BITS_55_TO_48__q26,
word64691_BITS_63_TO_56__q28,
word64691_BITS_7_TO_0__q15;
wire [5 : 0] shift_bits__h18980, shift_bits__h32980;
wire [4 : 0] IF_rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_ETC___d399,
IF_rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_am_ETC___d398,
IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d401;
wire [3 : 0] access_exc_code__h3321,
b__h23409,
exc_code___1__h6745,
x1_avValue_exc_code__h6384;
wire IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d293,
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_NOT_ETC___d217,
IF_rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_ETC___d305,
IF_rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_am_ETC___d304,
IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d435,
NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d284,
NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d289,
NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d292,
NOT_cfg_verbosity_read__8_ULE_2_060___d1061,
NOT_cfg_verbosity_read__8_ULT_2_05___d406,
NOT_dmem_not_imem_01_AND_rg_op_6_EQ_0_7_OR_rg__ETC___d341,
NOT_dmem_not_imem_01_OR_NOT_rg_op_6_EQ_0_7_8_A_ETC___d108,
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d624,
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d637,
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d764,
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d798,
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d816,
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d855,
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d860,
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d866,
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d874,
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d878,
NOT_master_xactor_rg_rd_data_97_BITS_2_TO_1_98_ETC___d921,
NOT_master_xactor_rg_rd_data_97_BITS_2_TO_1_98_ETC___d984,
NOT_master_xactor_rg_rd_data_97_BIT_3_01_02_OR_ETC___d928,
NOT_master_xactor_rg_rd_data_97_BIT_3_01_02_OR_ETC___d990,
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199,
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d437,
NOT_req_f3_BITS_1_TO_0_399_EQ_0b0_400_401_AND__ETC___d1420,
NOT_rg_f3_81_EQ_0b11_18_19_OR_rg_amo_funct7_1__ETC___d294,
NOT_rg_op_6_EQ_0_7_8_AND_NOT_rg_op_6_EQ_2_9_0__ETC___d392,
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d446,
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d634,
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d761,
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d853,
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d858,
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d864,
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d872,
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d632,
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d759,
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d819,
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d825,
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d831,
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d837,
NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d348,
NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d371,
NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d409,
NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d583,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d142,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d307,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d353,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d368,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d420,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d421,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d428,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d431,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d452,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d458,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d459,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d586,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d591,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d597,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d604,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d610,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d616,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d626,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d639,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d766,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d771,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d772,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d800,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d806,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d812,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d818,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d823,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d824,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d829,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d835,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d841,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d842,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d849,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d850,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d857,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d868,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d876,
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d880,
NOT_tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_ad_ETC___d123,
NOT_tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_ad_ETC___d139,
cfg_verbosity_read__8_ULE_1___d19,
dmem_not_imem_AND_rg_op_6_EQ_0_7_OR_rg_op_6_EQ_ETC___d343,
dmem_not_imem_OR_NOT_rg_op_6_EQ_0_7_8_AND_NOT__ETC___d100,
lrsc_result__h15541,
master_xactor_crg_rd_data_full_port1__read__96_ETC___d1232,
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1006,
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1010,
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1016,
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1041,
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d937,
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947,
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d963,
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d971,
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d975,
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178,
ram_state_and_ctag_cset_b_read__73_BIT_52_74_A_ETC___d438,
req_f3_BITS_1_TO_0_399_EQ_0b0_400_OR_req_f3_BI_ETC___d1429,
rg_amo_funct7_1_BITS_6_TO_2_2_EQ_0b10_3_AND_NO_ETC___d613,
rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234,
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d387,
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d424,
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d449,
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d453,
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d588,
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d607,
rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d447,
rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d635,
rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d762,
rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d767,
rg_op_6_EQ_2_9_AND_rg_amo_funct7_1_BITS_6_TO_2_ETC___d248,
rg_priv_9_EQ_0b0_6_AND_NOT_tlb_lookup_rg_satp__ETC___d117,
rg_priv_9_EQ_0b0_6_AND_NOT_tlb_lookup_rg_satp__ETC___d130,
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d126,
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d309,
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d356,
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378,
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d395,
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d396,
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d414,
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d417,
rg_priv_9_ULE_0b1___d60,
rg_state_3_EQ_13_098_AND_rg_op_6_EQ_0_7_OR_rg__ETC___d1100,
rg_state_3_EQ_3_12_AND_NOT_rg_op_6_EQ_0_7_8_AN_ETC___d316,
tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d106,
tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d350,
y__h6671;
// action method set_verbosity
assign RDY_set_verbosity = 1'd1 ;
assign CAN_FIRE_set_verbosity = 1'd1 ;
assign WILL_FIRE_set_verbosity = EN_set_verbosity ;
// action method server_reset_request_put
assign RDY_server_reset_request_put = f_reset_reqs$FULL_N ;
assign CAN_FIRE_server_reset_request_put = f_reset_reqs$FULL_N ;
assign WILL_FIRE_server_reset_request_put = EN_server_reset_request_put ;
// action method server_reset_response_get
assign RDY_server_reset_response_get =
!f_reset_rsps$D_OUT && f_reset_rsps$EMPTY_N ;
assign CAN_FIRE_server_reset_response_get =
!f_reset_rsps$D_OUT && f_reset_rsps$EMPTY_N ;
assign WILL_FIRE_server_reset_response_get = EN_server_reset_response_get ;
// action method req
assign CAN_FIRE_req = 1'd1 ;
assign WILL_FIRE_req = EN_req ;
// value method valid
assign valid = dw_valid$whas ;
// value method addr
assign addr = rg_addr ;
// value method word64
always@(MUX_dw_output_ld_val$wset_1__SEL_1 or
ld_val__h30074 or
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1 or
new_ld_val__h32912 or
MUX_dw_output_ld_val$wset_1__SEL_3 or
MUX_dw_output_ld_val$wset_1__VAL_3 or
MUX_dw_output_ld_val$wset_1__SEL_4 or rg_ld_val)
begin
case (1'b1) // synopsys parallel_case
MUX_dw_output_ld_val$wset_1__SEL_1: word64 = ld_val__h30074;
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1:
word64 = new_ld_val__h32912;
MUX_dw_output_ld_val$wset_1__SEL_3:
word64 = MUX_dw_output_ld_val$wset_1__VAL_3;
MUX_dw_output_ld_val$wset_1__SEL_4: word64 = rg_ld_val;
default: word64 = 64'hAAAAAAAAAAAAAAAA /* unspecified value */ ;
endcase
end
// value method st_amo_val
assign st_amo_val =
MUX_dw_output_ld_val$wset_1__SEL_3 ? 64'd0 : rg_st_amo_val ;
// value method exc
assign exc = rg_state == 5'd4 ;
// value method exc_code
assign exc_code = rg_exc_code ;
// action method server_flush_request_put
assign RDY_server_flush_request_put = f_reset_reqs$FULL_N ;
assign CAN_FIRE_server_flush_request_put = f_reset_reqs$FULL_N ;
assign WILL_FIRE_server_flush_request_put = EN_server_flush_request_put ;
// action method server_flush_response_get
assign RDY_server_flush_response_get =
f_reset_rsps$D_OUT && f_reset_rsps$EMPTY_N ;
assign CAN_FIRE_server_flush_response_get =
f_reset_rsps$D_OUT && f_reset_rsps$EMPTY_N ;
assign WILL_FIRE_server_flush_response_get = EN_server_flush_response_get ;
// action method tlb_flush
assign RDY_tlb_flush = 1'd1 ;
assign CAN_FIRE_tlb_flush = 1'd1 ;
assign WILL_FIRE_tlb_flush = EN_tlb_flush ;
// value method mem_master_m_awvalid
assign mem_master_awvalid = master_xactor_crg_wr_addr_full$port1__read ;
// value method mem_master_m_awid
assign mem_master_awid = master_xactor_rg_wr_addr[96:93] ;
// value method mem_master_m_awaddr
assign mem_master_awaddr = master_xactor_rg_wr_addr[92:29] ;
// value method mem_master_m_awlen
assign mem_master_awlen = master_xactor_rg_wr_addr[28:21] ;
// value method mem_master_m_awsize
assign mem_master_awsize = master_xactor_rg_wr_addr[20:18] ;
// value method mem_master_m_awburst
assign mem_master_awburst = master_xactor_rg_wr_addr[17:16] ;
// value method mem_master_m_awlock
assign mem_master_awlock = master_xactor_rg_wr_addr[15] ;
// value method mem_master_m_awcache
assign mem_master_awcache = master_xactor_rg_wr_addr[14:11] ;
// value method mem_master_m_awprot
assign mem_master_awprot = master_xactor_rg_wr_addr[10:8] ;
// value method mem_master_m_awqos
assign mem_master_awqos = master_xactor_rg_wr_addr[7:4] ;
// value method mem_master_m_awregion
assign mem_master_awregion = master_xactor_rg_wr_addr[3:0] ;
// action method mem_master_m_awready
assign CAN_FIRE_mem_master_m_awready = 1'd1 ;
assign WILL_FIRE_mem_master_m_awready = 1'd1 ;
// value method mem_master_m_wvalid
assign mem_master_wvalid = master_xactor_crg_wr_data_full$port1__read ;
// value method mem_master_m_wid
assign mem_master_wid = master_xactor_rg_wr_data[76:73] ;
// value method mem_master_m_wdata
assign mem_master_wdata = master_xactor_rg_wr_data[72:9] ;
// value method mem_master_m_wstrb
assign mem_master_wstrb = master_xactor_rg_wr_data[8:1] ;
// value method mem_master_m_wlast
assign mem_master_wlast = master_xactor_rg_wr_data[0] ;
// action method mem_master_m_wready
assign CAN_FIRE_mem_master_m_wready = 1'd1 ;
assign WILL_FIRE_mem_master_m_wready = 1'd1 ;
// action method mem_master_m_bvalid
assign CAN_FIRE_mem_master_m_bvalid = 1'd1 ;
assign WILL_FIRE_mem_master_m_bvalid = 1'd1 ;
// value method mem_master_m_bready
assign mem_master_bready = !master_xactor_crg_wr_resp_full$port2__read ;
// value method mem_master_m_arvalid
assign mem_master_arvalid = master_xactor_crg_rd_addr_full$port1__read ;
// value method mem_master_m_arid
assign mem_master_arid = master_xactor_rg_rd_addr[96:93] ;
// value method mem_master_m_araddr
assign mem_master_araddr = master_xactor_rg_rd_addr[92:29] ;
// value method mem_master_m_arlen
assign mem_master_arlen = master_xactor_rg_rd_addr[28:21] ;
// value method mem_master_m_arsize
assign mem_master_arsize = master_xactor_rg_rd_addr[20:18] ;
// value method mem_master_m_arburst
assign mem_master_arburst = master_xactor_rg_rd_addr[17:16] ;
// value method mem_master_m_arlock
assign mem_master_arlock = master_xactor_rg_rd_addr[15] ;
// value method mem_master_m_arcache
assign mem_master_arcache = master_xactor_rg_rd_addr[14:11] ;
// value method mem_master_m_arprot
assign mem_master_arprot = master_xactor_rg_rd_addr[10:8] ;
// value method mem_master_m_arqos
assign mem_master_arqos = master_xactor_rg_rd_addr[7:4] ;
// value method mem_master_m_arregion
assign mem_master_arregion = master_xactor_rg_rd_addr[3:0] ;
// action method mem_master_m_arready
assign CAN_FIRE_mem_master_m_arready = 1'd1 ;
assign WILL_FIRE_mem_master_m_arready = 1'd1 ;
// action method mem_master_m_rvalid
assign CAN_FIRE_mem_master_m_rvalid = 1'd1 ;
assign WILL_FIRE_mem_master_m_rvalid = 1'd1 ;
// value method mem_master_m_rready
assign mem_master_rready = !master_xactor_crg_rd_data_full$port2__read ;
// submodule f_pte_writebacks
FIFO2 #(.width(32'd128), .guarded(32'd1)) f_pte_writebacks(.RST(RST_N),
.CLK(CLK),
.D_IN(f_pte_writebacks$D_IN),
.ENQ(f_pte_writebacks$ENQ),
.DEQ(f_pte_writebacks$DEQ),
.CLR(f_pte_writebacks$CLR),
.D_OUT(f_pte_writebacks$D_OUT),
.FULL_N(f_pte_writebacks$FULL_N),
.EMPTY_N(f_pte_writebacks$EMPTY_N));
// submodule f_reset_reqs
FIFO2 #(.width(32'd1), .guarded(32'd1)) f_reset_reqs(.RST(RST_N),
.CLK(CLK),
.D_IN(f_reset_reqs$D_IN),
.ENQ(f_reset_reqs$ENQ),
.DEQ(f_reset_reqs$DEQ),
.CLR(f_reset_reqs$CLR),
.D_OUT(f_reset_reqs$D_OUT),
.FULL_N(f_reset_reqs$FULL_N),
.EMPTY_N(f_reset_reqs$EMPTY_N));
// submodule f_reset_rsps
FIFO2 #(.width(32'd1), .guarded(32'd1)) f_reset_rsps(.RST(RST_N),
.CLK(CLK),
.D_IN(f_reset_rsps$D_IN),
.ENQ(f_reset_rsps$ENQ),
.DEQ(f_reset_rsps$DEQ),
.CLR(f_reset_rsps$CLR),
.D_OUT(f_reset_rsps$D_OUT),
.FULL_N(f_reset_rsps$FULL_N),
.EMPTY_N(f_reset_rsps$EMPTY_N));
// submodule ram_state_and_ctag_cset
BRAM2 #(.PIPELINED(1'd0),
.ADDR_WIDTH(32'd6),
.DATA_WIDTH(32'd53),
.MEMSIZE(7'd64)) ram_state_and_ctag_cset(.CLKA(CLK),
.CLKB(CLK),
.ADDRA(ram_state_and_ctag_cset$ADDRA),
.ADDRB(ram_state_and_ctag_cset$ADDRB),
.DIA(ram_state_and_ctag_cset$DIA),
.DIB(ram_state_and_ctag_cset$DIB),
.WEA(ram_state_and_ctag_cset$WEA),
.WEB(ram_state_and_ctag_cset$WEB),
.ENA(ram_state_and_ctag_cset$ENA),
.ENB(ram_state_and_ctag_cset$ENB),
.DOA(),
.DOB(ram_state_and_ctag_cset$DOB));
// submodule ram_word64_set
BRAM2 #(.PIPELINED(1'd0),
.ADDR_WIDTH(32'd9),
.DATA_WIDTH(32'd64),
.MEMSIZE(10'd512)) ram_word64_set(.CLKA(CLK),
.CLKB(CLK),
.ADDRA(ram_word64_set$ADDRA),
.ADDRB(ram_word64_set$ADDRB),
.DIA(ram_word64_set$DIA),
.DIB(ram_word64_set$DIB),
.WEA(ram_word64_set$WEA),
.WEB(ram_word64_set$WEB),
.ENA(ram_word64_set$ENA),
.ENB(ram_word64_set$ENB),
.DOA(),
.DOB(ram_word64_set$DOB));
// submodule soc_map
mkSoC_Map soc_map(.CLK(CLK),
.RST_N(RST_N),
.m_is_IO_addr_addr(soc_map$m_is_IO_addr_addr),
.m_is_mem_addr_addr(soc_map$m_is_mem_addr_addr),
.m_is_near_mem_IO_addr_addr(soc_map$m_is_near_mem_IO_addr_addr),
.m_plic_addr_base(),
.m_plic_addr_size(),
.m_plic_addr_lim(),
.m_near_mem_io_addr_base(),
.m_near_mem_io_addr_size(),
.m_near_mem_io_addr_lim(),
.m_flash_mem_addr_base(),
.m_flash_mem_addr_size(),
.m_flash_mem_addr_lim(),
.m_ethernet_0_addr_base(),
.m_ethernet_0_addr_size(),
.m_ethernet_0_addr_lim(),
.m_dma_0_addr_base(),
.m_dma_0_addr_size(),
.m_dma_0_addr_lim(),
.m_uart16550_0_addr_base(),
.m_uart16550_0_addr_size(),
.m_uart16550_0_addr_lim(),
.m_gpio_0_addr_base(),
.m_gpio_0_addr_size(),
.m_gpio_0_addr_lim(),
.m_boot_rom_addr_base(),
.m_boot_rom_addr_size(),
.m_boot_rom_addr_lim(),
.m_ddr4_0_uncached_addr_base(),
.m_ddr4_0_uncached_addr_size(),
.m_ddr4_0_uncached_addr_lim(),
.m_ddr4_0_cached_addr_base(),
.m_ddr4_0_cached_addr_size(),
.m_ddr4_0_cached_addr_lim(),
.m_is_mem_addr(soc_map$m_is_mem_addr),
.m_is_IO_addr(),
.m_is_near_mem_IO_addr(),
.m_pc_reset_value(),
.m_mtvec_reset_value(),
.m_nmivec_reset_value());
// submodule tlb
mkTLB #(.dmem_not_imem(dmem_not_imem)) tlb(.CLK(CLK),
.RST_N(RST_N),
.insert_asid(tlb$insert_asid),
.insert_level(tlb$insert_level),
.insert_pte(tlb$insert_pte),
.insert_pte_pa(tlb$insert_pte_pa),
.insert_vpn(tlb$insert_vpn),
.lookup_asid(tlb$lookup_asid),
.lookup_vpn(tlb$lookup_vpn),
.EN_flush(tlb$EN_flush),
.EN_insert(tlb$EN_insert),
.RDY_flush(),
.lookup(tlb$lookup),
.RDY_lookup(tlb$RDY_lookup),
.RDY_insert(tlb$RDY_insert));
// rule RL_rl_reset
assign CAN_FIRE_RL_rl_reset =
(rg_cset_in_cache != 6'd63 ||
f_reset_reqs$EMPTY_N && f_reset_rsps$FULL_N) &&
rg_state == 5'd1 ;
assign WILL_FIRE_RL_rl_reset = CAN_FIRE_RL_rl_reset ;
// rule RL_rl_shift_sb_to_load_delay
assign CAN_FIRE_RL_rl_shift_sb_to_load_delay = 1'd1 ;
assign WILL_FIRE_RL_rl_shift_sb_to_load_delay = 1'd1 ;
// rule RL_rl_rereq
assign CAN_FIRE_RL_rl_rereq = rg_state == 5'd11 ;
assign WILL_FIRE_RL_rl_rereq =
CAN_FIRE_RL_rl_rereq && !WILL_FIRE_RL_rl_start_reset && !EN_req ;
// rule RL_rl_ST_AMO_response
assign CAN_FIRE_RL_rl_ST_AMO_response = WILL_FIRE_RL_rl_ST_AMO_response ;
assign WILL_FIRE_RL_rl_ST_AMO_response = rg_state == 5'd12 ;
// rule RL_rl_maintain_io_read_rsp
assign CAN_FIRE_RL_rl_maintain_io_read_rsp = rg_state == 5'd15 ;
assign WILL_FIRE_RL_rl_maintain_io_read_rsp =
CAN_FIRE_RL_rl_maintain_io_read_rsp ;
// rule RL_rl_io_AMO_SC_req
assign CAN_FIRE_RL_rl_io_AMO_SC_req =
rg_state == 5'd13 && rg_op == 2'd2 &&
rg_amo_funct7[6:2] == 5'b00011 ;
assign WILL_FIRE_RL_rl_io_AMO_SC_req =
CAN_FIRE_RL_rl_io_AMO_SC_req && !WILL_FIRE_RL_rl_start_reset ;
// rule RL_rl_drive_exception_rsp
assign CAN_FIRE_RL_rl_drive_exception_rsp = rg_state == 5'd4 ;
assign WILL_FIRE_RL_rl_drive_exception_rsp = rg_state == 5'd4 ;
// rule RL_rl_start_reset
assign CAN_FIRE_RL_rl_start_reset =
f_reset_reqs$EMPTY_N && rg_state != 5'd1 ;
assign WILL_FIRE_RL_rl_start_reset = CAN_FIRE_RL_rl_start_reset ;
// rule RL_rl_ptw_level_2
assign CAN_FIRE_RL_rl_ptw_level_2 =
master_xactor_crg_rd_data_full$port1__read &&
NOT_master_xactor_rg_rd_data_97_BITS_2_TO_1_98_ETC___d921 &&
rg_state == 5'd6 ;
assign WILL_FIRE_RL_rl_ptw_level_2 =
MUX_master_xactor_rg_rd_addr$write_1__PSEL_1 ;
// rule RL_rl_ptw_level_1
assign CAN_FIRE_RL_rl_ptw_level_1 =
master_xactor_crg_rd_data_full$port1__read &&
NOT_master_xactor_rg_rd_data_97_BITS_2_TO_1_98_ETC___d984 &&
rg_state == 5'd7 ;
assign WILL_FIRE_RL_rl_ptw_level_1 =
MUX_master_xactor_rg_rd_addr$write_1__PSEL_2 ;
// rule RL_rl_ptw_level_0
assign CAN_FIRE_RL_rl_ptw_level_0 =
master_xactor_crg_rd_data_full$port1__read &&
(master_xactor_rg_rd_data[2:1] != 2'b0 ||
!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] && master_xactor_rg_rd_data[5] ||
!master_xactor_rg_rd_data[6] && !master_xactor_rg_rd_data[4] ||
tlb$RDY_insert) &&
rg_state == 5'd8 ;
assign WILL_FIRE_RL_rl_ptw_level_0 =
CAN_FIRE_RL_rl_ptw_level_0 && !WILL_FIRE_RL_rl_start_reset ;
// rule RL_rl_cache_refill_req_loop
assign CAN_FIRE_RL_rl_cache_refill_req_loop =
!master_xactor_crg_rd_addr_full$port2__read &&
rg_requesting_cline ;
assign WILL_FIRE_RL_rl_cache_refill_req_loop =
CAN_FIRE_RL_rl_cache_refill_req_loop &&
!WILL_FIRE_RL_rl_ptw_level_1 &&
!WILL_FIRE_RL_rl_ptw_level_2 &&
!WILL_FIRE_RL_rl_start_reset ;
// rule RL_rl_probe_and_immed_rsp
assign CAN_FIRE_RL_rl_probe_and_immed_rsp =
(cfg_verbosity_read__8_ULE_1___d19 || tlb$RDY_lookup) &&
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$RDY_lookup) &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d309 &&
rg_state_3_EQ_3_12_AND_NOT_rg_op_6_EQ_0_7_8_AN_ETC___d316 ;
assign WILL_FIRE_RL_rl_probe_and_immed_rsp =
CAN_FIRE_RL_rl_probe_and_immed_rsp &&
!WILL_FIRE_RL_rl_start_reset ;
// rule RL_rl_cache_refill_rsps_loop
assign CAN_FIRE_RL_rl_cache_refill_rsps_loop =
master_xactor_crg_rd_data_full$port1__read && rg_state == 5'd10 ;
assign WILL_FIRE_RL_rl_cache_refill_rsps_loop =
CAN_FIRE_RL_rl_cache_refill_rsps_loop &&
!WILL_FIRE_RL_rl_start_reset &&
!EN_req ;
// rule RL_rl_io_read_rsp
assign CAN_FIRE_RL_rl_io_read_rsp =
master_xactor_crg_rd_data_full$port1__read && rg_state == 5'd14 ;
assign WILL_FIRE_RL_rl_io_read_rsp =
CAN_FIRE_RL_rl_io_read_rsp && !WILL_FIRE_RL_rl_start_reset ;
// rule RL_rl_io_write_req
assign CAN_FIRE_RL_rl_io_write_req =
!master_xactor_crg_wr_addr_full$port2__read &&
!master_xactor_crg_wr_data_full$port2__read &&
rg_state == 5'd13 &&
rg_op == 2'd1 ;
assign WILL_FIRE_RL_rl_io_write_req =
CAN_FIRE_RL_rl_io_write_req && !WILL_FIRE_RL_rl_start_reset ;
// rule RL_rl_io_AMO_op_req
assign CAN_FIRE_RL_rl_io_AMO_op_req =
!master_xactor_crg_rd_addr_full$port2__read &&
rg_state == 5'd13 &&
rg_op == 2'd2 &&
rg_amo_funct7[6:2] != 5'b00010 &&
rg_amo_funct7[6:2] != 5'b00011 ;
assign WILL_FIRE_RL_rl_io_AMO_op_req =
CAN_FIRE_RL_rl_io_AMO_op_req &&
!WILL_FIRE_RL_rl_cache_refill_req_loop &&
!WILL_FIRE_RL_rl_start_reset ;
// rule RL_rl_writeback_updated_PTE
assign CAN_FIRE_RL_rl_writeback_updated_PTE =
!master_xactor_crg_wr_addr_full$port2__read &&
!master_xactor_crg_wr_data_full$port2__read &&
f_pte_writebacks$EMPTY_N ;
assign WILL_FIRE_RL_rl_writeback_updated_PTE =
CAN_FIRE_RL_rl_writeback_updated_PTE &&
!WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!WILL_FIRE_RL_rl_io_write_req &&
!WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!WILL_FIRE_RL_rl_start_reset ;
// rule RL_rl_io_AMO_read_rsp
assign CAN_FIRE_RL_rl_io_AMO_read_rsp =
master_xactor_crg_rd_data_full_port1__read__96_ETC___d1232 &&
rg_state == 5'd16 ;
assign WILL_FIRE_RL_rl_io_AMO_read_rsp =
CAN_FIRE_RL_rl_io_AMO_read_rsp && !WILL_FIRE_RL_rl_start_reset ;
// rule RL_rl_start_tlb_refill
assign CAN_FIRE_RL_rl_start_tlb_refill =
!master_xactor_crg_rd_addr_full$port2__read &&
rg_state == 5'd5 &&
b__h23409 == 4'd0 ;
assign WILL_FIRE_RL_rl_start_tlb_refill =
CAN_FIRE_RL_rl_start_tlb_refill &&
!WILL_FIRE_RL_rl_cache_refill_req_loop &&
!WILL_FIRE_RL_rl_start_reset ;
// rule RL_rl_start_cache_refill
assign CAN_FIRE_RL_rl_start_cache_refill =
!master_xactor_crg_rd_addr_full$port2__read &&
rg_state == 5'd9 &&
b__h23409 == 4'd0 ;
assign WILL_FIRE_RL_rl_start_cache_refill =
CAN_FIRE_RL_rl_start_cache_refill &&
!WILL_FIRE_RL_rl_cache_refill_req_loop &&
!WILL_FIRE_RL_rl_start_reset &&
!EN_req ;
// rule RL_rl_io_read_req
assign CAN_FIRE_RL_rl_io_read_req =
!master_xactor_crg_rd_addr_full$port2__read &&
rg_state_3_EQ_13_098_AND_rg_op_6_EQ_0_7_OR_rg__ETC___d1100 ;
assign WILL_FIRE_RL_rl_io_read_req = MUX_rg_state$write_1__SEL_3 ;
// rule RL_rl_discard_write_rsp
assign CAN_FIRE_RL_rl_discard_write_rsp =
b__h23409 != 4'd0 && master_xactor_crg_wr_resp_full$port1__read ;
assign WILL_FIRE_RL_rl_discard_write_rsp =
CAN_FIRE_RL_rl_discard_write_rsp &&
!WILL_FIRE_RL_rl_start_reset ;
// inputs to muxes for submodule ports
assign MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1 =
WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 ;
assign MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_2 =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d772 ;
assign MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_3 =
WILL_FIRE_RL_rl_io_write_req ||
WILL_FIRE_RL_rl_writeback_updated_PTE ;
assign MUX_dw_output_ld_val$wset_1__SEL_1 =
WILL_FIRE_RL_rl_io_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 ;
assign MUX_dw_output_ld_val$wset_1__SEL_3 =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d459 ;
assign MUX_dw_output_ld_val$wset_1__SEL_4 =
WILL_FIRE_RL_rl_maintain_io_read_rsp ||
WILL_FIRE_RL_rl_ST_AMO_response ;
assign MUX_master_xactor_rg_rd_addr$write_1__PSEL_1 =
CAN_FIRE_RL_rl_ptw_level_2 && !WILL_FIRE_RL_rl_start_reset ;
assign MUX_master_xactor_rg_rd_addr$write_1__SEL_1 =
WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
!master_xactor_rg_rd_data[5] &&
!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4] ;
assign MUX_master_xactor_rg_rd_addr$write_1__PSEL_2 =
CAN_FIRE_RL_rl_ptw_level_1 && !WILL_FIRE_RL_rl_start_reset ;
assign MUX_master_xactor_rg_rd_addr$write_1__SEL_2 =
WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
!master_xactor_rg_rd_data[5] &&
!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4] ;
assign MUX_master_xactor_rg_rd_addr$write_1__SEL_3 =
WILL_FIRE_RL_rl_io_AMO_op_req || WILL_FIRE_RL_rl_io_read_req ;
assign MUX_ram_state_and_ctag_cset$b_put_1__SEL_1 =
EN_req &&
req_f3_BITS_1_TO_0_399_EQ_0b0_400_OR_req_f3_BI_ETC___d1429 ;
assign MUX_ram_word64_set$a_put_1__SEL_1 =
WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
master_xactor_rg_rd_data[2:1] == 2'b0 ;
assign MUX_ram_word64_set$b_put_1__SEL_2 =
WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
rg_word64_set_in_cache[2:0] != 3'd7 ;
assign MUX_rg_error_during_refill$write_1__SEL_1 =
WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
master_xactor_rg_rd_data[2:1] != 2'b0 ;
assign MUX_rg_exc_code$write_1__SEL_1 =
EN_req &&
NOT_req_f3_BITS_1_TO_0_399_EQ_0b0_400_401_AND__ETC___d1420 ;
assign MUX_rg_exc_code$write_1__SEL_2 =
WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] != 2'b0 ;
assign MUX_rg_exc_code$write_1__SEL_3 =
WILL_FIRE_RL_rl_io_read_rsp &&
master_xactor_rg_rd_data[2:1] != 2'b0 ;
assign MUX_rg_exc_code$write_1__SEL_5 =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d126 ;
assign MUX_rg_exc_code$write_1__SEL_6 =
WILL_FIRE_RL_rl_ptw_level_0 &&
(!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] && master_xactor_rg_rd_data[5] ||
!master_xactor_rg_rd_data[6] && !master_xactor_rg_rd_data[4] ||
master_xactor_rg_rd_data[2:1] != 2'b0) ;
assign MUX_rg_exc_code$write_1__SEL_7 =
WILL_FIRE_RL_rl_ptw_level_1 &&
NOT_master_xactor_rg_rd_data_97_BIT_3_01_02_OR_ETC___d990 ;
assign MUX_rg_exc_code$write_1__SEL_8 =
WILL_FIRE_RL_rl_ptw_level_2 &&
NOT_master_xactor_rg_rd_data_97_BIT_3_01_02_OR_ETC___d928 ;
assign MUX_rg_ld_val$write_1__SEL_2 =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d626 ;
assign MUX_rg_lrsc_valid$write_1__SEL_2 =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d452 ;
assign MUX_rg_state$write_1__SEL_3 =
CAN_FIRE_RL_rl_io_read_req &&
!WILL_FIRE_RL_rl_cache_refill_req_loop &&
!WILL_FIRE_RL_rl_start_reset ;
assign MUX_rg_state$write_1__SEL_10 =
WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
rg_word64_set_in_cache[2:0] == 3'd7 ;
assign MUX_rg_state$write_1__SEL_11 =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d396 ;
assign MUX_rg_state$write_1__SEL_18 =
WILL_FIRE_RL_rl_reset && rg_cset_in_cache == 6'd63 ;
assign MUX_tlb$insert_1__SEL_1 =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 ;
assign MUX_tlb$insert_1__SEL_2 =
WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d971 ;
assign MUX_tlb$insert_1__SEL_3 =
WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1006 ;
assign MUX_tlb$insert_1__SEL_4 =
WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) ;
assign MUX_ctr_wr_rsps_pending_crg$port0__write_1__VAL_1 =
ctr_wr_rsps_pending_crg + 4'd1 ;
assign MUX_dw_output_ld_val$wset_1__VAL_3 =
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) ?
new_value__h7872 :
new_value__h17899 ;
assign MUX_master_xactor_rg_rd_addr$write_1__VAL_1 =
{ 4'd0, lev_1_pte_pa_w64_fa__h24452, 29'd851968 } ;
assign MUX_master_xactor_rg_rd_addr$write_1__VAL_2 =
{ 4'd0, lev_0_pte_pa_w64_fa__h25509, 29'd851968 } ;
assign MUX_master_xactor_rg_rd_addr$write_1__VAL_3 =
{ 4'd0, rg_pa, 8'd0, value__h32497, 18'd65536 } ;
assign MUX_master_xactor_rg_rd_addr$write_1__VAL_4 =
{ 4'd0, lev_2_pte_pa_w64_fa__h23510, 29'd851968 } ;
assign MUX_master_xactor_rg_rd_addr$write_1__VAL_5 =
{ 4'd0, cline_addr__h27485, 29'd851968 } ;
assign MUX_master_xactor_rg_rd_addr$write_1__VAL_6 =
{ 4'd0, cline_fabric_addr__h27486, 29'd851968 } ;
assign MUX_master_xactor_rg_wr_addr$write_1__VAL_1 =
{ 4'd0, rg_pa, 8'd0, value__h35523, 18'd65536 } ;
assign MUX_master_xactor_rg_wr_addr$write_1__VAL_2 =
{ 4'd0, x1_avValue_pa__h6383, 8'd0, value__h35523, 18'd65536 } ;
assign MUX_master_xactor_rg_wr_addr$write_1__VAL_4 =
{ 4'd0, f_pte_writebacks$D_OUT[127:64], 29'd851968 } ;
assign MUX_master_xactor_rg_wr_data$write_1__VAL_1 =
{ 4'd0,
mem_req_wr_data_wdata__h33184,
mem_req_wr_data_wstrb__h33185,
1'd1 } ;
assign MUX_master_xactor_rg_wr_data$write_1__VAL_2 =
{ 4'd0,
IF_rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_am_ETC___d787,
mem_req_wr_data_wstrb__h19185,
1'd1 } ;
assign MUX_master_xactor_rg_wr_data$write_1__VAL_3 =
{ 4'd0, f_pte_writebacks$D_OUT[63:0], 9'd511 } ;
assign MUX_master_xactor_rg_wr_data$write_1__VAL_4 =
{ 4'd0,
mem_req_wr_data_wdata__h31680,
mem_req_wr_data_wstrb__h33185,
1'd1 } ;
assign MUX_ram_state_and_ctag_cset$a_put_3__VAL_1 = { 1'd1, rg_pa[63:12] } ;
assign MUX_ram_word64_set$a_put_3__VAL_2 =
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) ?
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d690 :
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d755 ;
assign MUX_ram_word64_set$b_put_2__VAL_2 = rg_word64_set_in_cache + 9'd1 ;
assign MUX_ram_word64_set$b_put_2__VAL_4 = { rg_addr[11:6], 3'd0 } ;
assign MUX_rg_cset_in_cache$write_1__VAL_1 = rg_cset_in_cache + 6'd1 ;
assign MUX_rg_exc_code$write_1__VAL_1 = (req_op == 2'd0) ? 4'd4 : 4'd6 ;
assign MUX_rg_exc_code$write_1__VAL_6 =
(master_xactor_rg_rd_data[2:1] == 2'b0) ?
exc_code___1__h6745 :
access_exc_code__h3321 ;
assign MUX_rg_ld_val$write_1__VAL_2 =
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) ?
x__h15551 :
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 ;
assign MUX_rg_req_byte_in_cline$write_1__VAL_1 =
rg_req_byte_in_cline + 64'd8 ;
assign MUX_rg_state$write_1__VAL_2 =
NOT_req_f3_BITS_1_TO_0_399_EQ_0b0_400_401_AND__ETC___d1420 ?
5'd4 :
5'd3 ;
assign MUX_rg_state$write_1__VAL_6 =
(master_xactor_rg_rd_data[2:1] == 2'b0) ? 5'd15 : 5'd4 ;
assign MUX_rg_state$write_1__VAL_10 =
(master_xactor_rg_rd_data[2:1] != 2'b0 ||
rg_error_during_refill) ?
5'd4 :
5'd11 ;
assign MUX_rg_state$write_1__VAL_11 =
(rg_priv_9_ULE_0b1___d60 && rg_satp[63:60] == 4'd8 &&
!tlb$lookup[130]) ?
5'd5 :
IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d401 ;
assign MUX_rg_state$write_1__VAL_12 =
(master_xactor_rg_rd_data[2:1] == 2'b0) ?
((!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] &&
master_xactor_rg_rd_data[5] ||
!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4]) ?
5'd4 :
5'd11) :
5'd4 ;
assign MUX_rg_state$write_1__VAL_13 =
(master_xactor_rg_rd_data[2:1] == 2'b0) ?
((!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] &&
master_xactor_rg_rd_data[5]) ?
5'd4 :
((!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4]) ?
5'd8 :
((master_xactor_rg_rd_data[21:13] == 9'd0) ?
5'd11 :
5'd4))) :
5'd4 ;
assign MUX_rg_state$write_1__VAL_14 =
(master_xactor_rg_rd_data[2:1] == 2'b0) ?
((!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] &&
master_xactor_rg_rd_data[5]) ?
5'd4 :
((!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4]) ?
5'd7 :
((master_xactor_rg_rd_data[30:22] != 9'd0 ||
master_xactor_rg_rd_data[21:13] != 9'd0) ?
5'd4 :
5'd11))) :
5'd4 ;
// inlined wires
assign dw_valid$whas =
(WILL_FIRE_RL_rl_io_read_rsp ||
WILL_FIRE_RL_rl_io_AMO_read_rsp) &&
master_xactor_rg_rd_data[2:1] == 2'b0 ||
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d459 ||
WILL_FIRE_RL_rl_drive_exception_rsp ||
WILL_FIRE_RL_rl_maintain_io_read_rsp ||
WILL_FIRE_RL_rl_ST_AMO_response ;
assign master_xactor_crg_wr_addr_full$EN_port0__write =
WILL_FIRE_RL_rl_start_reset && !f_reset_reqs$D_OUT ;
assign master_xactor_crg_wr_addr_full$port1__read =
!master_xactor_crg_wr_addr_full$EN_port0__write &&
master_xactor_crg_wr_addr_full ;
assign master_xactor_crg_wr_addr_full$EN_port1__write =
master_xactor_crg_wr_addr_full$port1__read &&
mem_master_awready ;
assign master_xactor_crg_wr_addr_full$port2__read =
!master_xactor_crg_wr_addr_full$EN_port1__write &&
master_xactor_crg_wr_addr_full$port1__read ;
assign master_xactor_crg_wr_addr_full$EN_port2__write =
WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 ||
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d772 ||
WILL_FIRE_RL_rl_io_write_req ||
WILL_FIRE_RL_rl_writeback_updated_PTE ;
assign master_xactor_crg_wr_addr_full$port3__read =
master_xactor_crg_wr_addr_full$EN_port2__write ?
1'd1 :
master_xactor_crg_wr_addr_full$port2__read ;
assign master_xactor_crg_wr_data_full$EN_port0__write =
WILL_FIRE_RL_rl_start_reset && !f_reset_reqs$D_OUT ;
assign master_xactor_crg_wr_data_full$port1__read =
!master_xactor_crg_wr_data_full$EN_port0__write &&
master_xactor_crg_wr_data_full ;
assign master_xactor_crg_wr_data_full$EN_port1__write =
master_xactor_crg_wr_data_full$port1__read && mem_master_wready ;
assign master_xactor_crg_wr_data_full$port2__read =
!master_xactor_crg_wr_data_full$EN_port1__write &&
master_xactor_crg_wr_data_full$port1__read ;
assign master_xactor_crg_wr_data_full$EN_port2__write =
WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 ||
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d772 ||
WILL_FIRE_RL_rl_io_write_req ||
WILL_FIRE_RL_rl_writeback_updated_PTE ;
assign master_xactor_crg_wr_data_full$port3__read =
master_xactor_crg_wr_data_full$EN_port2__write ?
1'd1 :
master_xactor_crg_wr_data_full$port2__read ;
assign master_xactor_crg_wr_resp_full$EN_port0__write =
WILL_FIRE_RL_rl_start_reset && !f_reset_reqs$D_OUT ;
assign master_xactor_crg_wr_resp_full$port1__read =
!master_xactor_crg_wr_resp_full$EN_port0__write &&
master_xactor_crg_wr_resp_full ;
assign master_xactor_crg_wr_resp_full$EN_port1__write =
CAN_FIRE_RL_rl_discard_write_rsp &&
!WILL_FIRE_RL_rl_start_reset ;
assign master_xactor_crg_wr_resp_full$port2__read =
!master_xactor_crg_wr_resp_full$EN_port1__write &&
master_xactor_crg_wr_resp_full$port1__read ;
assign master_xactor_crg_wr_resp_full$EN_port2__write =
mem_master_bvalid &&
!master_xactor_crg_wr_resp_full$port2__read ;
assign master_xactor_crg_wr_resp_full$port3__read =
master_xactor_crg_wr_resp_full$EN_port2__write ||
master_xactor_crg_wr_resp_full$port2__read ;
assign master_xactor_crg_rd_addr_full$EN_port0__write =
WILL_FIRE_RL_rl_start_reset && !f_reset_reqs$D_OUT ;
assign master_xactor_crg_rd_addr_full$port1__read =
!master_xactor_crg_rd_addr_full$EN_port0__write &&
master_xactor_crg_rd_addr_full ;
assign master_xactor_crg_rd_addr_full$EN_port1__write =
master_xactor_crg_rd_addr_full$port1__read &&
mem_master_arready ;
assign master_xactor_crg_rd_addr_full$port2__read =
!master_xactor_crg_rd_addr_full$EN_port1__write &&
master_xactor_crg_rd_addr_full$port1__read ;
assign master_xactor_crg_rd_addr_full$EN_port2__write =
(WILL_FIRE_RL_rl_ptw_level_1 || WILL_FIRE_RL_rl_ptw_level_2) &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
!master_xactor_rg_rd_data[5] &&
!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4] ||
WILL_FIRE_RL_rl_io_AMO_op_req ||
WILL_FIRE_RL_rl_io_read_req ||
WILL_FIRE_RL_rl_cache_refill_req_loop ||
WILL_FIRE_RL_rl_start_cache_refill ||
WILL_FIRE_RL_rl_start_tlb_refill ;
assign master_xactor_crg_rd_addr_full$port3__read =
master_xactor_crg_rd_addr_full$EN_port2__write ?
1'd1 :
master_xactor_crg_rd_addr_full$port2__read ;
assign master_xactor_crg_rd_data_full$EN_port0__write =
WILL_FIRE_RL_rl_start_reset && !f_reset_reqs$D_OUT ;
assign master_xactor_crg_rd_data_full$port1__read =
!master_xactor_crg_rd_data_full$EN_port0__write &&
master_xactor_crg_rd_data_full ;
assign master_xactor_crg_rd_data_full$EN_port1__write =
WILL_FIRE_RL_rl_io_read_rsp ||
WILL_FIRE_RL_rl_cache_refill_rsps_loop ||
WILL_FIRE_RL_rl_ptw_level_0 ||
WILL_FIRE_RL_rl_ptw_level_1 ||
WILL_FIRE_RL_rl_ptw_level_2 ||
WILL_FIRE_RL_rl_io_AMO_read_rsp ;
assign master_xactor_crg_rd_data_full$port2__read =
!master_xactor_crg_rd_data_full$EN_port1__write &&
master_xactor_crg_rd_data_full$port1__read ;
assign master_xactor_crg_rd_data_full$EN_port2__write =
mem_master_rvalid &&
!master_xactor_crg_rd_data_full$port2__read ;
assign master_xactor_crg_rd_data_full$port3__read =
master_xactor_crg_rd_data_full$EN_port2__write ||
master_xactor_crg_rd_data_full$port2__read ;
assign ctr_wr_rsps_pending_crg$EN_port0__write =
WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 ||
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d772 ||
WILL_FIRE_RL_rl_io_write_req ||
WILL_FIRE_RL_rl_writeback_updated_PTE ;
always@(MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1 or
MUX_ctr_wr_rsps_pending_crg$port0__write_1__VAL_1 or
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_2 or
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_3)
begin
case (1'b1) // synopsys parallel_case
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1:
ctr_wr_rsps_pending_crg$port0__write_1 =
MUX_ctr_wr_rsps_pending_crg$port0__write_1__VAL_1;
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_2:
ctr_wr_rsps_pending_crg$port0__write_1 =
MUX_ctr_wr_rsps_pending_crg$port0__write_1__VAL_1;
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_3:
ctr_wr_rsps_pending_crg$port0__write_1 =
MUX_ctr_wr_rsps_pending_crg$port0__write_1__VAL_1;
default: ctr_wr_rsps_pending_crg$port0__write_1 =
4'b1010 /* unspecified value */ ;
endcase
end
assign ctr_wr_rsps_pending_crg$port1__write_1 = b__h23409 - 4'd1 ;
assign ctr_wr_rsps_pending_crg$port2__read =
WILL_FIRE_RL_rl_discard_write_rsp ?
ctr_wr_rsps_pending_crg$port1__write_1 :
b__h23409 ;
assign ctr_wr_rsps_pending_crg$EN_port2__write =
WILL_FIRE_RL_rl_start_reset && !f_reset_reqs$D_OUT ;
assign ctr_wr_rsps_pending_crg$port3__read =
ctr_wr_rsps_pending_crg$EN_port2__write ?
4'd0 :
ctr_wr_rsps_pending_crg$port2__read ;
assign crg_sb_to_load_delay$port0__write_1 =
{ 1'd0, crg_sb_to_load_delay[10:1] } ;
assign crg_sb_to_load_delay$EN_port1__write =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d766 ;
assign crg_sb_to_load_delay$port2__read =
crg_sb_to_load_delay$EN_port1__write ?
11'd2047 :
crg_sb_to_load_delay$port0__write_1 ;
// register cfg_verbosity
assign cfg_verbosity$D_IN = set_verbosity_verbosity ;
assign cfg_verbosity$EN = EN_set_verbosity ;
// register crg_sb_to_load_delay
assign crg_sb_to_load_delay$D_IN = crg_sb_to_load_delay$port2__read ;
assign crg_sb_to_load_delay$EN = 1'b1 ;
// register ctr_wr_rsps_pending_crg
assign ctr_wr_rsps_pending_crg$D_IN = ctr_wr_rsps_pending_crg$port3__read ;
assign ctr_wr_rsps_pending_crg$EN = 1'b1 ;
// register master_xactor_crg_rd_addr_full
assign master_xactor_crg_rd_addr_full$D_IN =
master_xactor_crg_rd_addr_full$port3__read ;
assign master_xactor_crg_rd_addr_full$EN = 1'b1 ;
// register master_xactor_crg_rd_data_full
assign master_xactor_crg_rd_data_full$D_IN =
master_xactor_crg_rd_data_full$port3__read ;
assign master_xactor_crg_rd_data_full$EN = 1'b1 ;
// register master_xactor_crg_wr_addr_full
assign master_xactor_crg_wr_addr_full$D_IN =
master_xactor_crg_wr_addr_full$port3__read ;
assign master_xactor_crg_wr_addr_full$EN = 1'b1 ;
// register master_xactor_crg_wr_data_full
assign master_xactor_crg_wr_data_full$D_IN =
master_xactor_crg_wr_data_full$port3__read ;
assign master_xactor_crg_wr_data_full$EN = 1'b1 ;
// register master_xactor_crg_wr_resp_full
assign master_xactor_crg_wr_resp_full$D_IN =
master_xactor_crg_wr_resp_full$port3__read ;
assign master_xactor_crg_wr_resp_full$EN = 1'b1 ;
// register master_xactor_rg_rd_addr
always@(MUX_master_xactor_rg_rd_addr$write_1__SEL_1 or
MUX_master_xactor_rg_rd_addr$write_1__VAL_1 or
MUX_master_xactor_rg_rd_addr$write_1__SEL_2 or
MUX_master_xactor_rg_rd_addr$write_1__VAL_2 or
MUX_master_xactor_rg_rd_addr$write_1__SEL_3 or
MUX_master_xactor_rg_rd_addr$write_1__VAL_3 or
WILL_FIRE_RL_rl_start_tlb_refill or
MUX_master_xactor_rg_rd_addr$write_1__VAL_4 or
WILL_FIRE_RL_rl_start_cache_refill or
MUX_master_xactor_rg_rd_addr$write_1__VAL_5 or
WILL_FIRE_RL_rl_cache_refill_req_loop or
MUX_master_xactor_rg_rd_addr$write_1__VAL_6)
begin
case (1'b1) // synopsys parallel_case
MUX_master_xactor_rg_rd_addr$write_1__SEL_1:
master_xactor_rg_rd_addr$D_IN =
MUX_master_xactor_rg_rd_addr$write_1__VAL_1;
MUX_master_xactor_rg_rd_addr$write_1__SEL_2:
master_xactor_rg_rd_addr$D_IN =
MUX_master_xactor_rg_rd_addr$write_1__VAL_2;
MUX_master_xactor_rg_rd_addr$write_1__SEL_3:
master_xactor_rg_rd_addr$D_IN =
MUX_master_xactor_rg_rd_addr$write_1__VAL_3;
WILL_FIRE_RL_rl_start_tlb_refill:
master_xactor_rg_rd_addr$D_IN =
MUX_master_xactor_rg_rd_addr$write_1__VAL_4;
WILL_FIRE_RL_rl_start_cache_refill:
master_xactor_rg_rd_addr$D_IN =
MUX_master_xactor_rg_rd_addr$write_1__VAL_5;
WILL_FIRE_RL_rl_cache_refill_req_loop:
master_xactor_rg_rd_addr$D_IN =
MUX_master_xactor_rg_rd_addr$write_1__VAL_6;
default: master_xactor_rg_rd_addr$D_IN =
97'h0AAAAAAAAAAAAAAAAAAAAAAAA /* unspecified value */ ;
endcase
end
assign master_xactor_rg_rd_addr$EN =
WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
!master_xactor_rg_rd_data[5] &&
!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4] ||
WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
!master_xactor_rg_rd_data[5] &&
!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4] ||
WILL_FIRE_RL_rl_io_AMO_op_req ||
WILL_FIRE_RL_rl_io_read_req ||
WILL_FIRE_RL_rl_start_tlb_refill ||
WILL_FIRE_RL_rl_start_cache_refill ||
WILL_FIRE_RL_rl_cache_refill_req_loop ;
// register master_xactor_rg_rd_data
assign master_xactor_rg_rd_data$D_IN =
{ mem_master_rid,
mem_master_rdata,
mem_master_rresp,
mem_master_rlast } ;
assign master_xactor_rg_rd_data$EN = 1'd1 ;
// register master_xactor_rg_wr_addr
always@(MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1 or
MUX_master_xactor_rg_wr_addr$write_1__VAL_1 or
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_2 or
MUX_master_xactor_rg_wr_addr$write_1__VAL_2 or
WILL_FIRE_RL_rl_io_write_req or
WILL_FIRE_RL_rl_writeback_updated_PTE or
MUX_master_xactor_rg_wr_addr$write_1__VAL_4)
begin
case (1'b1) // synopsys parallel_case
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1:
master_xactor_rg_wr_addr$D_IN =
MUX_master_xactor_rg_wr_addr$write_1__VAL_1;
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_2:
master_xactor_rg_wr_addr$D_IN =
MUX_master_xactor_rg_wr_addr$write_1__VAL_2;
WILL_FIRE_RL_rl_io_write_req:
master_xactor_rg_wr_addr$D_IN =
MUX_master_xactor_rg_wr_addr$write_1__VAL_1;
WILL_FIRE_RL_rl_writeback_updated_PTE:
master_xactor_rg_wr_addr$D_IN =
MUX_master_xactor_rg_wr_addr$write_1__VAL_4;
default: master_xactor_rg_wr_addr$D_IN =
97'h0AAAAAAAAAAAAAAAAAAAAAAAA /* unspecified value */ ;
endcase
end
assign master_xactor_rg_wr_addr$EN =
WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 ||
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d772 ||
WILL_FIRE_RL_rl_io_write_req ||
WILL_FIRE_RL_rl_writeback_updated_PTE ;
// register master_xactor_rg_wr_data
always@(MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1 or
MUX_master_xactor_rg_wr_data$write_1__VAL_1 or
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_2 or
MUX_master_xactor_rg_wr_data$write_1__VAL_2 or
WILL_FIRE_RL_rl_writeback_updated_PTE or
MUX_master_xactor_rg_wr_data$write_1__VAL_3 or
WILL_FIRE_RL_rl_io_write_req or
MUX_master_xactor_rg_wr_data$write_1__VAL_4)
begin
case (1'b1) // synopsys parallel_case
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1:
master_xactor_rg_wr_data$D_IN =
MUX_master_xactor_rg_wr_data$write_1__VAL_1;
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_2:
master_xactor_rg_wr_data$D_IN =
MUX_master_xactor_rg_wr_data$write_1__VAL_2;
WILL_FIRE_RL_rl_writeback_updated_PTE:
master_xactor_rg_wr_data$D_IN =
MUX_master_xactor_rg_wr_data$write_1__VAL_3;
WILL_FIRE_RL_rl_io_write_req:
master_xactor_rg_wr_data$D_IN =
MUX_master_xactor_rg_wr_data$write_1__VAL_4;
default: master_xactor_rg_wr_data$D_IN =
77'h0AAAAAAAAAAAAAAAAAAA /* unspecified value */ ;
endcase
end
assign master_xactor_rg_wr_data$EN =
WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 ||
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d772 ||
WILL_FIRE_RL_rl_writeback_updated_PTE ||
WILL_FIRE_RL_rl_io_write_req ;
// register master_xactor_rg_wr_resp
assign master_xactor_rg_wr_resp$D_IN =
{ mem_master_bid, mem_master_bresp } ;
assign master_xactor_rg_wr_resp$EN =
mem_master_bvalid &&
!master_xactor_crg_wr_resp_full$port2__read ;
// register rg_addr
assign rg_addr$D_IN = req_addr ;
assign rg_addr$EN = EN_req ;
// register rg_amo_funct7
assign rg_amo_funct7$D_IN = req_amo_funct7 ;
assign rg_amo_funct7$EN = EN_req ;
// register rg_cset_in_cache
assign rg_cset_in_cache$D_IN =
WILL_FIRE_RL_rl_reset ?
MUX_rg_cset_in_cache$write_1__VAL_1 :
6'd0 ;
assign rg_cset_in_cache$EN =
WILL_FIRE_RL_rl_reset || WILL_FIRE_RL_rl_start_reset ;
// register rg_error_during_refill
assign rg_error_during_refill$D_IN =
MUX_rg_error_during_refill$write_1__SEL_1 ;
assign rg_error_during_refill$EN =
WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
master_xactor_rg_rd_data[2:1] != 2'b0 ||
WILL_FIRE_RL_rl_start_cache_refill ;
// register rg_exc_code
always@(MUX_rg_exc_code$write_1__SEL_1 or
MUX_rg_exc_code$write_1__VAL_1 or
MUX_rg_exc_code$write_1__SEL_2 or
MUX_rg_exc_code$write_1__SEL_3 or
MUX_rg_error_during_refill$write_1__SEL_1 or
access_exc_code__h3321 or
MUX_rg_exc_code$write_1__SEL_5 or
x1_avValue_exc_code__h6384 or
MUX_rg_exc_code$write_1__SEL_6 or
MUX_rg_exc_code$write_1__VAL_6 or
MUX_rg_exc_code$write_1__SEL_7 or MUX_rg_exc_code$write_1__SEL_8)
case (1'b1)
MUX_rg_exc_code$write_1__SEL_1:
rg_exc_code$D_IN = MUX_rg_exc_code$write_1__VAL_1;
MUX_rg_exc_code$write_1__SEL_2: rg_exc_code$D_IN = 4'd7;
MUX_rg_exc_code$write_1__SEL_3: rg_exc_code$D_IN = 4'd5;
MUX_rg_error_during_refill$write_1__SEL_1:
rg_exc_code$D_IN = access_exc_code__h3321;
MUX_rg_exc_code$write_1__SEL_5:
rg_exc_code$D_IN = x1_avValue_exc_code__h6384;
MUX_rg_exc_code$write_1__SEL_6:
rg_exc_code$D_IN = MUX_rg_exc_code$write_1__VAL_6;
MUX_rg_exc_code$write_1__SEL_7:
rg_exc_code$D_IN = MUX_rg_exc_code$write_1__VAL_6;
MUX_rg_exc_code$write_1__SEL_8:
rg_exc_code$D_IN = MUX_rg_exc_code$write_1__VAL_6;
default: rg_exc_code$D_IN = 4'b1010 /* unspecified value */ ;
endcase
assign rg_exc_code$EN =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d126 ||
WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
master_xactor_rg_rd_data[2:1] != 2'b0 ||
WILL_FIRE_RL_rl_io_read_rsp &&
master_xactor_rg_rd_data[2:1] != 2'b0 ||
WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] != 2'b0 ||
EN_req &&
NOT_req_f3_BITS_1_TO_0_399_EQ_0b0_400_401_AND__ETC___d1420 ||
WILL_FIRE_RL_rl_ptw_level_2 &&
NOT_master_xactor_rg_rd_data_97_BIT_3_01_02_OR_ETC___d928 ||
WILL_FIRE_RL_rl_ptw_level_1 &&
NOT_master_xactor_rg_rd_data_97_BIT_3_01_02_OR_ETC___d990 ||
WILL_FIRE_RL_rl_ptw_level_0 &&
(!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] && master_xactor_rg_rd_data[5] ||
!master_xactor_rg_rd_data[6] && !master_xactor_rg_rd_data[4] ||
master_xactor_rg_rd_data[2:1] != 2'b0) ;
// register rg_f3
assign rg_f3$D_IN = req_f3 ;
assign rg_f3$EN = EN_req ;
// register rg_ld_val
always@(MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1 or
new_ld_val__h32912 or
MUX_rg_ld_val$write_1__SEL_2 or
MUX_rg_ld_val$write_1__VAL_2 or
WILL_FIRE_RL_rl_io_read_rsp or
ld_val__h30074 or WILL_FIRE_RL_rl_io_AMO_SC_req)
begin
case (1'b1) // synopsys parallel_case
MUX_ctr_wr_rsps_pending_crg$port0__write_1__SEL_1:
rg_ld_val$D_IN = new_ld_val__h32912;
MUX_rg_ld_val$write_1__SEL_2:
rg_ld_val$D_IN = MUX_rg_ld_val$write_1__VAL_2;
WILL_FIRE_RL_rl_io_read_rsp: rg_ld_val$D_IN = ld_val__h30074;
WILL_FIRE_RL_rl_io_AMO_SC_req: rg_ld_val$D_IN = 64'd1;
default: rg_ld_val$D_IN = 64'hAAAAAAAAAAAAAAAA /* unspecified value */ ;
endcase
end
assign rg_ld_val$EN =
WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 ||
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d626 ||
WILL_FIRE_RL_rl_io_read_rsp ||
WILL_FIRE_RL_rl_io_AMO_SC_req ;
// register rg_lower_word32
assign rg_lower_word32$D_IN = 32'h0 ;
assign rg_lower_word32$EN = 1'b0 ;
// register rg_lower_word32_full
assign rg_lower_word32_full$D_IN = 1'd0 ;
assign rg_lower_word32_full$EN =
WILL_FIRE_RL_rl_start_cache_refill ||
WILL_FIRE_RL_rl_start_reset ;
// register rg_lrsc_pa
assign rg_lrsc_pa$D_IN = soc_map$m_is_mem_addr_addr ;
assign rg_lrsc_pa$EN =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d597 ;
// register rg_lrsc_valid
assign rg_lrsc_valid$D_IN =
MUX_rg_lrsc_valid$write_1__SEL_2 &&
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d453 ;
assign rg_lrsc_valid$EN =
WILL_FIRE_RL_rl_io_read_req && rg_op == 2'd2 &&
rg_amo_funct7[6:2] == 5'b00010 ||
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d452 ||
WILL_FIRE_RL_rl_start_reset ;
// register rg_mstatus_MXR
assign rg_mstatus_MXR$D_IN = req_mstatus_MXR ;
assign rg_mstatus_MXR$EN = EN_req ;
// register rg_op
assign rg_op$D_IN = req_op ;
assign rg_op$EN = EN_req ;
// register rg_pa
assign rg_pa$D_IN = EN_req ? req_addr : soc_map$m_is_mem_addr_addr ;
assign rg_pa$EN =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d421 ||
EN_req ;
// register rg_priv
assign rg_priv$D_IN = req_priv ;
assign rg_priv$EN = EN_req ;
// register rg_pte_pa
always@(MUX_master_xactor_rg_rd_addr$write_1__SEL_1 or
lev_1_pte_pa__h24450 or
MUX_master_xactor_rg_rd_addr$write_1__SEL_2 or
lev_0_pte_pa__h25507 or
WILL_FIRE_RL_rl_start_tlb_refill or lev_2_pte_pa__h23508)
begin
case (1'b1) // synopsys parallel_case
MUX_master_xactor_rg_rd_addr$write_1__SEL_1:
rg_pte_pa$D_IN = lev_1_pte_pa__h24450;
MUX_master_xactor_rg_rd_addr$write_1__SEL_2:
rg_pte_pa$D_IN = lev_0_pte_pa__h25507;
WILL_FIRE_RL_rl_start_tlb_refill: rg_pte_pa$D_IN = lev_2_pte_pa__h23508;
default: rg_pte_pa$D_IN = 64'hAAAAAAAAAAAAAAAA /* unspecified value */ ;
endcase
end
assign rg_pte_pa$EN =
WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
!master_xactor_rg_rd_data[5] &&
!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4] ||
WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
!master_xactor_rg_rd_data[5] &&
!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4] ||
WILL_FIRE_RL_rl_start_tlb_refill ;
// register rg_req_byte_in_cline
assign rg_req_byte_in_cline$D_IN =
WILL_FIRE_RL_rl_cache_refill_req_loop ?
MUX_rg_req_byte_in_cline$write_1__VAL_1 :
64'd8 ;
assign rg_req_byte_in_cline$EN =
WILL_FIRE_RL_rl_cache_refill_req_loop ||
WILL_FIRE_RL_rl_start_cache_refill ;
// register rg_requesting_cline
always@(WILL_FIRE_RL_rl_cache_refill_req_loop or
rg_req_byte_in_cline or
WILL_FIRE_RL_rl_start_reset or WILL_FIRE_RL_rl_start_cache_refill)
begin
case (1'b1) // synopsys parallel_case
WILL_FIRE_RL_rl_cache_refill_req_loop:
rg_requesting_cline$D_IN = rg_req_byte_in_cline != 64'd56;
WILL_FIRE_RL_rl_start_reset: rg_requesting_cline$D_IN = 1'd0;
WILL_FIRE_RL_rl_start_cache_refill: rg_requesting_cline$D_IN = 1'd1;
default: rg_requesting_cline$D_IN = 1'b0 /* unspecified value */ ;
endcase
end
assign rg_requesting_cline$EN =
WILL_FIRE_RL_rl_cache_refill_req_loop ||
WILL_FIRE_RL_rl_start_reset ||
WILL_FIRE_RL_rl_start_cache_refill ;
// register rg_satp
assign rg_satp$D_IN = req_satp ;
assign rg_satp$EN = EN_req ;
// register rg_sstatus_SUM
assign rg_sstatus_SUM$D_IN = req_sstatus_SUM ;
assign rg_sstatus_SUM$EN = EN_req ;
// register rg_st_amo_val
assign rg_st_amo_val$D_IN = EN_req ? req_st_value : new_st_val__h19634 ;
assign rg_st_amo_val$EN =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d880 ||
EN_req ;
// register rg_state
always@(EN_tlb_flush or
EN_req or
MUX_rg_state$write_1__VAL_2 or
WILL_FIRE_RL_rl_io_read_req or
WILL_FIRE_RL_rl_start_cache_refill or
WILL_FIRE_RL_rl_start_tlb_refill or
WILL_FIRE_RL_rl_io_AMO_read_rsp or
MUX_rg_state$write_1__VAL_6 or
WILL_FIRE_RL_rl_io_AMO_op_req or
WILL_FIRE_RL_rl_io_write_req or
WILL_FIRE_RL_rl_io_read_rsp or
MUX_rg_state$write_1__SEL_10 or
MUX_rg_state$write_1__VAL_10 or
MUX_rg_state$write_1__SEL_11 or
MUX_rg_state$write_1__VAL_11 or
WILL_FIRE_RL_rl_ptw_level_0 or
MUX_rg_state$write_1__VAL_12 or
WILL_FIRE_RL_rl_ptw_level_1 or
MUX_rg_state$write_1__VAL_13 or
WILL_FIRE_RL_rl_ptw_level_2 or
MUX_rg_state$write_1__VAL_14 or
WILL_FIRE_RL_rl_start_reset or
WILL_FIRE_RL_rl_io_AMO_SC_req or
WILL_FIRE_RL_rl_rereq or MUX_rg_state$write_1__SEL_18)
case (1'b1)
EN_tlb_flush: rg_state$D_IN = 5'd2;
EN_req: rg_state$D_IN = MUX_rg_state$write_1__VAL_2;
WILL_FIRE_RL_rl_io_read_req: rg_state$D_IN = 5'd14;
WILL_FIRE_RL_rl_start_cache_refill: rg_state$D_IN = 5'd10;
WILL_FIRE_RL_rl_start_tlb_refill: rg_state$D_IN = 5'd6;
WILL_FIRE_RL_rl_io_AMO_read_rsp:
rg_state$D_IN = MUX_rg_state$write_1__VAL_6;
WILL_FIRE_RL_rl_io_AMO_op_req: rg_state$D_IN = 5'd16;
WILL_FIRE_RL_rl_io_write_req: rg_state$D_IN = 5'd12;
WILL_FIRE_RL_rl_io_read_rsp: rg_state$D_IN = MUX_rg_state$write_1__VAL_6;
MUX_rg_state$write_1__SEL_10:
rg_state$D_IN = MUX_rg_state$write_1__VAL_10;
MUX_rg_state$write_1__SEL_11:
rg_state$D_IN = MUX_rg_state$write_1__VAL_11;
WILL_FIRE_RL_rl_ptw_level_0: rg_state$D_IN = MUX_rg_state$write_1__VAL_12;
WILL_FIRE_RL_rl_ptw_level_1: rg_state$D_IN = MUX_rg_state$write_1__VAL_13;
WILL_FIRE_RL_rl_ptw_level_2: rg_state$D_IN = MUX_rg_state$write_1__VAL_14;
WILL_FIRE_RL_rl_start_reset: rg_state$D_IN = 5'd1;
WILL_FIRE_RL_rl_io_AMO_SC_req: rg_state$D_IN = 5'd12;
WILL_FIRE_RL_rl_rereq: rg_state$D_IN = 5'd3;
MUX_rg_state$write_1__SEL_18: rg_state$D_IN = 5'd2;
default: rg_state$D_IN = 5'b01010 /* unspecified value */ ;
endcase
assign rg_state$EN =
WILL_FIRE_RL_rl_reset && rg_cset_in_cache == 6'd63 ||
WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
rg_word64_set_in_cache[2:0] == 3'd7 ||
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d396 ||
WILL_FIRE_RL_rl_io_read_rsp ||
WILL_FIRE_RL_rl_io_AMO_read_rsp ||
WILL_FIRE_RL_rl_ptw_level_2 ||
WILL_FIRE_RL_rl_ptw_level_1 ||
WILL_FIRE_RL_rl_ptw_level_0 ||
EN_req ||
WILL_FIRE_RL_rl_start_reset ||
EN_tlb_flush ||
WILL_FIRE_RL_rl_rereq ||
WILL_FIRE_RL_rl_start_tlb_refill ||
WILL_FIRE_RL_rl_start_cache_refill ||
WILL_FIRE_RL_rl_io_AMO_SC_req ||
WILL_FIRE_RL_rl_io_write_req ||
WILL_FIRE_RL_rl_io_read_req ||
WILL_FIRE_RL_rl_io_AMO_op_req ;
// register rg_word64_set_in_cache
assign rg_word64_set_in_cache$D_IN =
MUX_ram_word64_set$b_put_1__SEL_2 ?
MUX_ram_word64_set$b_put_2__VAL_2 :
MUX_ram_word64_set$b_put_2__VAL_4 ;
assign rg_word64_set_in_cache$EN =
WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
rg_word64_set_in_cache[2:0] != 3'd7 ||
WILL_FIRE_RL_rl_start_cache_refill ;
// submodule f_pte_writebacks
assign f_pte_writebacks$D_IN = { tlb$lookup[63:0], value__h7170 } ;
assign f_pte_writebacks$ENQ = MUX_tlb$insert_1__SEL_1 ;
assign f_pte_writebacks$DEQ = WILL_FIRE_RL_rl_writeback_updated_PTE ;
assign f_pte_writebacks$CLR = 1'b0 ;
// submodule f_reset_reqs
assign f_reset_reqs$D_IN = !EN_server_reset_request_put ;
assign f_reset_reqs$ENQ =
EN_server_reset_request_put || EN_server_flush_request_put ;
assign f_reset_reqs$DEQ =
WILL_FIRE_RL_rl_reset && rg_cset_in_cache == 6'd63 ;
assign f_reset_reqs$CLR = 1'b0 ;
// submodule f_reset_rsps
assign f_reset_rsps$D_IN = f_reset_reqs$D_OUT ;
assign f_reset_rsps$ENQ =
WILL_FIRE_RL_rl_reset && rg_cset_in_cache == 6'd63 ;
assign f_reset_rsps$DEQ =
EN_server_flush_response_get || EN_server_reset_response_get ;
assign f_reset_rsps$CLR = 1'b0 ;
// submodule ram_state_and_ctag_cset
assign ram_state_and_ctag_cset$ADDRA =
WILL_FIRE_RL_rl_start_cache_refill ?
rg_addr[11:6] :
rg_cset_in_cache ;
assign ram_state_and_ctag_cset$ADDRB =
MUX_ram_state_and_ctag_cset$b_put_1__SEL_1 ?
req_addr[11:6] :
rg_addr[11:6] ;
assign ram_state_and_ctag_cset$DIA =
WILL_FIRE_RL_rl_start_cache_refill ?
MUX_ram_state_and_ctag_cset$a_put_3__VAL_1 :
53'h0AAAAAAAAAAAAA ;
assign ram_state_and_ctag_cset$DIB =
MUX_ram_state_and_ctag_cset$b_put_1__SEL_1 ?
53'h0AAAAAAAAAAAAA /* unspecified value */ :
53'h0AAAAAAAAAAAAA /* unspecified value */ ;
assign ram_state_and_ctag_cset$WEA = 1'd1 ;
assign ram_state_and_ctag_cset$WEB = 1'd0 ;
assign ram_state_and_ctag_cset$ENA =
WILL_FIRE_RL_rl_start_cache_refill || WILL_FIRE_RL_rl_reset ;
assign ram_state_and_ctag_cset$ENB =
EN_req &&
req_f3_BITS_1_TO_0_399_EQ_0b0_400_OR_req_f3_BI_ETC___d1429 ||
WILL_FIRE_RL_rl_rereq ;
// submodule ram_word64_set
assign ram_word64_set$ADDRA =
MUX_ram_word64_set$a_put_1__SEL_1 ?
rg_word64_set_in_cache :
rg_addr[11:3] ;
always@(MUX_ram_state_and_ctag_cset$b_put_1__SEL_1 or
req_addr or
MUX_ram_word64_set$b_put_1__SEL_2 or
MUX_ram_word64_set$b_put_2__VAL_2 or
WILL_FIRE_RL_rl_rereq or
rg_addr or
WILL_FIRE_RL_rl_start_cache_refill or
MUX_ram_word64_set$b_put_2__VAL_4)
begin
case (1'b1) // synopsys parallel_case
MUX_ram_state_and_ctag_cset$b_put_1__SEL_1:
ram_word64_set$ADDRB = req_addr[11:3];
MUX_ram_word64_set$b_put_1__SEL_2:
ram_word64_set$ADDRB = MUX_ram_word64_set$b_put_2__VAL_2;
WILL_FIRE_RL_rl_rereq: ram_word64_set$ADDRB = rg_addr[11:3];
WILL_FIRE_RL_rl_start_cache_refill:
ram_word64_set$ADDRB = MUX_ram_word64_set$b_put_2__VAL_4;
default: ram_word64_set$ADDRB = 9'b010101010 /* unspecified value */ ;
endcase
end
assign ram_word64_set$DIA =
MUX_ram_word64_set$a_put_1__SEL_1 ?
master_xactor_rg_rd_data[66:3] :
MUX_ram_word64_set$a_put_3__VAL_2 ;
always@(MUX_ram_state_and_ctag_cset$b_put_1__SEL_1 or
MUX_ram_word64_set$b_put_1__SEL_2 or
WILL_FIRE_RL_rl_rereq or WILL_FIRE_RL_rl_start_cache_refill)
begin
case (1'b1) // synopsys parallel_case
MUX_ram_state_and_ctag_cset$b_put_1__SEL_1:
ram_word64_set$DIB = 64'hAAAAAAAAAAAAAAAA /* unspecified value */ ;
MUX_ram_word64_set$b_put_1__SEL_2:
ram_word64_set$DIB = 64'hAAAAAAAAAAAAAAAA /* unspecified value */ ;
WILL_FIRE_RL_rl_rereq:
ram_word64_set$DIB = 64'hAAAAAAAAAAAAAAAA /* unspecified value */ ;
WILL_FIRE_RL_rl_start_cache_refill:
ram_word64_set$DIB = 64'hAAAAAAAAAAAAAAAA /* unspecified value */ ;
default: ram_word64_set$DIB =
64'hAAAAAAAAAAAAAAAA /* unspecified value */ ;
endcase
end
assign ram_word64_set$WEA = 1'd1 ;
assign ram_word64_set$WEB = 1'd0 ;
assign ram_word64_set$ENA =
WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
master_xactor_rg_rd_data[2:1] == 2'b0 ||
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d639 ;
assign ram_word64_set$ENB =
EN_req &&
req_f3_BITS_1_TO_0_399_EQ_0b0_400_OR_req_f3_BI_ETC___d1429 ||
WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
rg_word64_set_in_cache[2:0] != 3'd7 ||
WILL_FIRE_RL_rl_rereq ||
WILL_FIRE_RL_rl_start_cache_refill ;
// submodule soc_map
assign soc_map$m_is_IO_addr_addr = 64'h0 ;
assign soc_map$m_is_mem_addr_addr =
(rg_priv_9_ULE_0b1___d60 && rg_satp[63:60] == 4'd8) ?
_theResult___snd_fst__h6474 :
rg_addr ;
assign soc_map$m_is_near_mem_IO_addr_addr = 64'h0 ;
// submodule tlb
assign tlb$insert_asid = rg_satp[59:44] ;
always@(MUX_tlb$insert_1__SEL_1 or
tlb$lookup or
MUX_tlb$insert_1__SEL_2 or
MUX_tlb$insert_1__SEL_3 or MUX_tlb$insert_1__SEL_4)
begin
case (1'b1) // synopsys parallel_case
MUX_tlb$insert_1__SEL_1: tlb$insert_level = tlb$lookup[65:64];
MUX_tlb$insert_1__SEL_2: tlb$insert_level = 2'd2;
MUX_tlb$insert_1__SEL_3: tlb$insert_level = 2'd1;
MUX_tlb$insert_1__SEL_4: tlb$insert_level = 2'd0;
default: tlb$insert_level = 2'b10 /* unspecified value */ ;
endcase
end
assign tlb$insert_pte =
(MUX_tlb$insert_1__SEL_2 || MUX_tlb$insert_1__SEL_3 ||
MUX_tlb$insert_1__SEL_4) ?
master_xactor_rg_rd_data[66:3] :
value__h7170 ;
assign tlb$insert_pte_pa =
MUX_tlb$insert_1__SEL_1 ? tlb$lookup[63:0] : rg_pte_pa ;
assign tlb$insert_vpn = rg_addr[38:12] ;
assign tlb$lookup_asid = rg_satp[59:44] ;
assign tlb$lookup_vpn = rg_addr[38:12] ;
assign tlb$EN_flush = WILL_FIRE_RL_rl_start_reset || EN_tlb_flush ;
assign tlb$EN_insert =
WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 ||
WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d971 ||
WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1006 ||
WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) ;
// remaining internal signals
assign IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d293 =
(x1_avValue_pa__h6383[2:0] == 3'h0) ?
CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29 :
NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d292 ;
assign IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_1_E_ETC___d577 =
(rg_addr[2:0] == 3'h0) ? 64'd1 : 64'd0 ;
assign IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_IF__ETC___d1309 =
(rg_addr[2:0] == 3'h0) ? ld_val__h30074 : 64'd0 ;
assign IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_NOT_ETC___d217 =
(rg_addr[2:0] == 3'h0) ?
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199 :
rg_addr[2:0] != 3'h4 ||
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199 ;
assign IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_ram_ETC___d563 =
(rg_addr[2:0] == 3'h0) ? word64__h7691 : 64'd0 ;
assign IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_rg_st_amo_val_ETC___d694 =
(rg_f3 == 3'b010) ?
{ {32{rg_st_amo_val_BITS_31_TO_0__q31[31]}},
rg_st_amo_val_BITS_31_TO_0__q31 } :
rg_st_amo_val ;
assign IF_rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_ETC___d305 =
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) ?
!ram_state_and_ctag_cset$DOB[52] ||
!ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 ||
IF_rg_f3_81_EQ_0b0_82_OR_rg_f3_81_EQ_0b100_83__ETC___d225 :
IF_rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_am_ETC___d304 ;
assign IF_rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_ETC___d399 =
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) ?
5'd9 :
IF_rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_am_ETC___d398 ;
assign IF_rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_am_ETC___d304 =
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) ?
rg_op_6_EQ_2_9_AND_rg_amo_funct7_1_BITS_6_TO_2_ETC___d248 :
!ram_state_and_ctag_cset$DOB[52] ||
!ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 ||
!master_xactor_crg_wr_addr_full$port2__read &&
!master_xactor_crg_wr_data_full$port2__read &&
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d297 &&
IF_rg_f3_81_EQ_0b0_82_OR_rg_f3_81_EQ_0b100_83__ETC___d225 &&
IF_rg_f3_81_BITS_1_TO_0_38_EQ_0b0_39_OR_rg_f3__ETC___d245 ;
assign IF_rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_am_ETC___d398 =
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) ?
5'd12 :
((!ram_state_and_ctag_cset$DOB[52] ||
!ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178) ?
5'd9 :
5'd12) ;
assign IF_rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_am_ETC___d787 =
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) ?
mem_req_wr_data_wdata__h19184 :
mem_req_wr_data_wdata__h22620 ;
assign IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d401 =
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d126 ?
5'd4 :
((dmem_not_imem && !soc_map$m_is_mem_addr) ?
5'd13 :
IF_rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_ETC___d399) ;
assign IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d435 =
x1_avValue_pa__h6383 == rg_lrsc_pa ;
assign NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d284 =
x1_avValue_pa__h6383[2:0] != 3'h7 ||
CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29 ;
assign NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d289 =
x1_avValue_pa__h6383[2:0] != 3'h6 ||
CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29 ;
assign NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d292 =
x1_avValue_pa__h6383[2:0] != 3'h4 ||
CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29 ;
assign NOT_cfg_verbosity_read__8_ULE_2_060___d1061 = cfg_verbosity > 4'd2 ;
assign NOT_cfg_verbosity_read__8_ULT_2_05___d406 = cfg_verbosity >= 4'd2 ;
assign NOT_dmem_not_imem_01_AND_rg_op_6_EQ_0_7_OR_rg__ETC___d341 =
!dmem_not_imem &&
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) &&
tlb$lookup[69] ;
assign NOT_dmem_not_imem_01_OR_NOT_rg_op_6_EQ_0_7_8_A_ETC___d108 =
!dmem_not_imem ||
rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) ||
!tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d106 ;
assign NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d624 =
(!dmem_not_imem || soc_map$m_is_mem_addr) && rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
(rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011 ||
rg_op != 2'd1 && ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178) ;
assign NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d637 =
(!dmem_not_imem || soc_map$m_is_mem_addr) && rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d635 ;
assign NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d764 =
(!dmem_not_imem || soc_map$m_is_mem_addr) && rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d762 ;
assign NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d798 =
(!dmem_not_imem || soc_map$m_is_mem_addr) && rg_op == 2'd1 &&
IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d435 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d816 =
(!dmem_not_imem || soc_map$m_is_mem_addr) && rg_op == 2'd2 &&
rg_amo_funct7[6:2] == 5'b00011 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d855 =
(!dmem_not_imem || soc_map$m_is_mem_addr) && rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d853 ;
assign NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d860 =
(!dmem_not_imem || soc_map$m_is_mem_addr) && rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d858 ;
assign NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d866 =
(!dmem_not_imem || soc_map$m_is_mem_addr) && rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d864 ;
assign NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d874 =
(!dmem_not_imem || soc_map$m_is_mem_addr) && rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d872 ;
assign NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d878 =
(!dmem_not_imem || soc_map$m_is_mem_addr) && rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d634 ;
assign NOT_master_xactor_rg_rd_data_97_BITS_2_TO_1_98_ETC___d921 =
master_xactor_rg_rd_data[2:1] != 2'b0 ||
!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] && master_xactor_rg_rd_data[5] ||
((!master_xactor_rg_rd_data[6] && !master_xactor_rg_rd_data[4]) ?
!master_xactor_crg_rd_addr_full$port2__read :
master_xactor_rg_rd_data[30:22] != 9'd0 ||
master_xactor_rg_rd_data[21:13] != 9'd0 ||
tlb$RDY_insert) ;
assign NOT_master_xactor_rg_rd_data_97_BITS_2_TO_1_98_ETC___d984 =
master_xactor_rg_rd_data[2:1] != 2'b0 ||
!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] && master_xactor_rg_rd_data[5] ||
((!master_xactor_rg_rd_data[6] && !master_xactor_rg_rd_data[4]) ?
!master_xactor_crg_rd_addr_full$port2__read :
master_xactor_rg_rd_data[21:13] != 9'd0 || tlb$RDY_insert) ;
assign NOT_master_xactor_rg_rd_data_97_BIT_3_01_02_OR_ETC___d928 =
!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] && master_xactor_rg_rd_data[5] ||
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
(master_xactor_rg_rd_data[30:22] != 9'd0 ||
master_xactor_rg_rd_data[21:13] != 9'd0) ||
master_xactor_rg_rd_data[2:1] != 2'b0 ;
assign NOT_master_xactor_rg_rd_data_97_BIT_3_01_02_OR_ETC___d990 =
!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] && master_xactor_rg_rd_data[5] ||
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
master_xactor_rg_rd_data[21:13] != 9'd0 ||
master_xactor_rg_rd_data[2:1] != 2'b0 ;
assign NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199 =
!ram_state_and_ctag_cset$DOB[52] || !rg_priv_9_ULE_0b1___d60 ||
rg_satp[63:60] != 4'd8 ||
tlb$RDY_lookup ;
assign NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d437 =
(!ram_state_and_ctag_cset$DOB[52] ||
!ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178) &&
rg_op == 2'd2 &&
rg_amo_funct7[6:2] == 5'b00010 &&
IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d435 ;
assign NOT_req_f3_BITS_1_TO_0_399_EQ_0b0_400_401_AND__ETC___d1420 =
req_f3[1:0] != 2'b0 && (req_f3[1:0] != 2'b01 || req_addr[0]) &&
(req_f3[1:0] != 2'b10 || req_addr[1:0] != 2'b0) &&
(req_f3[1:0] != 2'b11 || req_addr[2:0] != 3'b0) ;
assign NOT_rg_f3_81_EQ_0b11_18_19_OR_rg_amo_funct7_1__ETC___d294 =
rg_f3 != 3'b011 ||
CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29 ;
assign NOT_rg_op_6_EQ_0_7_8_AND_NOT_rg_op_6_EQ_2_9_0__ETC___d392 =
rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011 ||
rg_lrsc_valid &&
rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234) ;
assign NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d446 =
rg_op != 2'd1 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 &&
IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d435 ;
assign NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d634 =
rg_op != 2'd1 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 ;
assign NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d761 =
rg_op != 2'd1 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 &&
(rg_f3 == 3'b0 || rg_f3 == 3'b001) ;
assign NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d853 =
rg_op != 2'd1 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011) &&
(!ram_state_and_ctag_cset$DOB[52] ||
!ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178) &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d858 =
rg_op != 2'd1 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d864 =
rg_op != 2'd1 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 &&
ctr_wr_rsps_pending_crg == 4'd15 ;
assign NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d872 =
rg_op != 2'd1 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 &&
IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d435 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d632 =
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011 ||
rg_lrsc_valid &&
rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 ;
assign NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d759 =
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011 ||
rg_lrsc_valid &&
rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 &&
(rg_f3 == 3'b0 || rg_f3 == 3'b001) ;
assign NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d819 =
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011 ||
rg_lrsc_valid &&
rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d825 =
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011 ||
rg_lrsc_valid &&
rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234) &&
(!ram_state_and_ctag_cset$DOB[52] ||
!ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178) &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d831 =
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011 ||
rg_lrsc_valid &&
rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234) &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d837 =
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011 ||
rg_lrsc_valid &&
rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234) &&
ctr_wr_rsps_pending_crg == 4'd15 ;
assign NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d348 =
(rg_priv != 2'b0 || tlb$lookup[70]) &&
(rg_priv != 2'b01 || !tlb$lookup[70] || rg_sstatus_SUM) &&
(NOT_dmem_not_imem_01_AND_rg_op_6_EQ_0_7_OR_rg__ETC___d341 ||
dmem_not_imem_AND_rg_op_6_EQ_0_7_OR_rg_op_6_EQ_ETC___d343 ||
dmem_not_imem && rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
tlb$lookup[68]) ;
assign NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d371 =
(rg_priv != 2'b0 || tlb$lookup[70]) &&
(rg_priv != 2'b01 || !tlb$lookup[70] || rg_sstatus_SUM) &&
dmem_not_imem &&
tlb$lookup[68] ;
assign NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d409 =
(rg_priv != 2'b0 || tlb$lookup[70]) &&
(rg_priv != 2'b01 || !tlb$lookup[70] || rg_sstatus_SUM) &&
tlb$lookup[72] &&
!pte___2__h6845[7] &&
rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) ;
assign NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d583 =
(rg_priv != 2'b0 || tlb$lookup[70]) &&
(rg_priv != 2'b01 || !tlb$lookup[70] || rg_sstatus_SUM) &&
(!dmem_not_imem && tlb$lookup[69] ||
dmem_not_imem &&
tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d106) ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d142 =
!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
!tlb$lookup[130] ||
rg_priv_9_EQ_0b0_6_AND_NOT_tlb_lookup_rg_satp__ETC___d130 ||
NOT_tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_ad_ETC___d139 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d307 =
(NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d142 ||
tlb$RDY_insert && tlb$RDY_lookup && f_pte_writebacks$FULL_N) &&
(dmem_not_imem && !soc_map$m_is_mem_addr ||
IF_rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_ETC___d305) ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d353 =
!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130] &&
NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d348 &&
tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d350 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d368 =
!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
!tlb$lookup[130] ||
rg_priv_9_EQ_0b0_6_AND_NOT_tlb_lookup_rg_satp__ETC___d130 ||
NOT_tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_ad_ETC___d139 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d420 =
!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
!tlb$lookup[130] ||
NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d348 &&
tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d350 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d421 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d420 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d428 =
!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
!tlb$lookup[130] ||
(rg_priv != 2'b0 || tlb$lookup[70]) &&
(rg_priv != 2'b01 || !tlb$lookup[70] || rg_sstatus_SUM) &&
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d424 &&
tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d350 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d431 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d428 &&
dmem_not_imem &&
!soc_map$m_is_mem_addr &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d452 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d420 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d449 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d458 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d420 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
(rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d453 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011 &&
lrsc_result__h15541) ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d459 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d458 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d586 =
!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
!tlb$lookup[130] ||
NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d583 &&
tlb$lookup[72] ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d591 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d586 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d588 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d597 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d586 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
rg_op == 2'd2 &&
rg_amo_funct7[6:2] == 5'b00010 &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d604 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d586 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
rg_op == 2'd2 &&
rg_amo_funct7[6:2] == 5'b00010 &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d610 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d586 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d607 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d616 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d586 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
rg_op == 2'd2 &&
rg_amo_funct7_1_BITS_6_TO_2_2_EQ_0b10_3_AND_NO_ETC___d613 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 =
!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
!tlb$lookup[130] ||
NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d371 &&
tlb$lookup[72] &&
tlb$lookup[73] ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d626 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d624 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d639 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d637 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d766 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d764 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d771 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
(rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d767 ||
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d634) ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d772 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d771 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d800 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d798 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d806 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
rg_op == 2'd2 &&
rg_amo_funct7[6:2] == 5'b00011 &&
rg_lrsc_valid &&
!rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d812 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
rg_op == 2'd2 &&
rg_amo_funct7[6:2] == 5'b00011 &&
!rg_lrsc_valid &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d818 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d816 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d823 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) &&
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d819 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d824 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d823 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d829 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) &&
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d825 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d835 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) &&
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d831 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d835 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d841 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) &&
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d837 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d842 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d841 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d849 =
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
(!dmem_not_imem || soc_map$m_is_mem_addr) &&
rg_op == 2'd2 &&
rg_amo_funct7[6:2] == 5'b00011 &&
lrsc_result__h15541 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d850 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d849 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d857 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d855 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d860 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d868 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d866 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d876 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d874 ;
assign NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d880 =
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d620 &&
NOT_dmem_not_imem_01_OR_soc_map_m_is_mem_addr__ETC___d878 ;
assign NOT_tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_ad_ETC___d123 =
!tlb$lookup[72] ||
rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
!tlb$lookup[73] ;
assign NOT_tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_ad_ETC___d139 =
!tlb$lookup[72] || !tlb$lookup[73] || pte___2__h6845[7] ||
rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010 ;
assign _theResult___fst__h19116 = rg_st_amo_val << shift_bits__h18980 ;
assign _theResult___fst__h22552 = new_st_val__h19634 << shift_bits__h18980 ;
assign _theResult___fst__h31612 = rg_st_amo_val << shift_bits__h32980 ;
assign _theResult___fst__h33116 = st_val__h32924 << shift_bits__h32980 ;
assign _theResult___snd_fst__h6474 =
tlb$lookup[130] ? _theResult___snd_fst__h6545 : rg_addr ;
assign _theResult___snd_fst__h6545 =
(rg_priv_9_EQ_0b0_6_AND_NOT_tlb_lookup_rg_satp__ETC___d117 ||
NOT_tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_ad_ETC___d123) ?
rg_addr :
_theResult___fst__h6847 ;
assign _theResult___snd_fst__h7076 =
(!pte___2__h6845[7] && rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010)) ?
pte___1__h7153 :
pte___2__h6845 ;
assign _theResult___snd_snd_fst__h6476 =
tlb$lookup[130] ?
_theResult___snd_snd_fst__h6547 :
tlb$lookup[129:66] ;
assign _theResult___snd_snd_fst__h6547 =
(rg_priv_9_EQ_0b0_6_AND_NOT_tlb_lookup_rg_satp__ETC___d117 ||
NOT_tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_ad_ETC___d123) ?
tlb$lookup[129:66] :
_theResult___snd_fst__h7076 ;
assign access_exc_code__h3321 =
dmem_not_imem ?
((rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) ?
4'd5 :
4'd7) :
4'd1 ;
assign b__h23409 =
ctr_wr_rsps_pending_crg$EN_port0__write ?
ctr_wr_rsps_pending_crg$port0__write_1 :
ctr_wr_rsps_pending_crg ;
assign cfg_verbosity_read__8_ULE_1___d19 = cfg_verbosity <= 4'd1 ;
assign cline_addr__h27485 = { rg_pa[63:6], 6'd0 } ;
assign cline_fabric_addr__h27486 =
cline_addr__h27485 | rg_req_byte_in_cline ;
assign dmem_not_imem_AND_rg_op_6_EQ_0_7_OR_rg_op_6_EQ_ETC___d343 =
dmem_not_imem &&
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) &&
tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d106 ;
assign dmem_not_imem_OR_NOT_rg_op_6_EQ_0_7_8_AND_NOT__ETC___d100 =
dmem_not_imem ||
rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) ||
!tlb$lookup[69] ;
assign exc_code___1__h6745 = x1_avValue_exc_code__h6384 ;
assign ld_val0074_BITS_15_TO_0__q37 = ld_val__h30074[15:0] ;
assign ld_val0074_BITS_15_TO_8__q39 = ld_val__h30074[15:8] ;
assign ld_val0074_BITS_23_TO_16__q40 = ld_val__h30074[23:16] ;
assign ld_val0074_BITS_31_TO_0__q38 = ld_val__h30074[31:0] ;
assign ld_val0074_BITS_31_TO_16__q41 = ld_val__h30074[31:16] ;
assign ld_val0074_BITS_31_TO_24__q42 = ld_val__h30074[31:24] ;
assign ld_val0074_BITS_39_TO_32__q43 = ld_val__h30074[39:32] ;
assign ld_val0074_BITS_47_TO_32__q44 = ld_val__h30074[47:32] ;
assign ld_val0074_BITS_47_TO_40__q46 = ld_val__h30074[47:40] ;
assign ld_val0074_BITS_55_TO_48__q47 = ld_val__h30074[55:48] ;
assign ld_val0074_BITS_63_TO_32__q45 = ld_val__h30074[63:32] ;
assign ld_val0074_BITS_63_TO_48__q48 = ld_val__h30074[63:48] ;
assign ld_val0074_BITS_63_TO_56__q49 = ld_val__h30074[63:56] ;
assign ld_val0074_BITS_7_TO_0__q36 = ld_val__h30074[7:0] ;
assign lev_0_pte_pa__h25507 = lev_1_PTN_pa__h24448 + vpn_0_pa__h25506 ;
assign lev_0_pte_pa_w64_fa__h25509 = { lev_0_pte_pa__h25507[63:3], 3'b0 } ;
assign lev_1_PTN_pa__h24448 = { 8'd0, x__h24553 } ;
assign lev_1_pte_pa__h24450 = lev_1_PTN_pa__h24448 + vpn_1_pa__h24449 ;
assign lev_1_pte_pa_w64_fa__h24452 = { lev_1_pte_pa__h24450[63:3], 3'b0 } ;
assign lev_2_pte_pa__h23508 = satp_pa__h2578 + vpn_2_pa__h23507 ;
assign lev_2_pte_pa_w64_fa__h23510 = { lev_2_pte_pa__h23508[63:3], 3'b0 } ;
assign lrsc_result__h15541 =
!rg_lrsc_valid ||
!rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234 ;
assign master_xactor_crg_rd_data_full_port1__read__96_ETC___d1232 =
master_xactor_crg_rd_data_full$port1__read &&
(master_xactor_rg_rd_data[2:1] != 2'b0 ||
!master_xactor_crg_wr_addr_full$port2__read &&
!master_xactor_crg_wr_data_full$port2__read) ;
assign master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1006 =
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
master_xactor_rg_rd_data[21:13] == 9'd0 ;
assign master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1010 =
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
master_xactor_rg_rd_data[21:13] == 9'd0 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1016 =
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
master_xactor_rg_rd_data[21:13] != 9'd0 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1041 =
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d937 =
master_xactor_rg_rd_data[2:1] == 2'b0 &&
(!master_xactor_rg_rd_data[3] ||
!master_xactor_rg_rd_data[4] && master_xactor_rg_rd_data[5]) &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947 =
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
!master_xactor_rg_rd_data[5] &&
!master_xactor_rg_rd_data[6] &&
!master_xactor_rg_rd_data[4] &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d963 =
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
(master_xactor_rg_rd_data[30:22] != 9'd0 ||
master_xactor_rg_rd_data[21:13] != 9'd0) &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d971 =
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
master_xactor_rg_rd_data[30:22] == 9'd0 &&
master_xactor_rg_rd_data[21:13] == 9'd0 ;
assign master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d975 =
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
master_xactor_rg_rd_data[30:22] == 9'd0 &&
master_xactor_rg_rd_data[21:13] == 9'd0 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign master_xactor_rg_rd_data_BITS_10_TO_3__q1 =
master_xactor_rg_rd_data[10:3] ;
assign master_xactor_rg_rd_data_BITS_18_TO_11__q4 =
master_xactor_rg_rd_data[18:11] ;
assign master_xactor_rg_rd_data_BITS_18_TO_3__q2 =
master_xactor_rg_rd_data[18:3] ;
assign master_xactor_rg_rd_data_BITS_26_TO_19__q6 =
master_xactor_rg_rd_data[26:19] ;
assign master_xactor_rg_rd_data_BITS_34_TO_19__q7 =
master_xactor_rg_rd_data[34:19] ;
assign master_xactor_rg_rd_data_BITS_34_TO_27__q5 =
master_xactor_rg_rd_data[34:27] ;
assign master_xactor_rg_rd_data_BITS_34_TO_3__q3 =
master_xactor_rg_rd_data[34:3] ;
assign master_xactor_rg_rd_data_BITS_42_TO_35__q8 =
master_xactor_rg_rd_data[42:35] ;
assign master_xactor_rg_rd_data_BITS_50_TO_35__q9 =
master_xactor_rg_rd_data[50:35] ;
assign master_xactor_rg_rd_data_BITS_50_TO_43__q11 =
master_xactor_rg_rd_data[50:43] ;
assign master_xactor_rg_rd_data_BITS_58_TO_51__q12 =
master_xactor_rg_rd_data[58:51] ;
assign master_xactor_rg_rd_data_BITS_66_TO_35__q10 =
master_xactor_rg_rd_data[66:35] ;
assign master_xactor_rg_rd_data_BITS_66_TO_51__q13 =
master_xactor_rg_rd_data[66:51] ;
assign master_xactor_rg_rd_data_BITS_66_TO_59__q14 =
master_xactor_rg_rd_data[66:59] ;
assign new_st_val__h19634 =
(rg_f3 == 3'b010) ?
new_st_val__h19916 :
_theResult_____2__h19912 ;
assign new_st_val__h19916 = { 32'd0, _theResult_____2__h19912[31:0] } ;
assign new_st_val__h20007 =
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 +
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_rg_st_amo_val_ETC___d694 ;
assign new_st_val__h20987 = w1__h19904 ^ w2__h33200 ;
assign new_st_val__h20991 = w1__h19904 & w2__h33200 ;
assign new_st_val__h20995 = w1__h19904 | w2__h33200 ;
assign new_st_val__h20999 =
(w1__h19904 < w2__h33200) ? w1__h19904 : w2__h33200 ;
assign new_st_val__h21004 =
(w1__h19904 <= w2__h33200) ? w2__h33200 : w1__h19904 ;
assign new_st_val__h21010 =
((IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 ^
64'h8000000000000000) <
(IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_rg_st_amo_val_ETC___d694 ^
64'h8000000000000000)) ?
w1__h19904 :
w2__h33200 ;
assign new_st_val__h21015 =
((IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 ^
64'h8000000000000000) <=
(IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_rg_st_amo_val_ETC___d694 ^
64'h8000000000000000)) ?
w2__h33200 :
w1__h19904 ;
assign new_st_val__h33210 = { 32'd0, _theResult_____2__h33206[31:0] } ;
assign new_st_val__h33301 =
new_ld_val__h32912 +
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_rg_st_amo_val_ETC___d694 ;
assign new_st_val__h35161 = w1__h33198 ^ w2__h33200 ;
assign new_st_val__h35165 = w1__h33198 & w2__h33200 ;
assign new_st_val__h35169 = w1__h33198 | w2__h33200 ;
assign new_st_val__h35173 =
(w1__h33198 < w2__h33200) ? w1__h33198 : w2__h33200 ;
assign new_st_val__h35178 =
(w1__h33198 <= w2__h33200) ? w2__h33200 : w1__h33198 ;
assign new_st_val__h35184 =
((new_ld_val__h32912 ^ 64'h8000000000000000) <
(IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_rg_st_amo_val_ETC___d694 ^
64'h8000000000000000)) ?
w1__h33198 :
w2__h33200 ;
assign new_st_val__h35189 =
((new_ld_val__h32912 ^ 64'h8000000000000000) <=
(IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_rg_st_amo_val_ETC___d694 ^
64'h8000000000000000)) ?
w2__h33200 :
w1__h33198 ;
assign new_value872_BITS_31_TO_0__q32 = new_value__h7872[31:0] ;
assign pa___1__h6853 = { 8'd0, x__h6856 } ;
assign pa___1__h6902 = { 8'd0, x__h6905 } ;
assign pa___1__h6971 = { 8'd0, x__h6974 } ;
assign pte___1__h7125 = { tlb$lookup[129:73], 1'd1, tlb$lookup[71:66] } ;
assign pte___1__h7153 =
{ pte___2__h6845[63:8], 1'd1, pte___2__h6845[6:0] } ;
assign pte___2__h6845 =
tlb$lookup[72] ? tlb$lookup[129:66] : pte___1__h7125 ;
assign ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 =
ram_state_and_ctag_cset$DOB[51:0] ==
x1_avValue_pa__h6383[63:12] ;
assign ram_state_and_ctag_cset_b_read__73_BIT_52_74_A_ETC___d438 =
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 &&
rg_op == 2'd2 &&
rg_amo_funct7[6:2] == 5'b00010 ||
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d437 ;
assign req_f3_BITS_1_TO_0_399_EQ_0b0_400_OR_req_f3_BI_ETC___d1429 =
req_f3[1:0] == 2'b0 || req_f3[1:0] == 2'b01 && !req_addr[0] ||
req_f3[1:0] == 2'b10 && req_addr[1:0] == 2'b0 ||
req_f3[1:0] == 2'b11 && req_addr[2:0] == 3'b0 ;
assign result__h14281 =
{ {56{word64691_BITS_15_TO_8__q18[7]}},
word64691_BITS_15_TO_8__q18 } ;
assign result__h14309 =
{ {56{word64691_BITS_23_TO_16__q19[7]}},
word64691_BITS_23_TO_16__q19 } ;
assign result__h14337 =
{ {56{word64691_BITS_31_TO_24__q21[7]}},
word64691_BITS_31_TO_24__q21 } ;
assign result__h14365 =
{ {56{word64691_BITS_39_TO_32__q22[7]}},
word64691_BITS_39_TO_32__q22 } ;
assign result__h14393 =
{ {56{word64691_BITS_47_TO_40__q25[7]}},
word64691_BITS_47_TO_40__q25 } ;
assign result__h14421 =
{ {56{word64691_BITS_55_TO_48__q26[7]}},
word64691_BITS_55_TO_48__q26 } ;
assign result__h14449 =
{ {56{word64691_BITS_63_TO_56__q28[7]}},
word64691_BITS_63_TO_56__q28 } ;
assign result__h14494 = { 56'd0, word64__h7691[7:0] } ;
assign result__h14522 = { 56'd0, word64__h7691[15:8] } ;
assign result__h14550 = { 56'd0, word64__h7691[23:16] } ;
assign result__h14578 = { 56'd0, word64__h7691[31:24] } ;
assign result__h14606 = { 56'd0, word64__h7691[39:32] } ;
assign result__h14634 = { 56'd0, word64__h7691[47:40] } ;
assign result__h14662 = { 56'd0, word64__h7691[55:48] } ;
assign result__h14690 = { 56'd0, word64__h7691[63:56] } ;
assign result__h14735 =
{ {48{word64691_BITS_15_TO_0__q16[15]}},
word64691_BITS_15_TO_0__q16 } ;
assign result__h14763 =
{ {48{word64691_BITS_31_TO_16__q20[15]}},
word64691_BITS_31_TO_16__q20 } ;
assign result__h14791 =
{ {48{word64691_BITS_47_TO_32__q23[15]}},
word64691_BITS_47_TO_32__q23 } ;
assign result__h14819 =
{ {48{word64691_BITS_63_TO_48__q27[15]}},
word64691_BITS_63_TO_48__q27 } ;
assign result__h14860 = { 48'd0, word64__h7691[15:0] } ;
assign result__h14888 = { 48'd0, word64__h7691[31:16] } ;
assign result__h14916 = { 48'd0, word64__h7691[47:32] } ;
assign result__h14944 = { 48'd0, word64__h7691[63:48] } ;
assign result__h14985 =
{ {32{word64691_BITS_31_TO_0__q17[31]}},
word64691_BITS_31_TO_0__q17 } ;
assign result__h15013 =
{ {32{word64691_BITS_63_TO_32__q24[31]}},
word64691_BITS_63_TO_32__q24 } ;
assign result__h15052 = { 32'd0, word64__h7691[31:0] } ;
assign result__h15080 = { 32'd0, word64__h7691[63:32] } ;
assign result__h30134 =
{ {56{master_xactor_rg_rd_data_BITS_10_TO_3__q1[7]}},
master_xactor_rg_rd_data_BITS_10_TO_3__q1 } ;
assign result__h30164 =
{ {56{master_xactor_rg_rd_data_BITS_18_TO_11__q4[7]}},
master_xactor_rg_rd_data_BITS_18_TO_11__q4 } ;
assign result__h30191 =
{ {56{master_xactor_rg_rd_data_BITS_26_TO_19__q6[7]}},
master_xactor_rg_rd_data_BITS_26_TO_19__q6 } ;
assign result__h30218 =
{ {56{master_xactor_rg_rd_data_BITS_34_TO_27__q5[7]}},
master_xactor_rg_rd_data_BITS_34_TO_27__q5 } ;
assign result__h30245 =
{ {56{master_xactor_rg_rd_data_BITS_42_TO_35__q8[7]}},
master_xactor_rg_rd_data_BITS_42_TO_35__q8 } ;
assign result__h30272 =
{ {56{master_xactor_rg_rd_data_BITS_50_TO_43__q11[7]}},
master_xactor_rg_rd_data_BITS_50_TO_43__q11 } ;
assign result__h30299 =
{ {56{master_xactor_rg_rd_data_BITS_58_TO_51__q12[7]}},
master_xactor_rg_rd_data_BITS_58_TO_51__q12 } ;
assign result__h30326 =
{ {56{master_xactor_rg_rd_data_BITS_66_TO_59__q14[7]}},
master_xactor_rg_rd_data_BITS_66_TO_59__q14 } ;
assign result__h30370 = { 56'd0, master_xactor_rg_rd_data[10:3] } ;
assign result__h30397 = { 56'd0, master_xactor_rg_rd_data[18:11] } ;
assign result__h30424 = { 56'd0, master_xactor_rg_rd_data[26:19] } ;
assign result__h30451 = { 56'd0, master_xactor_rg_rd_data[34:27] } ;
assign result__h30478 = { 56'd0, master_xactor_rg_rd_data[42:35] } ;
assign result__h30505 = { 56'd0, master_xactor_rg_rd_data[50:43] } ;
assign result__h30532 = { 56'd0, master_xactor_rg_rd_data[58:51] } ;
assign result__h30559 = { 56'd0, master_xactor_rg_rd_data[66:59] } ;
assign result__h30603 =
{ {48{master_xactor_rg_rd_data_BITS_18_TO_3__q2[15]}},
master_xactor_rg_rd_data_BITS_18_TO_3__q2 } ;
assign result__h30630 =
{ {48{master_xactor_rg_rd_data_BITS_34_TO_19__q7[15]}},
master_xactor_rg_rd_data_BITS_34_TO_19__q7 } ;
assign result__h30657 =
{ {48{master_xactor_rg_rd_data_BITS_50_TO_35__q9[15]}},
master_xactor_rg_rd_data_BITS_50_TO_35__q9 } ;
assign result__h30684 =
{ {48{master_xactor_rg_rd_data_BITS_66_TO_51__q13[15]}},
master_xactor_rg_rd_data_BITS_66_TO_51__q13 } ;
assign result__h30724 = { 48'd0, master_xactor_rg_rd_data[18:3] } ;
assign result__h30751 = { 48'd0, master_xactor_rg_rd_data[34:19] } ;
assign result__h30778 = { 48'd0, master_xactor_rg_rd_data[50:35] } ;
assign result__h30805 = { 48'd0, master_xactor_rg_rd_data[66:51] } ;
assign result__h30845 =
{ {32{master_xactor_rg_rd_data_BITS_34_TO_3__q3[31]}},
master_xactor_rg_rd_data_BITS_34_TO_3__q3 } ;
assign result__h30872 =
{ {32{master_xactor_rg_rd_data_BITS_66_TO_35__q10[31]}},
master_xactor_rg_rd_data_BITS_66_TO_35__q10 } ;
assign result__h30910 = { 32'd0, master_xactor_rg_rd_data[34:3] } ;
assign result__h30937 = { 32'd0, master_xactor_rg_rd_data[66:35] } ;
assign result__h33389 =
{ {56{ld_val0074_BITS_7_TO_0__q36[7]}},
ld_val0074_BITS_7_TO_0__q36 } ;
assign result__h34297 =
{ {56{ld_val0074_BITS_15_TO_8__q39[7]}},
ld_val0074_BITS_15_TO_8__q39 } ;
assign result__h34325 =
{ {56{ld_val0074_BITS_23_TO_16__q40[7]}},
ld_val0074_BITS_23_TO_16__q40 } ;
assign result__h34353 =
{ {56{ld_val0074_BITS_31_TO_24__q42[7]}},
ld_val0074_BITS_31_TO_24__q42 } ;
assign result__h34381 =
{ {56{ld_val0074_BITS_39_TO_32__q43[7]}},
ld_val0074_BITS_39_TO_32__q43 } ;
assign result__h34409 =
{ {56{ld_val0074_BITS_47_TO_40__q46[7]}},
ld_val0074_BITS_47_TO_40__q46 } ;
assign result__h34437 =
{ {56{ld_val0074_BITS_55_TO_48__q47[7]}},
ld_val0074_BITS_55_TO_48__q47 } ;
assign result__h34465 =
{ {56{ld_val0074_BITS_63_TO_56__q49[7]}},
ld_val0074_BITS_63_TO_56__q49 } ;
assign result__h34510 = { 56'd0, ld_val__h30074[7:0] } ;
assign result__h34538 = { 56'd0, ld_val__h30074[15:8] } ;
assign result__h34566 = { 56'd0, ld_val__h30074[23:16] } ;
assign result__h34594 = { 56'd0, ld_val__h30074[31:24] } ;
assign result__h34622 = { 56'd0, ld_val__h30074[39:32] } ;
assign result__h34650 = { 56'd0, ld_val__h30074[47:40] } ;
assign result__h34678 = { 56'd0, ld_val__h30074[55:48] } ;
assign result__h34706 = { 56'd0, ld_val__h30074[63:56] } ;
assign result__h34751 =
{ {48{ld_val0074_BITS_15_TO_0__q37[15]}},
ld_val0074_BITS_15_TO_0__q37 } ;
assign result__h34779 =
{ {48{ld_val0074_BITS_31_TO_16__q41[15]}},
ld_val0074_BITS_31_TO_16__q41 } ;
assign result__h34807 =
{ {48{ld_val0074_BITS_47_TO_32__q44[15]}},
ld_val0074_BITS_47_TO_32__q44 } ;
assign result__h34835 =
{ {48{ld_val0074_BITS_63_TO_48__q48[15]}},
ld_val0074_BITS_63_TO_48__q48 } ;
assign result__h34876 = { 48'd0, ld_val__h30074[15:0] } ;
assign result__h34904 = { 48'd0, ld_val__h30074[31:16] } ;
assign result__h34932 = { 48'd0, ld_val__h30074[47:32] } ;
assign result__h34960 = { 48'd0, ld_val__h30074[63:48] } ;
assign result__h35001 =
{ {32{ld_val0074_BITS_31_TO_0__q38[31]}},
ld_val0074_BITS_31_TO_0__q38 } ;
assign result__h35029 =
{ {32{ld_val0074_BITS_63_TO_32__q45[31]}},
ld_val0074_BITS_63_TO_32__q45 } ;
assign result__h35068 = { 32'd0, ld_val__h30074[31:0] } ;
assign result__h35096 = { 32'd0, ld_val__h30074[63:32] } ;
assign result__h7925 =
{ {56{word64691_BITS_7_TO_0__q15[7]}},
word64691_BITS_7_TO_0__q15 } ;
assign rg_amo_funct7_1_BITS_6_TO_2_2_EQ_0b10_3_AND_NO_ETC___d613 =
rg_amo_funct7[6:2] == 5'b00010 &&
(!ram_state_and_ctag_cset$DOB[52] ||
!ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178) &&
IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d435 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234 =
rg_lrsc_pa == x1_avValue_pa__h6383 ;
assign rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d387 =
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) &&
(!ram_state_and_ctag_cset$DOB[52] ||
!ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178) ;
assign rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d424 =
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) &&
tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d106 ||
rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
tlb$lookup[68] ;
assign rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d449 =
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) &&
ram_state_and_ctag_cset_b_read__73_BIT_52_74_A_ETC___d438 ||
rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) &&
rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d447 ;
assign rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d453 =
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 ;
assign rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d588 =
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) &&
ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178 &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d607 =
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) &&
(!ram_state_and_ctag_cset$DOB[52] ||
!ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178) &&
!cfg_verbosity_read__8_ULE_1___d19 ;
assign rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d447 =
rg_op == 2'd1 &&
IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_T_ETC___d435 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011 ||
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d446 ;
assign rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d635 =
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) &&
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d632 ||
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d634 ;
assign rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d762 =
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) &&
NOT_rg_op_6_EQ_2_9_0_OR_NOT_rg_amo_funct7_1_BI_ETC___d759 ||
NOT_rg_op_6_EQ_1_27_43_AND_NOT_rg_op_6_EQ_2_9__ETC___d761 ;
assign rg_op_6_EQ_1_27_OR_rg_op_6_EQ_2_9_AND_rg_amo_f_ETC___d767 =
(rg_op == 2'd1 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011) &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00011 ||
rg_lrsc_valid &&
rg_lrsc_pa_33_EQ_IF_rg_priv_9_ULE_0b1_0_AND_rg_ETC___d234) ;
assign rg_op_6_EQ_2_9_AND_rg_amo_funct7_1_BITS_6_TO_2_ETC___d248 =
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00011 &&
lrsc_result__h15541 ||
!master_xactor_crg_wr_addr_full$port2__read &&
!master_xactor_crg_wr_data_full$port2__read &&
IF_rg_f3_81_BITS_1_TO_0_38_EQ_0b0_39_OR_rg_f3__ETC___d245 ;
assign rg_priv_9_EQ_0b0_6_AND_NOT_tlb_lookup_rg_satp__ETC___d117 =
rg_priv == 2'b0 && !tlb$lookup[70] ||
rg_priv == 2'b01 && tlb$lookup[70] && !rg_sstatus_SUM ||
dmem_not_imem_OR_NOT_rg_op_6_EQ_0_7_8_AND_NOT__ETC___d100 &&
NOT_dmem_not_imem_01_OR_NOT_rg_op_6_EQ_0_7_8_A_ETC___d108 &&
(!dmem_not_imem || rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010 ||
!tlb$lookup[68]) ;
assign rg_priv_9_EQ_0b0_6_AND_NOT_tlb_lookup_rg_satp__ETC___d130 =
rg_priv == 2'b0 && !tlb$lookup[70] ||
rg_priv == 2'b01 && tlb$lookup[70] && !rg_sstatus_SUM ||
!dmem_not_imem ||
!tlb$lookup[68] ;
assign rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d126 =
rg_priv_9_ULE_0b1___d60 && rg_satp[63:60] == 4'd8 &&
tlb$lookup[130] &&
(rg_priv_9_EQ_0b0_6_AND_NOT_tlb_lookup_rg_satp__ETC___d117 ||
NOT_tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_ad_ETC___d123) ;
assign rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d309 =
rg_priv_9_ULE_0b1___d60 && rg_satp[63:60] == 4'd8 &&
!tlb$lookup[130] ||
(rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d126 ?
tlb$RDY_lookup :
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d307) ;
assign rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d356 =
rg_priv_9_ULE_0b1___d60 && rg_satp[63:60] == 4'd8 &&
(rg_priv_9_EQ_0b0_6_AND_NOT_tlb_lookup_rg_satp__ETC___d117 ||
NOT_tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_ad_ETC___d123) &&
tlb$lookup[130] ;
assign rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 =
rg_priv_9_ULE_0b1___d60 && rg_satp[63:60] == 4'd8 &&
tlb$lookup[130] &&
NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d371 &&
tlb$lookup[72] &&
tlb$lookup[73] &&
!pte___2__h6845[7] &&
rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) ;
assign rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d395 =
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d126 ||
dmem_not_imem && !soc_map$m_is_mem_addr ||
rg_op_6_EQ_0_7_OR_rg_op_6_EQ_2_9_AND_rg_amo_fu_ETC___d387 ||
NOT_rg_op_6_EQ_0_7_8_AND_NOT_rg_op_6_EQ_2_9_0__ETC___d392 ;
assign rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d396 =
rg_priv_9_ULE_0b1___d60 && rg_satp[63:60] == 4'd8 &&
!tlb$lookup[130] ||
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d395 ;
assign rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d414 =
rg_priv_9_ULE_0b1___d60 && rg_satp[63:60] == 4'd8 &&
tlb$lookup[130] &&
NOT_rg_priv_9_EQ_0b0_6_34_OR_tlb_lookup_rg_sat_ETC___d409 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406 &&
dmem_not_imem &&
tlb$lookup[68] &&
tlb$lookup[73] ;
assign rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d417 =
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406 &&
(!dmem_not_imem || !tlb$lookup[68] || !tlb$lookup[73]) ;
assign rg_priv_9_ULE_0b1___d60 = rg_priv <= 2'b01 ;
assign rg_st_amo_val_BITS_31_TO_0__q31 = rg_st_amo_val[31:0] ;
assign rg_state_3_EQ_13_098_AND_rg_op_6_EQ_0_7_OR_rg__ETC___d1100 =
rg_state == 5'd13 &&
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) &&
b__h23409 == 4'd0 ;
assign rg_state_3_EQ_3_12_AND_NOT_rg_op_6_EQ_0_7_8_AN_ETC___d316 =
rg_state == 5'd3 &&
(rg_op != 2'd0 &&
(rg_op != 2'd2 || rg_amo_funct7[6:2] != 5'b00010) ||
crg_sb_to_load_delay$port0__write_1 == 11'd0) ;
assign satp_pa__h2578 = { 8'd0, x__h5575 } ;
assign shift_bits__h18980 = { x1_avValue_pa__h6383[2:0], 3'b0 } ;
assign shift_bits__h32980 = { rg_pa[2:0], 3'b0 } ;
assign st_val__h32924 =
(rg_f3 == 3'b010) ?
new_st_val__h33210 :
_theResult_____2__h33206 ;
assign strobe64__h19115 = 8'b00000001 << x1_avValue_pa__h6383[2:0] ;
assign strobe64__h19118 = 8'b00000011 << x1_avValue_pa__h6383[2:0] ;
assign strobe64__h19121 = 8'b00001111 << x1_avValue_pa__h6383[2:0] ;
assign strobe64__h33115 = 8'b00000001 << rg_pa[2:0] ;
assign strobe64__h33118 = 8'b00000011 << rg_pa[2:0] ;
assign strobe64__h33121 = 8'b00001111 << rg_pa[2:0] ;
assign tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d106 =
tlb$lookup[67] | y__h6671 ;
assign tlb_lookup_rg_satp_2_BITS_59_TO_44_9_rg_addr_0_ETC___d350 =
tlb$lookup[72] &&
(rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010 ||
tlb$lookup[73]) ;
assign value__h7170 =
(rg_priv_9_ULE_0b1___d60 && rg_satp[63:60] == 4'd8) ?
_theResult___snd_snd_fst__h6476 :
tlb$lookup[129:66] ;
assign vpn_0_pa__h25506 = { 52'd0, rg_addr[20:12], 3'd0 } ;
assign vpn_1_pa__h24449 = { 52'd0, rg_addr[29:21], 3'd0 } ;
assign vpn_2_pa__h23507 = { 52'd0, rg_addr[38:30], 3'd0 } ;
assign w13194_BITS_31_TO_0__q51 = w1__h33194[31:0] ;
assign w1___1__h19975 = { 32'd0, new_value__h7872[31:0] } ;
assign w1___1__h33269 = { 32'd0, w1__h33194[31:0] } ;
assign w2___1__h33270 = { 32'd0, rg_st_amo_val[31:0] } ;
assign w2__h33200 = (rg_f3 == 3'b010) ? w2___1__h33270 : rg_st_amo_val ;
assign word64691_BITS_15_TO_0__q16 = word64__h7691[15:0] ;
assign word64691_BITS_15_TO_8__q18 = word64__h7691[15:8] ;
assign word64691_BITS_23_TO_16__q19 = word64__h7691[23:16] ;
assign word64691_BITS_31_TO_0__q17 = word64__h7691[31:0] ;
assign word64691_BITS_31_TO_16__q20 = word64__h7691[31:16] ;
assign word64691_BITS_31_TO_24__q21 = word64__h7691[31:24] ;
assign word64691_BITS_39_TO_32__q22 = word64__h7691[39:32] ;
assign word64691_BITS_47_TO_32__q23 = word64__h7691[47:32] ;
assign word64691_BITS_47_TO_40__q25 = word64__h7691[47:40] ;
assign word64691_BITS_55_TO_48__q26 = word64__h7691[55:48] ;
assign word64691_BITS_63_TO_32__q24 = word64__h7691[63:32] ;
assign word64691_BITS_63_TO_48__q27 = word64__h7691[63:48] ;
assign word64691_BITS_63_TO_56__q28 = word64__h7691[63:56] ;
assign word64691_BITS_7_TO_0__q15 = word64__h7691[7:0] ;
assign word64__h7691 = ram_word64_set$DOB & y__h7961 ;
assign x1_avValue_exc_code__h6384 =
dmem_not_imem ?
((rg_op == 2'd0 ||
rg_op == 2'd2 && rg_amo_funct7[6:2] == 5'b00010) ?
4'd13 :
4'd15) :
4'd12 ;
assign x1_avValue_pa__h6383 = soc_map$m_is_mem_addr_addr ;
assign x__h15551 = { 63'd0, lrsc_result__h15541 } ;
assign x__h24553 = { master_xactor_rg_rd_data[56:13], 12'b0 } ;
assign x__h5575 = { rg_satp[43:0], 12'b0 } ;
assign x__h6856 = { tlb$lookup[119:76], rg_addr[11:0] } ;
assign x__h6905 = { tlb$lookup[119:85], rg_addr[20:0] } ;
assign x__h6974 = { tlb$lookup[119:94], rg_addr[29:0] } ;
assign y__h6671 = rg_mstatus_MXR & tlb$lookup[69] ;
assign y__h7961 =
{64{ram_state_and_ctag_cset$DOB[52] &&
ram_state_and_ctag_cset_b_read__73_BITS_51_TO__ETC___d178}} ;
always@(rg_f3)
begin
case (rg_f3[1:0])
2'b0: value__h32497 = 3'b0;
2'b01: value__h32497 = 3'b001;
2'b10: value__h32497 = 3'b010;
2'd3: value__h32497 = 3'b011;
endcase
end
always@(rg_f3)
begin
case (rg_f3[1:0])
2'b0: value__h35523 = 3'b0;
2'b01: value__h35523 = 3'b001;
2'b10: value__h35523 = 3'b010;
2'b11: value__h35523 = 3'b011;
endcase
end
always@(tlb$lookup or
rg_addr or pa___1__h6853 or pa___1__h6902 or pa___1__h6971)
begin
case (tlb$lookup[65:64])
2'd0: _theResult___fst__h6847 = pa___1__h6853;
2'd1: _theResult___fst__h6847 = pa___1__h6902;
2'd2: _theResult___fst__h6847 = pa___1__h6971;
2'd3: _theResult___fst__h6847 = rg_addr;
endcase
end
always@(rg_f3 or strobe64__h33115 or strobe64__h33118 or strobe64__h33121)
begin
case (rg_f3[1:0])
2'b0: mem_req_wr_data_wstrb__h33185 = strobe64__h33115;
2'b01: mem_req_wr_data_wstrb__h33185 = strobe64__h33118;
2'b10: mem_req_wr_data_wstrb__h33185 = strobe64__h33121;
2'b11: mem_req_wr_data_wstrb__h33185 = 8'b11111111;
endcase
end
always@(rg_f3 or rg_st_amo_val or _theResult___fst__h31612)
begin
case (rg_f3[1:0])
2'b0, 2'b01, 2'b10:
mem_req_wr_data_wdata__h31680 = _theResult___fst__h31612;
2'd3: mem_req_wr_data_wdata__h31680 = rg_st_amo_val;
endcase
end
always@(rg_f3 or strobe64__h19115 or strobe64__h19118 or strobe64__h19121)
begin
case (rg_f3[1:0])
2'b0: mem_req_wr_data_wstrb__h19185 = strobe64__h19115;
2'b01: mem_req_wr_data_wstrb__h19185 = strobe64__h19118;
2'b10: mem_req_wr_data_wstrb__h19185 = strobe64__h19121;
2'b11: mem_req_wr_data_wstrb__h19185 = 8'b11111111;
endcase
end
always@(rg_f3 or rg_st_amo_val or _theResult___fst__h19116)
begin
case (rg_f3[1:0])
2'b0, 2'b01, 2'b10:
mem_req_wr_data_wdata__h19184 = _theResult___fst__h19116;
2'd3: mem_req_wr_data_wdata__h19184 = rg_st_amo_val;
endcase
end
always@(rg_f3 or rg_priv_9_ULE_0b1___d60 or rg_satp or tlb$RDY_lookup)
begin
case (rg_f3[1:0])
2'b0, 2'b01:
IF_rg_f3_81_BITS_1_TO_0_38_EQ_0b0_39_OR_rg_f3__ETC___d245 =
!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$RDY_lookup;
default: IF_rg_f3_81_BITS_1_TO_0_38_EQ_0b0_39_OR_rg_f3__ETC___d245 =
rg_f3[1:0] != 2'b10 || !rg_priv_9_ULE_0b1___d60 ||
rg_satp[63:60] != 4'd8 ||
tlb$RDY_lookup;
endcase
end
always@(rg_addr or
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199)
begin
case (rg_addr[2:0])
3'h0, 3'h1, 3'h2, 3'h3, 3'h4, 3'h5, 3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_OR_rg_ad_ETC___d203 =
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199;
3'd7:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_OR_rg_ad_ETC___d203 =
rg_addr[2:0] != 3'h7 ||
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199;
endcase
end
always@(rg_addr or
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199)
begin
case (rg_addr[2:0])
3'h0, 3'h2, 3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_OR_rg_ad_ETC___d211 =
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199;
default: IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_OR_rg_ad_ETC___d211 =
rg_addr[2:0] != 3'h6 ||
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199;
endcase
end
always@(rg_f3 or
rg_addr or
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_OR_rg_ad_ETC___d203 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_OR_rg_ad_ETC___d211 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_NOT_ETC___d217)
begin
case (rg_f3)
3'b0, 3'b100:
IF_rg_f3_81_EQ_0b0_82_OR_rg_f3_81_EQ_0b100_83__ETC___d225 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_OR_rg_ad_ETC___d203;
3'b001, 3'b101:
IF_rg_f3_81_EQ_0b0_82_OR_rg_f3_81_EQ_0b100_83__ETC___d225 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_OR_rg_ad_ETC___d211;
3'b010, 3'b110:
IF_rg_f3_81_EQ_0b0_82_OR_rg_f3_81_EQ_0b100_83__ETC___d225 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_NOT_ETC___d217;
default: IF_rg_f3_81_EQ_0b0_82_OR_rg_f3_81_EQ_0b100_83__ETC___d225 =
rg_f3 != 3'b011 || rg_addr[2:0] != 3'h0 ||
NOT_ram_state_and_ctag_cset_b_read__73_BIT_52__ETC___d199;
endcase
end
always@(rg_amo_funct7 or
IF_rg_f3_81_EQ_0b0_82_OR_rg_f3_81_EQ_0b100_83__ETC___d225)
begin
case (rg_amo_funct7[6:2])
5'b0, 5'b00100, 5'b01000, 5'b01100, 5'b10000, 5'b11000, 5'b11100:
CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29 =
IF_rg_f3_81_EQ_0b0_82_OR_rg_f3_81_EQ_0b100_83__ETC___d225;
default: CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29 =
rg_amo_funct7[6:2] != 5'b10100 ||
IF_rg_f3_81_EQ_0b0_82_OR_rg_f3_81_EQ_0b100_83__ETC___d225;
endcase
end
always@(x1_avValue_pa__h6383 or
NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d284 or
CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29)
begin
case (x1_avValue_pa__h6383[2:0])
3'h0, 3'h1, 3'h2, 3'h3, 3'h4, 3'h5, 3'h6:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d285 =
CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29;
3'd7:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d285 =
NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d284;
endcase
end
always@(x1_avValue_pa__h6383 or
NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d289 or
CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29)
begin
case (x1_avValue_pa__h6383[2:0])
3'h0, 3'h2, 3'h4:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d290 =
CASE_rg_amo_funct7_BITS_6_TO_2_0b0_IF_rg_f3_81_ETC__q29;
default: IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d290 =
NOT_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS__ETC___d289;
endcase
end
always@(rg_f3 or
NOT_rg_f3_81_EQ_0b11_18_19_OR_rg_amo_funct7_1__ETC___d294 or
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d285 or
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d290 or
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d293)
begin
case (rg_f3)
3'b0:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d297 =
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d285;
3'b001:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d297 =
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d290;
3'b010:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d297 =
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d293;
default: IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d297 =
NOT_rg_f3_81_EQ_0b11_18_19_OR_rg_amo_funct7_1__ETC___d294;
endcase
end
always@(rg_addr or
result__h7925 or
result__h14281 or
result__h14309 or
result__h14337 or
result__h14365 or
result__h14393 or result__h14421 or result__h14449)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 =
result__h7925;
3'h1:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 =
result__h14281;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 =
result__h14309;
3'h3:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 =
result__h14337;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 =
result__h14365;
3'h5:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 =
result__h14393;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 =
result__h14421;
3'h7:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 =
result__h14449;
endcase
end
always@(rg_addr or
result__h14494 or
result__h14522 or
result__h14550 or
result__h14578 or
result__h14606 or
result__h14634 or result__h14662 or result__h14690)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 =
result__h14494;
3'h1:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 =
result__h14522;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 =
result__h14550;
3'h3:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 =
result__h14578;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 =
result__h14606;
3'h5:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 =
result__h14634;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 =
result__h14662;
3'h7:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 =
result__h14690;
endcase
end
always@(rg_addr or
result__h14735 or
result__h14763 or result__h14791 or result__h14819)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544 =
result__h14735;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544 =
result__h14763;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544 =
result__h14791;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544 =
result__h14819;
default: IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544 =
64'd0;
endcase
end
always@(rg_addr or
result__h14860 or
result__h14888 or result__h14916 or result__h14944)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552 =
result__h14860;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552 =
result__h14888;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552 =
result__h14916;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552 =
result__h14944;
default: IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552 =
64'd0;
endcase
end
always@(rg_addr or result__h15052 or result__h15080)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d562 =
result__h15052;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d562 =
result__h15080;
default: IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d562 =
64'd0;
endcase
end
always@(rg_addr or result__h14985 or result__h15013)
begin
case (rg_addr[2:0])
3'h0:
CASE_rg_addr_BITS_2_TO_0_0x0_result4985_0x4_re_ETC__q30 =
result__h14985;
3'h4:
CASE_rg_addr_BITS_2_TO_0_0x0_result4985_0x4_re_ETC__q30 =
result__h15013;
default: CASE_rg_addr_BITS_2_TO_0_0x0_result4985_0x4_re_ETC__q30 =
64'd0;
endcase
end
always@(rg_f3 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544 or
CASE_rg_addr_BITS_2_TO_0_0x0_result4985_0x4_re_ETC__q30 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_ram_ETC___d563 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d562)
begin
case (rg_f3)
3'b0:
new_value__h7872 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516;
3'b001:
new_value__h7872 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544;
3'b010:
new_value__h7872 =
CASE_rg_addr_BITS_2_TO_0_0x0_result4985_0x4_re_ETC__q30;
3'b011:
new_value__h7872 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_ram_ETC___d563;
3'b100:
new_value__h7872 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532;
3'b101:
new_value__h7872 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552;
3'b110:
new_value__h7872 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d562;
3'd7: new_value__h7872 = 64'd0;
endcase
end
always@(rg_f3 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544 or
w1___1__h19975 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_ram_ETC___d563 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d562)
begin
case (rg_f3)
3'b0:
w1__h19904 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516;
3'b001:
w1__h19904 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544;
3'b010: w1__h19904 = w1___1__h19975;
3'b011:
w1__h19904 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_ram_ETC___d563;
3'b100:
w1__h19904 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532;
3'b101:
w1__h19904 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552;
3'b110:
w1__h19904 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d562;
3'd7: w1__h19904 = 64'd0;
endcase
end
always@(x1_avValue_pa__h6383 or ram_word64_set$DOB or rg_st_amo_val)
begin
case (x1_avValue_pa__h6383[2:0])
3'h0:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d681 =
{ ram_word64_set$DOB[63:16], rg_st_amo_val[15:0] };
3'h2:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d681 =
{ ram_word64_set$DOB[63:32],
rg_st_amo_val[15:0],
ram_word64_set$DOB[15:0] };
3'h4:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d681 =
{ ram_word64_set$DOB[63:48],
rg_st_amo_val[15:0],
ram_word64_set$DOB[31:0] };
3'h6:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d681 =
{ rg_st_amo_val[15:0], ram_word64_set$DOB[47:0] };
default: IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d681 =
ram_word64_set$DOB;
endcase
end
always@(x1_avValue_pa__h6383 or ram_word64_set$DOB or rg_st_amo_val)
begin
case (x1_avValue_pa__h6383[2:0])
3'h0:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672 =
{ ram_word64_set$DOB[63:8], rg_st_amo_val[7:0] };
3'h1:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672 =
{ ram_word64_set$DOB[63:16],
rg_st_amo_val[7:0],
ram_word64_set$DOB[7:0] };
3'h2:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672 =
{ ram_word64_set$DOB[63:24],
rg_st_amo_val[7:0],
ram_word64_set$DOB[15:0] };
3'h3:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672 =
{ ram_word64_set$DOB[63:32],
rg_st_amo_val[7:0],
ram_word64_set$DOB[23:0] };
3'h4:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672 =
{ ram_word64_set$DOB[63:40],
rg_st_amo_val[7:0],
ram_word64_set$DOB[31:0] };
3'h5:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672 =
{ ram_word64_set$DOB[63:48],
rg_st_amo_val[7:0],
ram_word64_set$DOB[39:0] };
3'h6:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672 =
{ ram_word64_set$DOB[63:56],
rg_st_amo_val[7:0],
ram_word64_set$DOB[47:0] };
3'h7:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672 =
{ rg_st_amo_val[7:0], ram_word64_set$DOB[55:0] };
endcase
end
always@(rg_f3 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544 or
new_value872_BITS_31_TO_0__q32 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_ram_ETC___d563 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d562)
begin
case (rg_f3)
3'b0:
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d516;
3'b001:
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d544;
3'b010:
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 =
{ {32{new_value872_BITS_31_TO_0__q32[31]}},
new_value872_BITS_31_TO_0__q32 };
3'b011:
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_ram_ETC___d563;
3'b100:
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d532;
3'b101:
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d552;
3'b110:
IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d562;
3'd7: IF_rg_f3_81_EQ_0b10_12_THEN_SEXT_IF_rg_f3_81_E_ETC___d630 = 64'd0;
endcase
end
always@(rg_amo_funct7 or
new_st_val__h21015 or
new_st_val__h20007 or
w2__h33200 or
new_st_val__h20987 or
new_st_val__h20995 or
new_st_val__h20991 or
new_st_val__h21010 or new_st_val__h20999 or new_st_val__h21004)
begin
case (rg_amo_funct7[6:2])
5'b0: _theResult_____2__h19912 = new_st_val__h20007;
5'b00001: _theResult_____2__h19912 = w2__h33200;
5'b00100: _theResult_____2__h19912 = new_st_val__h20987;
5'b01000: _theResult_____2__h19912 = new_st_val__h20995;
5'b01100: _theResult_____2__h19912 = new_st_val__h20991;
5'b10000: _theResult_____2__h19912 = new_st_val__h21010;
5'b11000: _theResult_____2__h19912 = new_st_val__h20999;
5'b11100: _theResult_____2__h19912 = new_st_val__h21004;
default: _theResult_____2__h19912 = new_st_val__h21015;
endcase
end
always@(rg_f3 or new_st_val__h19634 or _theResult___fst__h22552)
begin
case (rg_f3[1:0])
2'b0, 2'b01, 2'b10:
mem_req_wr_data_wdata__h22620 = _theResult___fst__h22552;
2'd3: mem_req_wr_data_wdata__h22620 = new_st_val__h19634;
endcase
end
always@(x1_avValue_pa__h6383 or ram_word64_set$DOB or new_st_val__h19634)
begin
case (x1_avValue_pa__h6383[2:0])
3'h0:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d746 =
{ ram_word64_set$DOB[63:16], new_st_val__h19634[15:0] };
3'h2:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d746 =
{ ram_word64_set$DOB[63:32],
new_st_val__h19634[15:0],
ram_word64_set$DOB[15:0] };
3'h4:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d746 =
{ ram_word64_set$DOB[63:48],
new_st_val__h19634[15:0],
ram_word64_set$DOB[31:0] };
3'h6:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d746 =
{ new_st_val__h19634[15:0], ram_word64_set$DOB[47:0] };
default: IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d746 =
ram_word64_set$DOB;
endcase
end
always@(x1_avValue_pa__h6383 or ram_word64_set$DOB or new_st_val__h19634)
begin
case (x1_avValue_pa__h6383[2:0])
3'h0:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737 =
{ ram_word64_set$DOB[63:8], new_st_val__h19634[7:0] };
3'h1:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737 =
{ ram_word64_set$DOB[63:16],
new_st_val__h19634[7:0],
ram_word64_set$DOB[7:0] };
3'h2:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737 =
{ ram_word64_set$DOB[63:24],
new_st_val__h19634[7:0],
ram_word64_set$DOB[15:0] };
3'h3:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737 =
{ ram_word64_set$DOB[63:32],
new_st_val__h19634[7:0],
ram_word64_set$DOB[23:0] };
3'h4:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737 =
{ ram_word64_set$DOB[63:40],
new_st_val__h19634[7:0],
ram_word64_set$DOB[31:0] };
3'h5:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737 =
{ ram_word64_set$DOB[63:48],
new_st_val__h19634[7:0],
ram_word64_set$DOB[39:0] };
3'h6:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737 =
{ ram_word64_set$DOB[63:56],
new_st_val__h19634[7:0],
ram_word64_set$DOB[47:0] };
3'h7:
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737 =
{ new_st_val__h19634[7:0], ram_word64_set$DOB[55:0] };
endcase
end
always@(x1_avValue_pa__h6383 or ram_word64_set$DOB or rg_st_amo_val)
begin
case (x1_avValue_pa__h6383[2:0])
3'h0:
CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q33 =
{ ram_word64_set$DOB[63:32], rg_st_amo_val[31:0] };
3'h4:
CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q33 =
{ rg_st_amo_val[31:0], ram_word64_set$DOB[31:0] };
default: CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q33 =
ram_word64_set$DOB;
endcase
end
always@(rg_f3 or
ram_word64_set$DOB or
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672 or
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d681 or
CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q33 or
rg_st_amo_val)
begin
case (rg_f3)
3'b0:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d690 =
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d672;
3'b001:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d690 =
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d681;
3'b010:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d690 =
CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q33;
3'b011:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d690 =
rg_st_amo_val;
default: IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d690 =
ram_word64_set$DOB;
endcase
end
always@(rg_addr or
result__h30724 or
result__h30751 or result__h30778 or result__h30805)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1174 =
result__h30724;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1174 =
result__h30751;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1174 =
result__h30778;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1174 =
result__h30805;
default: IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1174 =
64'd0;
endcase
end
always@(rg_addr or
result__h30603 or
result__h30630 or result__h30657 or result__h30684)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1166 =
result__h30603;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1166 =
result__h30630;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1166 =
result__h30657;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1166 =
result__h30684;
default: IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1166 =
64'd0;
endcase
end
always@(rg_addr or
result__h30370 or
result__h30397 or
result__h30424 or
result__h30451 or
result__h30478 or
result__h30505 or result__h30532 or result__h30559)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154 =
result__h30370;
3'h1:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154 =
result__h30397;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154 =
result__h30424;
3'h3:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154 =
result__h30451;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154 =
result__h30478;
3'h5:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154 =
result__h30505;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154 =
result__h30532;
3'h7:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154 =
result__h30559;
endcase
end
always@(rg_addr or
result__h30134 or
result__h30164 or
result__h30191 or
result__h30218 or
result__h30245 or
result__h30272 or result__h30299 or result__h30326)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138 =
result__h30134;
3'h1:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138 =
result__h30164;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138 =
result__h30191;
3'h3:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138 =
result__h30218;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138 =
result__h30245;
3'h5:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138 =
result__h30272;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138 =
result__h30299;
3'h7:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138 =
result__h30326;
endcase
end
always@(rg_addr or result__h30845 or result__h30872)
begin
case (rg_addr[2:0])
3'h0:
CASE_rg_addr_BITS_2_TO_0_0x0_result0845_0x4_re_ETC__q34 =
result__h30845;
3'h4:
CASE_rg_addr_BITS_2_TO_0_0x0_result0845_0x4_re_ETC__q34 =
result__h30872;
default: CASE_rg_addr_BITS_2_TO_0_0x0_result0845_0x4_re_ETC__q34 =
64'd0;
endcase
end
always@(rg_addr or result__h30910 or result__h30937)
begin
case (rg_addr[2:0])
3'h0:
CASE_rg_addr_BITS_2_TO_0_0x0_result0910_0x4_re_ETC__q35 =
result__h30910;
3'h4:
CASE_rg_addr_BITS_2_TO_0_0x0_result0910_0x4_re_ETC__q35 =
result__h30937;
default: CASE_rg_addr_BITS_2_TO_0_0x0_result0910_0x4_re_ETC__q35 =
64'd0;
endcase
end
always@(rg_f3 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1166 or
CASE_rg_addr_BITS_2_TO_0_0x0_result0845_0x4_re_ETC__q34 or
rg_addr or
master_xactor_rg_rd_data or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1174 or
CASE_rg_addr_BITS_2_TO_0_0x0_result0910_0x4_re_ETC__q35)
begin
case (rg_f3)
3'b0:
ld_val__h30074 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1138;
3'b001:
ld_val__h30074 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1166;
3'b010:
ld_val__h30074 =
CASE_rg_addr_BITS_2_TO_0_0x0_result0845_0x4_re_ETC__q34;
3'b011:
ld_val__h30074 =
(rg_addr[2:0] == 3'h0) ? master_xactor_rg_rd_data[66:3] : 64'd0;
3'b100:
ld_val__h30074 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1154;
3'b101:
ld_val__h30074 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1174;
3'b110:
ld_val__h30074 =
CASE_rg_addr_BITS_2_TO_0_0x0_result0910_0x4_re_ETC__q35;
3'd7: ld_val__h30074 = 64'd0;
endcase
end
always@(rg_addr or result__h35068 or result__h35096)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1308 =
result__h35068;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1308 =
result__h35096;
default: IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1308 =
64'd0;
endcase
end
always@(rg_addr or
result__h34876 or
result__h34904 or result__h34932 or result__h34960)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298 =
result__h34876;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298 =
result__h34904;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298 =
result__h34932;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298 =
result__h34960;
default: IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298 =
64'd0;
endcase
end
always@(rg_addr or
result__h34751 or
result__h34779 or result__h34807 or result__h34835)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290 =
result__h34751;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290 =
result__h34779;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290 =
result__h34807;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290 =
result__h34835;
default: IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290 =
64'd0;
endcase
end
always@(rg_addr or
result__h34510 or
result__h34538 or
result__h34566 or
result__h34594 or
result__h34622 or
result__h34650 or result__h34678 or result__h34706)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 =
result__h34510;
3'h1:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 =
result__h34538;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 =
result__h34566;
3'h3:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 =
result__h34594;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 =
result__h34622;
3'h5:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 =
result__h34650;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 =
result__h34678;
3'h7:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 =
result__h34706;
endcase
end
always@(rg_addr or
result__h33389 or
result__h34297 or
result__h34325 or
result__h34353 or
result__h34381 or
result__h34409 or result__h34437 or result__h34465)
begin
case (rg_addr[2:0])
3'h0:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 =
result__h33389;
3'h1:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 =
result__h34297;
3'h2:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 =
result__h34325;
3'h3:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 =
result__h34353;
3'h4:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 =
result__h34381;
3'h5:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 =
result__h34409;
3'h6:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 =
result__h34437;
3'h7:
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 =
result__h34465;
endcase
end
always@(rg_addr or result__h35001 or result__h35029)
begin
case (rg_addr[2:0])
3'h0:
CASE_rg_addr_BITS_2_TO_0_0x0_result5001_0x4_re_ETC__q50 =
result__h35001;
3'h4:
CASE_rg_addr_BITS_2_TO_0_0x0_result5001_0x4_re_ETC__q50 =
result__h35029;
default: CASE_rg_addr_BITS_2_TO_0_0x0_result5001_0x4_re_ETC__q50 =
64'd0;
endcase
end
always@(rg_f3 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290 or
CASE_rg_addr_BITS_2_TO_0_0x0_result5001_0x4_re_ETC__q50 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_IF__ETC___d1309 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1308)
begin
case (rg_f3)
3'b0:
w1__h33194 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262;
3'b001:
w1__h33194 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290;
3'b010:
w1__h33194 =
CASE_rg_addr_BITS_2_TO_0_0x0_result5001_0x4_re_ETC__q50;
3'b011:
w1__h33194 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_IF__ETC___d1309;
3'b100:
w1__h33194 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278;
3'b101:
w1__h33194 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298;
3'b110:
w1__h33194 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1308;
3'd7: w1__h33194 = 64'd0;
endcase
end
always@(rg_f3 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290 or
w1___1__h33269 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_IF__ETC___d1309 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1308)
begin
case (rg_f3)
3'b0:
w1__h33198 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262;
3'b001:
w1__h33198 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290;
3'b010: w1__h33198 = w1___1__h33269;
3'b011:
w1__h33198 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_IF__ETC___d1309;
3'b100:
w1__h33198 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278;
3'b101:
w1__h33198 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298;
3'b110:
w1__h33198 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1308;
3'd7: w1__h33198 = 64'd0;
endcase
end
always@(rg_f3 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290 or
w13194_BITS_31_TO_0__q51 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_IF__ETC___d1309 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298 or
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1308)
begin
case (rg_f3)
3'b0:
new_ld_val__h32912 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1262;
3'b001:
new_ld_val__h32912 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_SEX_ETC___d1290;
3'b010:
new_ld_val__h32912 =
{ {32{w13194_BITS_31_TO_0__q51[31]}},
w13194_BITS_31_TO_0__q51 };
3'b011:
new_ld_val__h32912 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_IF__ETC___d1309;
3'b100:
new_ld_val__h32912 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1278;
3'b101:
new_ld_val__h32912 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1298;
3'b110:
new_ld_val__h32912 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_0_C_ETC___d1308;
3'd7: new_ld_val__h32912 = 64'd0;
endcase
end
always@(rg_amo_funct7 or
new_st_val__h35189 or
new_st_val__h33301 or
w2__h33200 or
new_st_val__h35161 or
new_st_val__h35169 or
new_st_val__h35165 or
new_st_val__h35184 or new_st_val__h35173 or new_st_val__h35178)
begin
case (rg_amo_funct7[6:2])
5'b0: _theResult_____2__h33206 = new_st_val__h33301;
5'b00001: _theResult_____2__h33206 = w2__h33200;
5'b00100: _theResult_____2__h33206 = new_st_val__h35161;
5'b01000: _theResult_____2__h33206 = new_st_val__h35169;
5'b01100: _theResult_____2__h33206 = new_st_val__h35165;
5'b10000: _theResult_____2__h33206 = new_st_val__h35184;
5'b11000: _theResult_____2__h33206 = new_st_val__h35173;
5'b11100: _theResult_____2__h33206 = new_st_val__h35178;
default: _theResult_____2__h33206 = new_st_val__h35189;
endcase
end
always@(rg_f3 or st_val__h32924 or _theResult___fst__h33116)
begin
case (rg_f3[1:0])
2'b0, 2'b01, 2'b10:
mem_req_wr_data_wdata__h33184 = _theResult___fst__h33116;
2'd3: mem_req_wr_data_wdata__h33184 = st_val__h32924;
endcase
end
always@(x1_avValue_pa__h6383 or ram_word64_set$DOB or new_st_val__h19634)
begin
case (x1_avValue_pa__h6383[2:0])
3'h0:
CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q52 =
{ ram_word64_set$DOB[63:32], new_st_val__h19634[31:0] };
3'h4:
CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q52 =
{ new_st_val__h19634[31:0], ram_word64_set$DOB[31:0] };
default: CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q52 =
ram_word64_set$DOB;
endcase
end
always@(rg_f3 or
ram_word64_set$DOB or
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737 or
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d746 or
CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q52 or
new_st_val__h19634)
begin
case (rg_f3)
3'b0:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d755 =
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d737;
3'b001:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d755 =
IF_IF_rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_6_ETC___d746;
3'b010:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d755 =
CASE_x1_avValue_pa383_BITS_2_TO_0_0x0_ram_word_ETC__q52;
3'b011:
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d755 =
new_st_val__h19634;
default: IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d755 =
ram_word64_set$DOB;
endcase
end
always@(rg_f3 or IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_1_E_ETC___d577)
begin
case (rg_f3)
3'b0, 3'b001, 3'b010, 3'b011, 3'b100, 3'b101, 3'b110:
new_value__h17899 =
IF_rg_addr_0_BITS_2_TO_0_85_EQ_0x0_86_THEN_1_E_ETC___d577;
3'd7: new_value__h17899 = 64'd0;
endcase
end
// handling of inlined registers
always@(posedge CLK)
begin
if (RST_N == `BSV_RESET_VALUE)
begin
cfg_verbosity <= `BSV_ASSIGNMENT_DELAY 4'd0;
crg_sb_to_load_delay <= `BSV_ASSIGNMENT_DELAY 11'd0;
ctr_wr_rsps_pending_crg <= `BSV_ASSIGNMENT_DELAY 4'd0;
master_xactor_crg_rd_addr_full <= `BSV_ASSIGNMENT_DELAY 1'd0;
master_xactor_crg_rd_data_full <= `BSV_ASSIGNMENT_DELAY 1'd0;
master_xactor_crg_wr_addr_full <= `BSV_ASSIGNMENT_DELAY 1'd0;
master_xactor_crg_wr_data_full <= `BSV_ASSIGNMENT_DELAY 1'd0;
master_xactor_crg_wr_resp_full <= `BSV_ASSIGNMENT_DELAY 1'd0;
rg_cset_in_cache <= `BSV_ASSIGNMENT_DELAY 6'd0;
rg_lower_word32_full <= `BSV_ASSIGNMENT_DELAY 1'd0;
rg_lrsc_valid <= `BSV_ASSIGNMENT_DELAY 1'd0;
rg_requesting_cline <= `BSV_ASSIGNMENT_DELAY 1'd0;
rg_state <= `BSV_ASSIGNMENT_DELAY 5'd0;
end
else
begin
if (cfg_verbosity$EN)
cfg_verbosity <= `BSV_ASSIGNMENT_DELAY cfg_verbosity$D_IN;
if (crg_sb_to_load_delay$EN)
crg_sb_to_load_delay <= `BSV_ASSIGNMENT_DELAY
crg_sb_to_load_delay$D_IN;
if (ctr_wr_rsps_pending_crg$EN)
ctr_wr_rsps_pending_crg <= `BSV_ASSIGNMENT_DELAY
ctr_wr_rsps_pending_crg$D_IN;
if (master_xactor_crg_rd_addr_full$EN)
master_xactor_crg_rd_addr_full <= `BSV_ASSIGNMENT_DELAY
master_xactor_crg_rd_addr_full$D_IN;
if (master_xactor_crg_rd_data_full$EN)
master_xactor_crg_rd_data_full <= `BSV_ASSIGNMENT_DELAY
master_xactor_crg_rd_data_full$D_IN;
if (master_xactor_crg_wr_addr_full$EN)
master_xactor_crg_wr_addr_full <= `BSV_ASSIGNMENT_DELAY
master_xactor_crg_wr_addr_full$D_IN;
if (master_xactor_crg_wr_data_full$EN)
master_xactor_crg_wr_data_full <= `BSV_ASSIGNMENT_DELAY
master_xactor_crg_wr_data_full$D_IN;
if (master_xactor_crg_wr_resp_full$EN)
master_xactor_crg_wr_resp_full <= `BSV_ASSIGNMENT_DELAY
master_xactor_crg_wr_resp_full$D_IN;
if (rg_cset_in_cache$EN)
rg_cset_in_cache <= `BSV_ASSIGNMENT_DELAY rg_cset_in_cache$D_IN;
if (rg_lower_word32_full$EN)
rg_lower_word32_full <= `BSV_ASSIGNMENT_DELAY
rg_lower_word32_full$D_IN;
if (rg_lrsc_valid$EN)
rg_lrsc_valid <= `BSV_ASSIGNMENT_DELAY rg_lrsc_valid$D_IN;
if (rg_requesting_cline$EN)
rg_requesting_cline <= `BSV_ASSIGNMENT_DELAY
rg_requesting_cline$D_IN;
if (rg_state$EN) rg_state <= `BSV_ASSIGNMENT_DELAY rg_state$D_IN;
end
if (master_xactor_rg_rd_addr$EN)
master_xactor_rg_rd_addr <= `BSV_ASSIGNMENT_DELAY
master_xactor_rg_rd_addr$D_IN;
if (master_xactor_rg_rd_data$EN)
master_xactor_rg_rd_data <= `BSV_ASSIGNMENT_DELAY
master_xactor_rg_rd_data$D_IN;
if (master_xactor_rg_wr_addr$EN)
master_xactor_rg_wr_addr <= `BSV_ASSIGNMENT_DELAY
master_xactor_rg_wr_addr$D_IN;
if (master_xactor_rg_wr_data$EN)
master_xactor_rg_wr_data <= `BSV_ASSIGNMENT_DELAY
master_xactor_rg_wr_data$D_IN;
if (master_xactor_rg_wr_resp$EN)
master_xactor_rg_wr_resp <= `BSV_ASSIGNMENT_DELAY
master_xactor_rg_wr_resp$D_IN;
if (rg_addr$EN) rg_addr <= `BSV_ASSIGNMENT_DELAY rg_addr$D_IN;
if (rg_amo_funct7$EN)
rg_amo_funct7 <= `BSV_ASSIGNMENT_DELAY rg_amo_funct7$D_IN;
if (rg_error_during_refill$EN)
rg_error_during_refill <= `BSV_ASSIGNMENT_DELAY
rg_error_during_refill$D_IN;
if (rg_exc_code$EN) rg_exc_code <= `BSV_ASSIGNMENT_DELAY rg_exc_code$D_IN;
if (rg_f3$EN) rg_f3 <= `BSV_ASSIGNMENT_DELAY rg_f3$D_IN;
if (rg_ld_val$EN) rg_ld_val <= `BSV_ASSIGNMENT_DELAY rg_ld_val$D_IN;
if (rg_lower_word32$EN)
rg_lower_word32 <= `BSV_ASSIGNMENT_DELAY rg_lower_word32$D_IN;
if (rg_lrsc_pa$EN) rg_lrsc_pa <= `BSV_ASSIGNMENT_DELAY rg_lrsc_pa$D_IN;
if (rg_mstatus_MXR$EN)
rg_mstatus_MXR <= `BSV_ASSIGNMENT_DELAY rg_mstatus_MXR$D_IN;
if (rg_op$EN) rg_op <= `BSV_ASSIGNMENT_DELAY rg_op$D_IN;
if (rg_pa$EN) rg_pa <= `BSV_ASSIGNMENT_DELAY rg_pa$D_IN;
if (rg_priv$EN) rg_priv <= `BSV_ASSIGNMENT_DELAY rg_priv$D_IN;
if (rg_pte_pa$EN) rg_pte_pa <= `BSV_ASSIGNMENT_DELAY rg_pte_pa$D_IN;
if (rg_req_byte_in_cline$EN)
rg_req_byte_in_cline <= `BSV_ASSIGNMENT_DELAY rg_req_byte_in_cline$D_IN;
if (rg_satp$EN) rg_satp <= `BSV_ASSIGNMENT_DELAY rg_satp$D_IN;
if (rg_sstatus_SUM$EN)
rg_sstatus_SUM <= `BSV_ASSIGNMENT_DELAY rg_sstatus_SUM$D_IN;
if (rg_st_amo_val$EN)
rg_st_amo_val <= `BSV_ASSIGNMENT_DELAY rg_st_amo_val$D_IN;
if (rg_word64_set_in_cache$EN)
rg_word64_set_in_cache <= `BSV_ASSIGNMENT_DELAY
rg_word64_set_in_cache$D_IN;
end
// synopsys translate_off
`ifdef BSV_NO_INITIAL_BLOCKS
`else // not BSV_NO_INITIAL_BLOCKS
initial
begin
cfg_verbosity = 4'hA;
crg_sb_to_load_delay = 11'h2AA;
ctr_wr_rsps_pending_crg = 4'hA;
master_xactor_crg_rd_addr_full = 1'h0;
master_xactor_crg_rd_data_full = 1'h0;
master_xactor_crg_wr_addr_full = 1'h0;
master_xactor_crg_wr_data_full = 1'h0;
master_xactor_crg_wr_resp_full = 1'h0;
master_xactor_rg_rd_addr = 97'h0AAAAAAAAAAAAAAAAAAAAAAAA;
master_xactor_rg_rd_data = 71'h2AAAAAAAAAAAAAAAAA;
master_xactor_rg_wr_addr = 97'h0AAAAAAAAAAAAAAAAAAAAAAAA;
master_xactor_rg_wr_data = 77'h0AAAAAAAAAAAAAAAAAAA;
master_xactor_rg_wr_resp = 6'h2A;
rg_addr = 64'hAAAAAAAAAAAAAAAA;
rg_amo_funct7 = 7'h2A;
rg_cset_in_cache = 6'h2A;
rg_error_during_refill = 1'h0;
rg_exc_code = 4'hA;
rg_f3 = 3'h2;
rg_ld_val = 64'hAAAAAAAAAAAAAAAA;
rg_lower_word32 = 32'hAAAAAAAA;
rg_lower_word32_full = 1'h0;
rg_lrsc_pa = 64'hAAAAAAAAAAAAAAAA;
rg_lrsc_valid = 1'h0;
rg_mstatus_MXR = 1'h0;
rg_op = 2'h2;
rg_pa = 64'hAAAAAAAAAAAAAAAA;
rg_priv = 2'h2;
rg_pte_pa = 64'hAAAAAAAAAAAAAAAA;
rg_req_byte_in_cline = 64'hAAAAAAAAAAAAAAAA;
rg_requesting_cline = 1'h0;
rg_satp = 64'hAAAAAAAAAAAAAAAA;
rg_sstatus_SUM = 1'h0;
rg_st_amo_val = 64'hAAAAAAAAAAAAAAAA;
rg_state = 5'h0A;
rg_word64_set_in_cache = 9'h0AA;
end
`endif // BSV_NO_INITIAL_BLOCKS
// synopsys translate_on
// handling of system tasks
// synopsys translate_off
always@(negedge CLK)
begin
#0;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_reset && rg_cset_in_cache == 6'd63 &&
cfg_verbosity != 4'd0 &&
!f_reset_reqs$D_OUT)
begin
v__h4901 = $stime;
#0;
end
v__h4895 = v__h4901 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_reset && rg_cset_in_cache == 6'd63 &&
cfg_verbosity != 4'd0 &&
!f_reset_reqs$D_OUT)
if (dmem_not_imem)
$display("%0d: %s.rl_reset: %0d sets x %0d ways: all tag states reset to CTAG_EMPTY",
v__h4895,
"D_MMU_Cache",
$signed(32'd64),
$signed(32'd1));
else
$display("%0d: %s.rl_reset: %0d sets x %0d ways: all tag states reset to CTAG_EMPTY",
v__h4895,
"I_MMU_Cache",
$signed(32'd64),
$signed(32'd1));
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_reset && rg_cset_in_cache == 6'd63 &&
!cfg_verbosity_read__8_ULE_1___d19 &&
f_reset_reqs$D_OUT)
begin
v__h5002 = $stime;
#0;
end
v__h4996 = v__h5002 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_reset && rg_cset_in_cache == 6'd63 &&
!cfg_verbosity_read__8_ULE_1___d19 &&
f_reset_reqs$D_OUT)
if (dmem_not_imem)
$display("%0d: %s.rl_reset: Flushed", v__h4996, "D_MMU_Cache");
else
$display("%0d: %s.rl_reset: Flushed", v__h4996, "I_MMU_Cache");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_rereq && !cfg_verbosity_read__8_ULE_1___d19)
$display(" fa_req_ram_B tagCSet [0x%0x] word64_set [0x%0d]",
rg_addr[11:6],
rg_addr[11:3]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_maintain_io_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h31277 = $stime;
#0;
end
v__h31271 = v__h31277 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_maintain_io_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.drive_IO_read_rsp: addr 0x%0h ld_val 0x%0h",
v__h31271,
"D_MMU_Cache",
rg_addr,
rg_ld_val);
else
$display("%0d: %s.drive_IO_read_rsp: addr 0x%0h ld_val 0x%0h",
v__h31271,
"I_MMU_Cache",
rg_addr,
rg_ld_val);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_SC_req && !cfg_verbosity_read__8_ULE_1___d19)
begin
v__h32175 = $stime;
#0;
end
v__h32169 = v__h32175 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_SC_req && !cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s: rl_io_AMO_SC_req; f3 0x%0h vaddr %0h paddr %0h word64 0x%0h",
v__h32169,
"D_MMU_Cache",
rg_f3,
rg_addr,
rg_pa,
rg_st_amo_val);
else
$display("%0d: %s: rl_io_AMO_SC_req; f3 0x%0h vaddr %0h paddr %0h word64 0x%0h",
v__h32169,
"I_MMU_Cache",
rg_f3,
rg_addr,
rg_pa,
rg_st_amo_val);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_SC_req && !cfg_verbosity_read__8_ULE_1___d19)
$display(" FAIL due to I/O address.");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_SC_req && !cfg_verbosity_read__8_ULE_1___d19)
$display(" => rl_ST_AMO_response");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_reset && !cfg_verbosity_read__8_ULE_1___d19)
begin
v__h4532 = $stime;
#0;
end
v__h4526 = v__h4532 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_reset && !cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_start_reset", v__h4526, "D_MMU_Cache");
else
$display("%0d: %s.rl_start_reset", v__h4526, "I_MMU_Cache");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d937)
begin
v__h24418 = $stime;
#0;
end
v__h24412 = v__h24418 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d937)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_2: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: Invalid PTE; page fault %0d",
v__h24412,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa,
exc_code___1__h6745);
else
$display("%0d: %s.rl_ptw_level_2: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: Invalid PTE; page fault %0d",
v__h24412,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa,
exc_code___1__h6745);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
begin
v__h24175 = $stime;
#0;
end
v__h24169 = v__h24175 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
if (dmem_not_imem)
$display("%0d: %s.rl_rl_ptw_level_2: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: continue to level 1",
v__h24169,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
else
$display("%0d: %s.rl_rl_ptw_level_2: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: continue to level 1",
v__h24169,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$display(" Req for level 1 PTE");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("AXI4_Rd_Addr { ", "arid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "araddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", lev_1_pte_pa_w64_fa__h24452);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 3'b011);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "aruser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d963)
begin
v__h24729 = $stime;
#0;
end
v__h24723 = v__h24729 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d963)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_2: for eaddr 0x%0h: gigapage pte 0x%0h @ 0x%0h",
v__h24723,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
else
$display("%0d: %s.rl_ptw_level_2: for eaddr 0x%0h: gigapage pte 0x%0h @ 0x%0h",
v__h24723,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
(master_xactor_rg_rd_data[30:22] != 9'd0 ||
master_xactor_rg_rd_data[21:13] != 9'd0))
$display(" Invalid PTE: PPN[1] or PPN[0] is not zero; page fault %0d",
exc_code___1__h6745);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d975)
begin
v__h24841 = $stime;
#0;
end
v__h24835 = v__h24841 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d975)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_2: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: leaf PTE for gigapage",
v__h24835,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
else
$display("%0d: %s.rl_ptw_level_2: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: leaf PTE for gigapage",
v__h24835,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d975)
$display(" Addr Space megapage pa: 0x%0h", lev_1_PTN_pa__h24448);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h24347 = $stime;
#0;
end
v__h24341 = v__h24347 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_2 &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_2: for eaddr 0x%0h: pte_pa 0x%0h: FABRIC_RSP_ERR: access exception %0d",
v__h24341,
"D_MMU_Cache",
rg_addr,
rg_pte_pa,
access_exc_code__h3321);
else
$display("%0d: %s.rl_ptw_level_2: for eaddr 0x%0h: pte_pa 0x%0h: FABRIC_RSP_ERR: access exception %0d",
v__h24341,
"I_MMU_Cache",
rg_addr,
rg_pte_pa,
access_exc_code__h3321);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d937)
begin
v__h25475 = $stime;
#0;
end
v__h25469 = v__h25475 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d937)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_1: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: Invalid PTE; page fault %0d",
v__h25469,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa,
exc_code___1__h6745);
else
$display("%0d: %s.rl_ptw_level_1: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: Invalid PTE; page fault %0d",
v__h25469,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa,
exc_code___1__h6745);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
begin
v__h25235 = $stime;
#0;
end
v__h25229 = v__h25235 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
if (dmem_not_imem)
$display("%0d: %s.rl_rl_ptw_level_1: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: continue to level 0",
v__h25229,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
else
$display("%0d: %s.rl_rl_ptw_level_1: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: continue to level 0",
v__h25229,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$display(" Req for level 0 PTE");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("AXI4_Rd_Addr { ", "arid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "araddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", lev_0_pte_pa_w64_fa__h25509);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 3'b011);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "arregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write(", ", "aruser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1010)
begin
v__h25898 = $stime;
#0;
end
v__h25892 = v__h25898 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1010)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_1: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: leaf PTE for megapage",
v__h25892,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
else
$display("%0d: %s.rl_ptw_level_1: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: leaf PTE for megapage",
v__h25892,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1010)
$display(" Addr Space megapage pa: 0x%0h", lev_1_PTN_pa__h24448);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1016)
begin
v__h25786 = $stime;
#0;
end
v__h25780 = v__h25786 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1016)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_1: for eaddr 0x%0h: megapage pte 0x%0h @ 0x%0h",
v__h25780,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
else
$display("%0d: %s.rl_ptw_level_1: for eaddr 0x%0h: megapage pte 0x%0h @ 0x%0h",
v__h25780,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
master_xactor_rg_rd_data[3] &&
(master_xactor_rg_rd_data[4] || !master_xactor_rg_rd_data[5]) &&
(master_xactor_rg_rd_data[6] || master_xactor_rg_rd_data[4]) &&
master_xactor_rg_rd_data[21:13] != 9'd0)
$display(" Invalid PTE: PPN [0] is not zero; page fault %0d",
exc_code___1__h6745);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h25404 = $stime;
#0;
end
v__h25398 = v__h25404 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_1 &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_1: for eaddr 0x%0h: pte_pa 0x%0h: FABRIC_RSP_ERR: access exception %0d",
v__h25398,
"D_MMU_Cache",
rg_addr,
rg_pte_pa,
access_exc_code__h3321);
else
$display("%0d: %s.rl_ptw_level_1: for eaddr 0x%0h: pte_pa 0x%0h: FABRIC_RSP_ERR: access exception %0d",
v__h25398,
"I_MMU_Cache",
rg_addr,
rg_pte_pa,
access_exc_code__h3321);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d937)
begin
v__h26370 = $stime;
#0;
end
v__h26364 = v__h26370 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d937)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_0: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: Invalid PTE; page fault %0d",
v__h26364,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa,
exc_code___1__h6745);
else
$display("%0d: %s.rl_ptw_level_0: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: Invalid PTE; page fault %0d",
v__h26364,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa,
exc_code___1__h6745);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
begin
v__h26441 = $stime;
#0;
end
v__h26435 = v__h26441 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d947)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_0: for eaddr 0x%0h: pte 0x%0h @ 0x50h: Not a leaf PTE; page fault %0d",
v__h26435,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa,
exc_code___1__h6745);
else
$display("%0d: %s.rl_ptw_level_0: for eaddr 0x%0h: pte 0x%0h @ 0x50h: Not a leaf PTE; page fault %0d",
v__h26435,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa,
exc_code___1__h6745);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1041)
begin
v__h26523 = $stime;
#0;
end
v__h26517 = v__h26523 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1041)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_0: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: leaf PTE",
v__h26517,
"D_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
else
$display("%0d: %s.rl_ptw_level_0: for eaddr 0x%0h: pte 0x%0h @ 0x%0h: leaf PTE",
v__h26517,
"I_MMU_Cache",
rg_addr,
master_xactor_rg_rd_data[66:3],
rg_pte_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data_97_BITS_2_TO_1_98_EQ__ETC___d1041)
$display(" Addr Space page pa: 0x%0h", lev_1_PTN_pa__h24448);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h26299 = $stime;
#0;
end
v__h26293 = v__h26299 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_ptw_level_0 &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_ptw_level_0: for eaddr 0x%0h: pte_pa 0x%0h: FABRIC_RSP_ERR: access exception %0d",
v__h26293,
"D_MMU_Cache",
rg_addr,
rg_pte_pa,
access_exc_code__h3321);
else
$display("%0d: %s.rl_ptw_level_0: for eaddr 0x%0h: pte_pa 0x%0h: FABRIC_RSP_ERR: access exception %0d",
v__h26293,
"I_MMU_Cache",
rg_addr,
rg_pte_pa,
access_exc_code__h3321);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
begin
v__h27433 = $stime;
#0;
end
v__h27427 = v__h27433 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
if (dmem_not_imem)
$display("%0d: %s.rl_cache_refill_req_loop",
v__h27427,
"D_MMU_Cache");
else
$display("%0d: %s.rl_cache_refill_req_loop",
v__h27427,
"I_MMU_Cache");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Rd_Addr { ", "arid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "araddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", cline_fabric_addr__h27486);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'b011);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "aruser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_req_loop &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h5455 = $stime;
#0;
end
v__h5449 = v__h5455 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s: rl_probe_and_immed_rsp; eaddr %0h",
v__h5449,
"D_MMU_Cache",
rg_addr);
else
$display("%0d: %s: rl_probe_and_immed_rsp; eaddr %0h",
v__h5449,
"I_MMU_Cache",
rg_addr);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
rg_satp[63:60] != 4'd0)
$display(" Priv:%0d SATP:{mode %0d asid %0h pa %0h} VA:%0h.%0h.%0h",
rg_priv,
rg_satp[63:60],
rg_satp[59:44],
satp_pa__h2578,
rg_addr[29:21],
rg_addr[20:12],
rg_addr[11:0]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$display(" eaddr = {CTag 0x%0h CSet 0x%0h Word64 0x%0h Byte 0x%0h}",
rg_addr[63:12],
rg_addr[11:6],
rg_addr[5:3],
rg_addr[2:0]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" CSet 0x%0x: (state, tag):", rg_addr[11:6]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" (");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
ram_state_and_ctag_cset$DOB[52])
$write("CTAG_CLEAN");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
!ram_state_and_ctag_cset$DOB[52])
$write("CTAG_EMPTY");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
ram_state_and_ctag_cset$DOB[52])
$write(", 0x%0x", ram_state_and_ctag_cset$DOB[51:0]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
!ram_state_and_ctag_cset$DOB[52])
$write(", --");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(")");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" CSet 0x%0x, Word64 0x%0x: ",
rg_addr[11:6],
rg_addr[5:3]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" 0x%0x", ram_word64_set$DOB);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" TLB result: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("VM_Xlate_Result { ", "outcome: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d353)
$write("VM_XLATE_OK");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d356)
$write("VM_XLATE_EXCEPTION");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
rg_priv_9_ULE_0b1___d60 &&
rg_satp[63:60] == 4'd8 &&
!tlb$lookup[130])
$write("VM_XLATE_TLB_MISS");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "pa: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", x1_avValue_pa__h6383);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "exc_code: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", x1_avValue_exc_code__h6384);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "pte_modified: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d368)
$write("False");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378)
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "pte: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", value__h7170, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$display(" fa_record_pte_A_D_updates:");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("TLB_Lookup_Result { ", "hit: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write(", ", "pte: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("'h%h", tlb$lookup[129:66]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write(", ", "pte_level: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("'h%h", tlb$lookup[65:64]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write(", ", "pte_pa: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("'h%h", tlb$lookup[63:0], " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("VM_Xlate_Result { ", "outcome: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d414)
$write("VM_XLATE_OK");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d417)
$write("VM_XLATE_EXCEPTION");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write(", ", "pa: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("'h%h", x1_avValue_pa__h6383);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write(", ", "exc_code: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("'h%h", x1_avValue_exc_code__h6384);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write(", ", "pte_modified: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d417)
$write("False");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d414)
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write(", ", "pte: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("'h%h", value__h7170, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
rg_priv_9_ULE_0b1_0_AND_rg_satp_2_BITS_63_TO_6_ETC___d378 &&
NOT_cfg_verbosity_read__8_ULT_2_05___d406)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d431)
$display(" => IO_REQ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d591)
begin
v__h15164 = $stime;
#0;
end
v__h15158 = v__h15164 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d591)
if (dmem_not_imem)
$display("%0d: %s.drive_mem_rsp: addr 0x%0h ld_val 0x%0h st_amo_val 0x%0h",
v__h15158,
"D_MMU_Cache",
rg_addr,
word64__h7691,
64'd0);
else
$display("%0d: %s.drive_mem_rsp: addr 0x%0h ld_val 0x%0h st_amo_val 0x%0h",
v__h15158,
"I_MMU_Cache",
rg_addr,
word64__h7691,
64'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d604)
$display(" AMO LR: reserving PA 0x%0h", x1_avValue_pa__h6383);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d591)
$display(" Read-hit: addr 0x%0h word64 0x%0h",
rg_addr,
word64__h7691);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d610)
$display(" Read Miss: -> CACHE_START_REFILL.");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d616)
$display(" AMO LR: cache refill: cancelling LR/SC reservation for PA 0x%0h",
rg_lrsc_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d800)
$display(" ST: cancelling LR/SC reservation for PA",
x1_avValue_pa__h6383);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d806)
$display(" AMO SC: fail: reserved addr 0x%0h, this address 0x%0h",
rg_lrsc_pa,
x1_avValue_pa__h6383);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d812)
$display(" AMO SC: fail due to invalid LR/SC reservation");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d818)
$display(" AMO SC result = %0d", lrsc_result__h15541);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d824)
$display(" Write-Cache-Hit: pa 0x%0h word64 0x%0h",
x1_avValue_pa__h6383,
rg_st_amo_val);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d824)
$write(" New Word64_Set:");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d824)
$write(" CSet 0x%0x, Word64 0x%0x: ",
rg_addr[11:6],
rg_addr[5:3]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d824)
$write(" 0x%0x",
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d690);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d824)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
(!rg_priv_9_ULE_0b1___d60 || rg_satp[63:60] != 4'd8 ||
tlb$lookup[130]) &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d829)
$display(" Write-Cache-Miss: pa 0x%0h word64 0x%0h",
x1_avValue_pa__h6383,
rg_st_amo_val);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$display(" Write-Cache-Hit/Miss: eaddr 0x%0h word64 0x%0h",
rg_addr,
rg_st_amo_val);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d842)
begin
v__h19383 = $stime;
#0;
end
v__h19377 = v__h19383 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d842)
$display("%0d: ERROR: CreditCounter: overflow", v__h19377);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d842)
$finish(32'd1);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("AXI4_Wr_Addr { ", "awid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "awaddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", x1_avValue_pa__h6383);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "awlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "awsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", value__h35523);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "awburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "awlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "awcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "awprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "awqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "awregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "awuser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("AXI4_Wr_Data { ", "wid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "wdata: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", mem_req_wr_data_wdata__h19184);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "wstrb: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", mem_req_wr_data_wstrb__h19185);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "wlast: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write(", ", "wuser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d836)
$display(" => rl_write_response");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d850)
begin
v__h18808 = $stime;
#0;
end
v__h18802 = v__h18808 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d850)
if (dmem_not_imem)
$display("%0d: %s.drive_mem_rsp: addr 0x%0h ld_val 0x%0h st_amo_val 0x%0h",
v__h18802,
"D_MMU_Cache",
rg_addr,
64'd1,
64'd0);
else
$display("%0d: %s.drive_mem_rsp: addr 0x%0h ld_val 0x%0h st_amo_val 0x%0h",
v__h18802,
"I_MMU_Cache",
rg_addr,
64'd1,
64'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d850)
$display(" AMO SC: Fail response for addr 0x%0h", rg_addr);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d857)
$display(" AMO Miss: -> CACHE_START_REFILL.");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$display(" AMO: addr 0x%0h amo_f7 0x%0h f3 %0d rs2_val 0x%0h",
rg_addr,
rg_amo_funct7,
rg_f3,
rg_st_amo_val);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$display(" PA 0x%0h ", x1_avValue_pa__h6383);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$display(" Cache word64 0x%0h, load-result 0x%0h",
word64__h7691,
word64__h7691);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$display(" 0x%0h op 0x%0h -> 0x%0h",
word64__h7691,
word64__h7691,
new_st_val__h19634);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(" New Word64_Set:");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(" CSet 0x%0x, Word64 0x%0x: ",
rg_addr[11:6],
rg_addr[5:3]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(" 0x%0x",
IF_rg_f3_81_EQ_0b0_82_THEN_IF_IF_rg_priv_9_ULE_ETC___d755);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d868)
begin
v__h22819 = $stime;
#0;
end
v__h22813 = v__h22819 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d868)
$display("%0d: ERROR: CreditCounter: overflow", v__h22813);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d868)
$finish(32'd1);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("AXI4_Wr_Addr { ", "awid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "awaddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", x1_avValue_pa__h6383);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "awlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "awsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", value__h35523);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "awburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "awlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "awcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "awprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "awqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "awregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "awuser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("AXI4_Wr_Data { ", "wid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "wdata: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", mem_req_wr_data_wdata__h22620);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "wstrb: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", mem_req_wr_data_wstrb__h19185);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "wlast: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write(", ", "wuser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d862)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_probe_and_immed_rsp &&
NOT_rg_priv_9_ULE_0b1_0_1_OR_NOT_rg_satp_2_BIT_ETC___d876)
$display(" AMO_op: cancelling LR/SC reservation for PA",
x1_avValue_pa__h6383);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
begin
v__h27770 = $stime;
#0;
end
v__h27764 = v__h27770 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
if (dmem_not_imem)
$display("%0d: %s.rl_cache_refill_rsps_loop:",
v__h27764,
"D_MMU_Cache");
else
$display("%0d: %s.rl_cache_refill_rsps_loop:",
v__h27764,
"I_MMU_Cache");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write("AXI4_Rd_Data { ", "rid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write("'h%h", master_xactor_rg_rd_data[70:67]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write(", ", "rdata: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write("'h%h", master_xactor_rg_rd_data[66:3]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write(", ", "rresp: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write("'h%h", master_xactor_rg_rd_data[2:1]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write(", ", "rlast: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061 &&
master_xactor_rg_rd_data[0])
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061 &&
!master_xactor_rg_rd_data[0])
$write("False");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write(", ", "ruser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write("'h%h", 1'd0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h27992 = $stime;
#0;
end
v__h27986 = v__h27992 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_cache_refill_rsps_loop: FABRIC_RSP_ERR: raising access exception %0d",
v__h27986,
"D_MMU_Cache",
access_exc_code__h3321);
else
$display("%0d: %s.rl_cache_refill_rsps_loop: FABRIC_RSP_ERR: raising access exception %0d",
v__h27986,
"I_MMU_Cache",
access_exc_code__h3321);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
rg_word64_set_in_cache[2:0] == 3'd7 &&
(master_xactor_rg_rd_data[2:1] != 2'b0 || rg_error_during_refill) &&
!cfg_verbosity_read__8_ULE_1___d19)
$display(" => MODULE_EXCEPTION_RSP");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
rg_word64_set_in_cache[2:0] == 3'd7 &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!rg_error_during_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$display(" => CACHE_REREQ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$display(" Updating Cache word64_set 0x%0h, word64_in_cline %0d) old => new",
rg_word64_set_in_cache,
rg_word64_set_in_cache[2:0]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write(" CSet 0x%0x, Word64 0x%0x: ",
rg_addr[11:6],
rg_word64_set_in_cache[2:0]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write(" 0x%0x", ram_word64_set$DOB);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write(" CSet 0x%0x, Word64 0x%0x: ",
rg_addr[11:6],
rg_word64_set_in_cache[2:0]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write(" 0x%0x", master_xactor_rg_rd_data[66:3]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_cache_refill_rsps_loop &&
NOT_cfg_verbosity_read__8_ULE_2_060___d1061)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
begin
v__h29965 = $stime;
#0;
end
v__h29959 = v__h29965 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_io_read_rsp: vaddr 0x%0h paddr 0x%0h",
v__h29959,
"D_MMU_Cache",
rg_addr,
rg_pa);
else
$display("%0d: %s.rl_io_read_rsp: vaddr 0x%0h paddr 0x%0h",
v__h29959,
"I_MMU_Cache",
rg_addr,
rg_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Rd_Data { ", "rid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", master_xactor_rg_rd_data[70:67]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "rdata: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", master_xactor_rg_rd_data[66:3]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "rresp: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", master_xactor_rg_rd_data[2:1]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "rlast: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19 &&
master_xactor_rg_rd_data[0])
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19 &&
!master_xactor_rg_rd_data[0])
$write("False");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "ruser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'd0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp && !cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h31065 = $stime;
#0;
end
v__h31059 = v__h31065 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.drive_IO_read_rsp: addr 0x%0h ld_val 0x%0h",
v__h31059,
"D_MMU_Cache",
rg_addr,
ld_val__h30074);
else
$display("%0d: %s.drive_IO_read_rsp: addr 0x%0h ld_val 0x%0h",
v__h31059,
"I_MMU_Cache",
rg_addr,
ld_val__h30074);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h31172 = $stime;
#0;
end
v__h31166 = v__h31172 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_rsp &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_io_read_rsp: FABRIC_RSP_ERR: raising trap LOAD_ACCESS_FAULT",
v__h31166,
"D_MMU_Cache");
else
$display("%0d: %s.rl_io_read_rsp: FABRIC_RSP_ERR: raising trap LOAD_ACCESS_FAULT",
v__h31166,
"I_MMU_Cache");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
begin
v__h31357 = $stime;
#0;
end
v__h31351 = v__h31357 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s: rl_io_write_req; f3 0x%0h vaddr %0h paddr %0h word64 0x%0h",
v__h31351,
"D_MMU_Cache",
rg_f3,
rg_addr,
rg_pa,
rg_st_amo_val);
else
$display("%0d: %s: rl_io_write_req; f3 0x%0h vaddr %0h paddr %0h word64 0x%0h",
v__h31351,
"I_MMU_Cache",
rg_f3,
rg_addr,
rg_pa,
rg_st_amo_val);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && ctr_wr_rsps_pending_crg == 4'd15)
begin
v__h31879 = $stime;
#0;
end
v__h31873 = v__h31879 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && ctr_wr_rsps_pending_crg == 4'd15)
$display("%0d: ERROR: CreditCounter: overflow", v__h31873);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && ctr_wr_rsps_pending_crg == 4'd15)
$finish(32'd1);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Wr_Addr { ", "awid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awaddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", rg_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", value__h35523);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awuser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Wr_Data { ", "wid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wdata: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", mem_req_wr_data_wdata__h31680);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wstrb: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", mem_req_wr_data_wstrb__h33185);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wlast: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wuser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_write_req && !cfg_verbosity_read__8_ULE_1___d19)
$display(" => rl_ST_AMO_response");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
begin
v__h32293 = $stime;
#0;
end
v__h32287 = v__h32293 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_io_AMO_op_req; f3 0x%0h vaddr %0h paddr %0h",
v__h32287,
"D_MMU_Cache",
rg_f3,
rg_addr,
rg_pa);
else
$display("%0d: %s.rl_io_AMO_op_req; f3 0x%0h vaddr %0h paddr %0h",
v__h32287,
"I_MMU_Cache",
rg_f3,
rg_addr,
rg_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Rd_Addr { ", "arid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "araddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", rg_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", value__h32497);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "aruser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_op_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
ctr_wr_rsps_pending_crg == 4'd15)
begin
v__h3875 = $stime;
#0;
end
v__h3869 = v__h3875 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
ctr_wr_rsps_pending_crg == 4'd15)
$display("%0d: ERROR: CreditCounter: overflow", v__h3869);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
ctr_wr_rsps_pending_crg == 4'd15)
$finish(32'd1);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Wr_Addr { ", "awid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awaddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", f_pte_writebacks$D_OUT[127:64]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'b011);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awuser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Wr_Data { ", "wid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wdata: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", f_pte_writebacks$D_OUT[63:0]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wstrb: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 8'd255);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wlast: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wuser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_writeback_updated_PTE &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h32611 = $stime;
#0;
end
v__h32605 = v__h32611 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_io_AMO_read_rsp: vaddr 0x%0h paddr 0x%0h",
v__h32605,
"D_MMU_Cache",
rg_addr,
rg_pa);
else
$display("%0d: %s.rl_io_AMO_read_rsp: vaddr 0x%0h paddr 0x%0h",
v__h32605,
"I_MMU_Cache",
rg_addr,
rg_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Rd_Data { ", "rid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", master_xactor_rg_rd_data[70:67]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "rdata: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", master_xactor_rg_rd_data[66:3]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "rresp: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", master_xactor_rg_rd_data[2:1]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "rlast: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
master_xactor_rg_rd_data[0])
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19 &&
!master_xactor_rg_rd_data[0])
$write("False");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "ruser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'd0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h32786 = $stime;
#0;
end
v__h32780 = v__h32786 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s: rl_io_AMO_read_rsp; f3 0x%0h vaddr %0h paddr %0h word64 0x%0h",
v__h32780,
"D_MMU_Cache",
rg_f3,
rg_addr,
rg_pa,
rg_st_amo_val);
else
$display("%0d: %s: rl_io_AMO_read_rsp; f3 0x%0h vaddr %0h paddr %0h word64 0x%0h",
v__h32780,
"I_MMU_Cache",
rg_f3,
rg_addr,
rg_pa,
rg_st_amo_val);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
ctr_wr_rsps_pending_crg == 4'd15)
begin
v__h35399 = $stime;
#0;
end
v__h35393 = v__h35399 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
ctr_wr_rsps_pending_crg == 4'd15)
$display("%0d: ERROR: CreditCounter: overflow", v__h35393);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
ctr_wr_rsps_pending_crg == 4'd15)
$finish(32'd1);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Wr_Addr { ", "awid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awaddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", rg_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", value__h35523);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "awuser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Wr_Data { ", "wid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wdata: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", mem_req_wr_data_wdata__h33184);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wstrb: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", mem_req_wr_data_wstrb__h33185);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wlast: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("True");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "wuser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h35651 = $stime;
#0;
end
v__h35645 = v__h35651 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.drive_IO_read_rsp: addr 0x%0h ld_val 0x%0h",
v__h35645,
"D_MMU_Cache",
rg_addr,
new_ld_val__h32912);
else
$display("%0d: %s.drive_IO_read_rsp: addr 0x%0h ld_val 0x%0h",
v__h35645,
"I_MMU_Cache",
rg_addr,
new_ld_val__h32912);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$display(" => rl_ST_AMO_response");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h32882 = $stime;
#0;
end
v__h32876 = v__h32882 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_AMO_read_rsp &&
master_xactor_rg_rd_data[2:1] != 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_io_AMO_read_rsp: FABRIC_RSP_ERR: raising trap STORE_AMO_ACCESS_FAULT",
v__h32876,
"D_MMU_Cache");
else
$display("%0d: %s.rl_io_AMO_read_rsp: FABRIC_RSP_ERR: raising trap STORE_AMO_ACCESS_FAULT",
v__h32876,
"I_MMU_Cache");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h23455 = $stime;
#0;
end
v__h23449 = v__h23455 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_start_tlb_refill for eaddr 0x%0h; req for level 2 PTE",
v__h23449,
"D_MMU_Cache",
rg_addr);
else
$display("%0d: %s.rl_start_tlb_refill for eaddr 0x%0h; req for level 2 PTE",
v__h23449,
"I_MMU_Cache",
rg_addr);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Rd_Addr { ", "arid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "araddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", lev_2_pte_pa_w64_fa__h23510);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'b011);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "aruser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_tlb_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h26650 = $stime;
#0;
end
v__h26644 = v__h26650 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_start_cache_refill: ",
v__h26644,
"D_MMU_Cache");
else
$display("%0d: %s.rl_start_cache_refill: ",
v__h26644,
"I_MMU_Cache");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Rd_Addr { ", "arid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "araddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", cline_addr__h27485);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'b011);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "aruser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_start_cache_refill &&
!cfg_verbosity_read__8_ULE_1___d19)
$display(" Victim way %0d; => CACHE_REFILL", 1'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
begin
v__h29591 = $stime;
#0;
end
v__h29585 = v__h29591 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.rl_io_read_req; f3 0x%0h vaddr %0h paddr %0h",
v__h29585,
"D_MMU_Cache",
rg_f3,
rg_addr,
rg_pa);
else
$display("%0d: %s.rl_io_read_req; f3 0x%0h vaddr %0h paddr %0h",
v__h29585,
"I_MMU_Cache",
rg_f3,
rg_addr,
rg_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(" To fabric: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Rd_Addr { ", "arid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "araddr: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", rg_pa);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arlen: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 8'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arsize: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", value__h32497);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arburst: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 2'b01);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arlock: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arcache: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'b0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arprot: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 3'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arqos: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "arregion: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 4'd0);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "aruser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'h0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_io_read_req && !cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19)
begin
v__h36621 = $stime;
#0;
end
v__h36615 = v__h36621 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$write("%0d: %s.req: op:", v__h36615, "D_MMU_Cache");
else
$write("%0d: %s.req: op:", v__h36615, "I_MMU_Cache");
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19 && req_op == 2'd0)
$write("CACHE_LD");
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19 && req_op == 2'd1)
$write("CACHE_ST");
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19 && req_op != 2'd0 &&
req_op != 2'd1)
$write("CACHE_AMO");
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(" f3:%0d addr:0x%0h st_value:0x%0h priv:",
req_f3,
req_addr,
req_st_value);
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19 && req_priv == 2'b0)
$write("U");
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19 && req_priv == 2'b01)
$write("S");
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19 && req_priv == 2'b11)
$write("M");
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19 && req_priv != 2'b0 &&
req_priv != 2'b01 &&
req_priv != 2'b11)
$write("RESERVED");
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19)
$write(" sstatus_SUM:%0d mstatus_MXR:%0d satp:0x%0h",
req_sstatus_SUM,
req_mstatus_MXR,
req_satp,
"\n");
if (RST_N != `BSV_RESET_VALUE)
if (EN_req && !cfg_verbosity_read__8_ULE_1___d19)
$display(" amo_funct7 = 0x%0h", req_amo_funct7);
if (RST_N != `BSV_RESET_VALUE)
if (EN_req &&
req_f3_BITS_1_TO_0_399_EQ_0b0_400_OR_req_f3_BI_ETC___d1429 &&
!cfg_verbosity_read__8_ULE_1___d19)
$display(" fa_req_ram_B tagCSet [0x%0x] word64_set [0x%0d]",
req_addr[11:6],
req_addr[11:3]);
if (RST_N != `BSV_RESET_VALUE)
if (EN_tlb_flush && !cfg_verbosity_read__8_ULE_1___d19)
begin
v__h37775 = $stime;
#0;
end
v__h37769 = v__h37775 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (EN_tlb_flush && !cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$display("%0d: %s.tlb_flush", v__h37769, "D_MMU_Cache");
else
$display("%0d: %s.tlb_flush", v__h37769, "I_MMU_Cache");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
begin
v__h36271 = $stime;
#0;
end
v__h36265 = v__h36271 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
if (dmem_not_imem)
$write("%0d: %s.rl_discard_write_rsp: pending %0d ",
v__h36265,
"D_MMU_Cache",
$unsigned(b__h23409));
else
$write("%0d: %s.rl_discard_write_rsp: pending %0d ",
v__h36265,
"I_MMU_Cache",
$unsigned(b__h23409));
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("AXI4_Wr_Resp { ", "bid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", master_xactor_rg_wr_resp[5:2]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "bresp: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", master_xactor_rg_wr_resp[1:0]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write(", ", "buser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("'h%h", 1'd0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] == 2'b0 &&
!cfg_verbosity_read__8_ULE_1___d19)
$write("\n");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] != 2'b0)
begin
v__h36232 = $stime;
#0;
end
v__h36226 = v__h36232 / 32'd10;
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] != 2'b0)
if (dmem_not_imem)
$display("%0d: %s.rl_discard_write_rsp: fabric response error: exit",
v__h36226,
"D_MMU_Cache");
else
$display("%0d: %s.rl_discard_write_rsp: fabric response error: exit",
v__h36226,
"I_MMU_Cache");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] != 2'b0)
$write(" ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] != 2'b0)
$write("AXI4_Wr_Resp { ", "bid: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] != 2'b0)
$write("'h%h", master_xactor_rg_wr_resp[5:2]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] != 2'b0)
$write(", ", "bresp: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] != 2'b0)
$write("'h%h", master_xactor_rg_wr_resp[1:0]);
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] != 2'b0)
$write(", ", "buser: ");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] != 2'b0)
$write("'h%h", 1'd0, " }");
if (RST_N != `BSV_RESET_VALUE)
if (WILL_FIRE_RL_rl_discard_write_rsp &&
master_xactor_rg_wr_resp[1:0] != 2'b0)
$write("\n");
end
// synopsys translate_on
endmodule // mkMMU_Cache