Regenerate verilog
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
//
|
||||
// Generated by Bluespec Compiler, version 2019.05.beta2 (build a88bf40db, 2019-05-24)
|
||||
//
|
||||
// On Fri Jul 10 20:55:21 BST 2020
|
||||
// On Mon Jul 13 18:28:48 BST 2020
|
||||
//
|
||||
//
|
||||
// Ports:
|
||||
// Name I/O size props
|
||||
// RDY_write_enq O 1 const
|
||||
// read_deq O 434
|
||||
// read_deq O 370
|
||||
// RDY_read_deq O 1 const
|
||||
// RDY_setLSQAtCommitNotified O 1 const
|
||||
// RDY_setExecuted_deqLSQ O 1 const
|
||||
@@ -26,14 +26,12 @@
|
||||
// RDY_correctSpeculation O 1 const
|
||||
// CLK I 1 clock
|
||||
// RST_N I 1 reset
|
||||
// write_enq_x I 434
|
||||
// write_enq_x I 370
|
||||
// setExecuted_deqLSQ_cause I 14
|
||||
// setExecuted_deqLSQ_ld_killed I 3
|
||||
// setExecuted_doFinishAlu_0_set_csrData I 130
|
||||
// setExecuted_doFinishAlu_0_set_cf I 329
|
||||
// setExecuted_doFinishAlu_0_set_csrData I 131
|
||||
// setExecuted_doFinishAlu_0_set_cause I 12
|
||||
// setExecuted_doFinishAlu_1_set_csrData I 130
|
||||
// setExecuted_doFinishAlu_1_set_cf I 329
|
||||
// setExecuted_doFinishAlu_1_set_csrData I 131
|
||||
// setExecuted_doFinishAlu_1_set_cause I 12
|
||||
// setExecuted_doFinishFpuMulDiv_0_set_fflags I 5
|
||||
// setExecuted_doFinishFpuMulDiv_0_set_cause I 6
|
||||
@@ -90,13 +88,11 @@ module mkRobRowSynth(CLK,
|
||||
RDY_setExecuted_deqLSQ,
|
||||
|
||||
setExecuted_doFinishAlu_0_set_csrData,
|
||||
setExecuted_doFinishAlu_0_set_cf,
|
||||
setExecuted_doFinishAlu_0_set_cause,
|
||||
EN_setExecuted_doFinishAlu_0_set,
|
||||
RDY_setExecuted_doFinishAlu_0_set,
|
||||
|
||||
setExecuted_doFinishAlu_1_set_csrData,
|
||||
setExecuted_doFinishAlu_1_set_cf,
|
||||
setExecuted_doFinishAlu_1_set_cause,
|
||||
EN_setExecuted_doFinishAlu_1_set,
|
||||
RDY_setExecuted_doFinishAlu_1_set,
|
||||
@@ -134,12 +130,12 @@ module mkRobRowSynth(CLK,
|
||||
input RST_N;
|
||||
|
||||
// action method write_enq
|
||||
input [433 : 0] write_enq_x;
|
||||
input [369 : 0] write_enq_x;
|
||||
input EN_write_enq;
|
||||
output RDY_write_enq;
|
||||
|
||||
// value method read_deq
|
||||
output [433 : 0] read_deq;
|
||||
output [369 : 0] read_deq;
|
||||
output RDY_read_deq;
|
||||
|
||||
// action method setLSQAtCommitNotified
|
||||
@@ -153,15 +149,13 @@ module mkRobRowSynth(CLK,
|
||||
output RDY_setExecuted_deqLSQ;
|
||||
|
||||
// action method setExecuted_doFinishAlu_0_set
|
||||
input [129 : 0] setExecuted_doFinishAlu_0_set_csrData;
|
||||
input [328 : 0] setExecuted_doFinishAlu_0_set_cf;
|
||||
input [130 : 0] setExecuted_doFinishAlu_0_set_csrData;
|
||||
input [11 : 0] setExecuted_doFinishAlu_0_set_cause;
|
||||
input EN_setExecuted_doFinishAlu_0_set;
|
||||
output RDY_setExecuted_doFinishAlu_0_set;
|
||||
|
||||
// action method setExecuted_doFinishAlu_1_set
|
||||
input [129 : 0] setExecuted_doFinishAlu_1_set_csrData;
|
||||
input [328 : 0] setExecuted_doFinishAlu_1_set_cf;
|
||||
input [130 : 0] setExecuted_doFinishAlu_1_set_csrData;
|
||||
input [11 : 0] setExecuted_doFinishAlu_1_set_cause;
|
||||
input EN_setExecuted_doFinishAlu_1_set;
|
||||
output RDY_setExecuted_doFinishAlu_1_set;
|
||||
@@ -204,7 +198,7 @@ module mkRobRowSynth(CLK,
|
||||
output RDY_correctSpeculation;
|
||||
|
||||
// signals for module outputs
|
||||
wire [433 : 0] read_deq;
|
||||
wire [369 : 0] read_deq;
|
||||
wire [128 : 0] getOrigPC, getOrigPredPC;
|
||||
wire [31 : 0] getOrig_Inst;
|
||||
wire RDY_correctSpeculation,
|
||||
@@ -320,11 +314,6 @@ module mkRobRowSynth(CLK,
|
||||
wire [13 : 0] m_trap_rl$D_IN;
|
||||
wire m_trap_rl$EN;
|
||||
|
||||
// register m_tval_rl
|
||||
reg [63 : 0] m_tval_rl;
|
||||
wire [63 : 0] m_tval_rl$D_IN;
|
||||
wire m_tval_rl$EN;
|
||||
|
||||
// register m_will_dirty_fpu_state
|
||||
reg m_will_dirty_fpu_state;
|
||||
wire m_will_dirty_fpu_state$D_IN, m_will_dirty_fpu_state$EN;
|
||||
@@ -341,7 +330,6 @@ module mkRobRowSynth(CLK,
|
||||
CAN_FIRE_RL_m_setPcWires,
|
||||
CAN_FIRE_RL_m_spec_bits_canon,
|
||||
CAN_FIRE_RL_m_trap_canon,
|
||||
CAN_FIRE_RL_m_tval_canon,
|
||||
CAN_FIRE_correctSpeculation,
|
||||
CAN_FIRE_setExecuted_deqLSQ,
|
||||
CAN_FIRE_setExecuted_doFinishAlu_0_set,
|
||||
@@ -361,7 +349,6 @@ module mkRobRowSynth(CLK,
|
||||
WILL_FIRE_RL_m_setPcWires,
|
||||
WILL_FIRE_RL_m_spec_bits_canon,
|
||||
WILL_FIRE_RL_m_trap_canon,
|
||||
WILL_FIRE_RL_m_tval_canon,
|
||||
WILL_FIRE_correctSpeculation,
|
||||
WILL_FIRE_setExecuted_deqLSQ,
|
||||
WILL_FIRE_setExecuted_doFinishAlu_0_set,
|
||||
@@ -379,9 +366,9 @@ module mkRobRowSynth(CLK,
|
||||
// remaining internal signals
|
||||
reg [12 : 0] CASE_m_trap_rl_BITS_12_TO_11_0_0_CONCAT_m_trap_ETC__q7,
|
||||
CASE_setExecuted_deqLSQ_cause_BITS_12_TO_11_0__ETC__q11,
|
||||
CASE_write_enq_x_BITS_239_TO_238_0_0_CONCAT_wr_ETC__q18;
|
||||
CASE_write_enq_x_BITS_175_TO_174_0_0_CONCAT_wr_ETC__q18;
|
||||
reg [11 : 0] CASE_m_csr_BITS_11_TO_0_1_m_csr_BITS_11_TO_0_2_ETC__q3,
|
||||
CASE_write_enq_x_BITS_253_TO_242_1_write_enq_x_ETC__q20;
|
||||
CASE_write_enq_x_BITS_189_TO_178_1_write_enq_x_ETC__q22;
|
||||
reg [4 : 0] CASE_m_scr_BITS_4_TO_0_0_m_scr_BITS_4_TO_0_1_m_ETC__q2,
|
||||
CASE_m_trap_rl_BITS_4_TO_0_0_m_trap_rl_BITS_4__ETC__q5,
|
||||
CASE_m_trap_rl_BITS_4_TO_0_0_m_trap_rl_BITS_4__ETC__q6,
|
||||
@@ -390,23 +377,23 @@ module mkRobRowSynth(CLK,
|
||||
CASE_setExecuted_doFinishAlu_0_set_cause_BITS__ETC__q13,
|
||||
CASE_setExecuted_doFinishAlu_1_set_cause_BITS__ETC__q14,
|
||||
CASE_setExecuted_doFinishFpuMulDiv_0_set_cause_ETC__q12,
|
||||
CASE_write_enq_x_BITS_231_TO_227_0_write_enq_x_ETC__q16,
|
||||
CASE_write_enq_x_BITS_231_TO_227_0_write_enq_x_ETC__q17,
|
||||
CASE_write_enq_x_BITS_259_TO_255_0_write_enq_x_ETC__q21;
|
||||
CASE_write_enq_x_BITS_167_TO_163_0_write_enq_x_ETC__q16,
|
||||
CASE_write_enq_x_BITS_167_TO_163_0_write_enq_x_ETC__q17,
|
||||
CASE_write_enq_x_BITS_195_TO_191_0_write_enq_x_ETC__q23;
|
||||
reg [3 : 0] CASE_m_trap_rl_BITS_3_TO_0_0_m_trap_rl_BITS_3__ETC__q4,
|
||||
CASE_setExecuted_deqLSQ_cause_BITS_3_TO_0_0_se_ETC__q8,
|
||||
CASE_write_enq_x_BITS_230_TO_227_0_write_enq_x_ETC__q15;
|
||||
CASE_write_enq_x_BITS_166_TO_163_0_write_enq_x_ETC__q15;
|
||||
reg [1 : 0] CASE_m_ppc_vaddr_csrData_rl_BITS_130_TO_129_0__ETC__q1,
|
||||
CASE_write_enq_x_BITS_162_TO_161_0_write_enq_x_ETC__q19;
|
||||
wire [260 : 0] m_scr_43_BIT_5_44_CONCAT_IF_m_scr_43_BIT_5_44__ETC___d1133;
|
||||
wire [226 : 0] m_tval_rl_58_CONCAT_IF_m_ppc_vaddr_csrData_rl__ETC___d1131;
|
||||
wire [128 : 0] IF_m_ppc_vaddr_csrData_lat_1_whas__72_THEN_m_p_ETC___d604,
|
||||
IF_m_ppc_vaddr_csrData_lat_3_whas__64_THEN_m_p_ETC___d606;
|
||||
wire [25 : 0] IF_setExecuted_doFinishAlu_0_set_cf_BIT_47_246_ETC___d1254,
|
||||
IF_setExecuted_doFinishAlu_1_set_cf_BIT_47_333_ETC___d1341;
|
||||
CASE_setExecuted_doFinishAlu_0_set_csrData_BIT_ETC__q19,
|
||||
CASE_setExecuted_doFinishAlu_1_set_csrData_BIT_ETC__q20,
|
||||
CASE_write_enq_x_BITS_162_TO_161_0_write_enq_x_ETC__q21;
|
||||
wire [196 : 0] m_scr_26_BIT_5_27_CONCAT_IF_m_scr_26_BIT_5_27__ETC___d1115;
|
||||
wire [162 : 0] IF_m_ppc_vaddr_csrData_rl_64_BITS_130_TO_129_6_ETC___d1113;
|
||||
wire [128 : 0] IF_m_ppc_vaddr_csrData_lat_1_whas__56_THEN_m_p_ETC___d588,
|
||||
IF_m_ppc_vaddr_csrData_lat_3_whas__48_THEN_m_p_ETC___d590;
|
||||
wire [12 : 0] IF_IF_m_trap_lat_4_whas__4_THEN_m_trap_lat_4_w_ETC___d544,
|
||||
IF_IF_m_trap_lat_4_whas__4_THEN_m_trap_lat_4_w_ETC___d545;
|
||||
wire [11 : 0] sb__h20471, upd__h10822;
|
||||
wire [11 : 0] sb__h18415, upd__h9919;
|
||||
wire [5 : 0] IF_m_trap_lat_1_whas__3_THEN_m_trap_lat_1_wget_ETC___d71,
|
||||
IF_m_trap_lat_3_whas__7_THEN_m_trap_lat_3_wget_ETC___d73;
|
||||
wire [4 : 0] IF_IF_m_trap_lat_4_whas__4_THEN_m_trap_lat_4_w_ETC___d336,
|
||||
@@ -430,14 +417,14 @@ module mkRobRowSynth(CLK,
|
||||
IF_IF_m_trap_lat_4_whas__4_THEN_m_trap_lat_4_w_ETC___d537,
|
||||
IF_IF_m_trap_lat_4_whas__4_THEN_m_trap_lat_4_w_ETC___d539,
|
||||
IF_IF_m_trap_lat_4_whas__4_THEN_m_trap_lat_4_w_ETC___d541;
|
||||
wire [1 : 0] IF_m_ldKilled_lat_1_whas__34_THEN_m_ldKilled_l_ETC___d653;
|
||||
wire IF_m_ldKilled_lat_1_whas__34_THEN_m_ldKilled_l_ETC___d643,
|
||||
IF_m_memAccessAtCommit_lat_1_whas__58_THEN_m_m_ETC___d664,
|
||||
IF_m_ppc_vaddr_csrData_lat_1_whas__72_THEN_m_p_ETC___d584,
|
||||
IF_m_ppc_vaddr_csrData_lat_1_whas__72_THEN_m_p_ETC___d593,
|
||||
IF_m_ppc_vaddr_csrData_lat_3_whas__64_THEN_m_p_ETC___d586,
|
||||
IF_m_ppc_vaddr_csrData_lat_3_whas__64_THEN_m_p_ETC___d595,
|
||||
IF_m_rob_inst_state_lat_3_whas__19_THEN_m_rob__ETC___d631,
|
||||
wire [1 : 0] IF_m_ldKilled_lat_1_whas__18_THEN_m_ldKilled_l_ETC___d637;
|
||||
wire IF_m_ldKilled_lat_1_whas__18_THEN_m_ldKilled_l_ETC___d627,
|
||||
IF_m_memAccessAtCommit_lat_1_whas__42_THEN_m_m_ETC___d648,
|
||||
IF_m_ppc_vaddr_csrData_lat_1_whas__56_THEN_m_p_ETC___d568,
|
||||
IF_m_ppc_vaddr_csrData_lat_1_whas__56_THEN_m_p_ETC___d577,
|
||||
IF_m_ppc_vaddr_csrData_lat_3_whas__48_THEN_m_p_ETC___d570,
|
||||
IF_m_ppc_vaddr_csrData_lat_3_whas__48_THEN_m_p_ETC___d579,
|
||||
IF_m_rob_inst_state_lat_3_whas__03_THEN_m_rob__ETC___d615,
|
||||
IF_m_trap_lat_0_whas__6_THEN_NOT_m_trap_lat_0__ETC___d42,
|
||||
IF_m_trap_lat_1_whas__3_THEN_m_trap_lat_1_wget_ETC___d110,
|
||||
IF_m_trap_lat_1_whas__3_THEN_m_trap_lat_1_wget_ETC___d121,
|
||||
@@ -517,7 +504,7 @@ module mkRobRowSynth(CLK,
|
||||
IF_m_trap_lat_3_whas__7_THEN_m_trap_lat_3_wget_ETC___d531,
|
||||
IF_m_trap_lat_3_whas__7_THEN_m_trap_lat_3_wget_ETC___d62,
|
||||
IF_m_trap_lat_3_whas__7_THEN_m_trap_lat_3_wget_ETC___d90,
|
||||
setExecuted_doFinishFpuMulDiv_0_set_cause_BIT__ETC___d1409;
|
||||
setExecuted_doFinishFpuMulDiv_0_set_cause_BIT__ETC___d1345;
|
||||
|
||||
// action method write_enq
|
||||
assign RDY_write_enq = 1'd1 ;
|
||||
@@ -530,7 +517,7 @@ module mkRobRowSynth(CLK,
|
||||
m_orig_inst,
|
||||
m_iType,
|
||||
m_rg_dst_reg,
|
||||
m_scr_43_BIT_5_44_CONCAT_IF_m_scr_43_BIT_5_44__ETC___d1133 } ;
|
||||
m_scr_26_BIT_5_27_CONCAT_IF_m_scr_26_BIT_5_27__ETC___d1115 } ;
|
||||
assign RDY_read_deq = 1'd1 ;
|
||||
|
||||
// action method setLSQAtCommitNotified
|
||||
@@ -602,10 +589,6 @@ module mkRobRowSynth(CLK,
|
||||
assign CAN_FIRE_RL_m_trap_canon = 1'd1 ;
|
||||
assign WILL_FIRE_RL_m_trap_canon = 1'd1 ;
|
||||
|
||||
// rule RL_m_tval_canon
|
||||
assign CAN_FIRE_RL_m_tval_canon = 1'd1 ;
|
||||
assign WILL_FIRE_RL_m_tval_canon = 1'd1 ;
|
||||
|
||||
// rule RL_m_ppc_vaddr_csrData_canon
|
||||
assign CAN_FIRE_RL_m_ppc_vaddr_csrData_canon = 1'd1 ;
|
||||
assign WILL_FIRE_RL_m_ppc_vaddr_csrData_canon = 1'd1 ;
|
||||
@@ -672,57 +655,33 @@ module mkRobRowSynth(CLK,
|
||||
assign m_trap_lat_2$whas =
|
||||
EN_setExecuted_deqLSQ && setExecuted_deqLSQ_cause[13] ||
|
||||
EN_setExecuted_doFinishFpuMulDiv_0_set &&
|
||||
setExecuted_doFinishFpuMulDiv_0_set_cause_BIT__ETC___d1409 ;
|
||||
setExecuted_doFinishFpuMulDiv_0_set_cause_BIT__ETC___d1345 ;
|
||||
assign m_trap_lat_3$wget =
|
||||
{ write_enq_x[240],
|
||||
CASE_write_enq_x_BITS_239_TO_238_0_0_CONCAT_wr_ETC__q18 } ;
|
||||
{ write_enq_x[176],
|
||||
CASE_write_enq_x_BITS_175_TO_174_0_0_CONCAT_wr_ETC__q18 } ;
|
||||
assign m_ppc_vaddr_csrData_lat_0$wget =
|
||||
setExecuted_doFinishAlu_0_set_csrData[129] ?
|
||||
{ 2'd2, setExecuted_doFinishAlu_0_set_csrData[128:0] } :
|
||||
{ 2'd0,
|
||||
setExecuted_doFinishAlu_0_set_cf[165],
|
||||
setExecuted_doFinishAlu_0_set_cf[84:69],
|
||||
setExecuted_doFinishAlu_0_set_cf[67:66],
|
||||
setExecuted_doFinishAlu_0_set_cf[68],
|
||||
~setExecuted_doFinishAlu_0_set_cf[65:47],
|
||||
IF_setExecuted_doFinishAlu_0_set_cf_BIT_47_246_ETC___d1254[25:17],
|
||||
~IF_setExecuted_doFinishAlu_0_set_cf_BIT_47_246_ETC___d1254[16:15],
|
||||
IF_setExecuted_doFinishAlu_0_set_cf_BIT_47_246_ETC___d1254[14:3],
|
||||
~IF_setExecuted_doFinishAlu_0_set_cf_BIT_47_246_ETC___d1254[2],
|
||||
IF_setExecuted_doFinishAlu_0_set_cf_BIT_47_246_ETC___d1254[1:0],
|
||||
setExecuted_doFinishAlu_0_set_cf[162:99] } ;
|
||||
{ CASE_setExecuted_doFinishAlu_0_set_csrData_BIT_ETC__q19,
|
||||
setExecuted_doFinishAlu_0_set_csrData[128:0] } ;
|
||||
assign m_ppc_vaddr_csrData_lat_1$wget =
|
||||
setExecuted_doFinishAlu_1_set_csrData[129] ?
|
||||
{ 2'd2, setExecuted_doFinishAlu_1_set_csrData[128:0] } :
|
||||
{ 2'd0,
|
||||
setExecuted_doFinishAlu_1_set_cf[165],
|
||||
setExecuted_doFinishAlu_1_set_cf[84:69],
|
||||
setExecuted_doFinishAlu_1_set_cf[67:66],
|
||||
setExecuted_doFinishAlu_1_set_cf[68],
|
||||
~setExecuted_doFinishAlu_1_set_cf[65:47],
|
||||
IF_setExecuted_doFinishAlu_1_set_cf_BIT_47_333_ETC___d1341[25:17],
|
||||
~IF_setExecuted_doFinishAlu_1_set_cf_BIT_47_333_ETC___d1341[16:15],
|
||||
IF_setExecuted_doFinishAlu_1_set_cf_BIT_47_333_ETC___d1341[14:3],
|
||||
~IF_setExecuted_doFinishAlu_1_set_cf_BIT_47_333_ETC___d1341[2],
|
||||
IF_setExecuted_doFinishAlu_1_set_cf_BIT_47_333_ETC___d1341[1:0],
|
||||
setExecuted_doFinishAlu_1_set_cf[162:99] } ;
|
||||
{ CASE_setExecuted_doFinishAlu_1_set_csrData_BIT_ETC__q20,
|
||||
setExecuted_doFinishAlu_1_set_csrData[128:0] } ;
|
||||
assign m_ppc_vaddr_csrData_lat_2$wget =
|
||||
{ 2'd1, setExecuted_doFinishMem_vaddr } ;
|
||||
assign m_ppc_vaddr_csrData_lat_3$wget =
|
||||
{ CASE_write_enq_x_BITS_162_TO_161_0_write_enq_x_ETC__q19,
|
||||
{ CASE_write_enq_x_BITS_162_TO_161_0_write_enq_x_ETC__q21,
|
||||
write_enq_x[160:32] } ;
|
||||
assign m_rob_inst_state_lat_4$whas =
|
||||
EN_setExecuted_doFinishMem &&
|
||||
setExecuted_doFinishMem_non_mmio_st_done ;
|
||||
|
||||
// register m_claimed_phy_reg
|
||||
assign m_claimed_phy_reg$D_IN = write_enq_x[241] ;
|
||||
assign m_claimed_phy_reg$D_IN = write_enq_x[177] ;
|
||||
assign m_claimed_phy_reg$EN = EN_write_enq ;
|
||||
|
||||
// register m_csr
|
||||
assign m_csr$D_IN =
|
||||
{ write_enq_x[254],
|
||||
CASE_write_enq_x_BITS_253_TO_242_1_write_enq_x_ETC__q20 } ;
|
||||
{ write_enq_x[190],
|
||||
CASE_write_enq_x_BITS_189_TO_178_1_write_enq_x_ETC__q22 } ;
|
||||
assign m_csr$EN = EN_write_enq ;
|
||||
|
||||
// register m_epochIncremented
|
||||
@@ -739,13 +698,13 @@ module mkRobRowSynth(CLK,
|
||||
assign m_fflags_rl$EN = 1'd1 ;
|
||||
|
||||
// register m_iType
|
||||
assign m_iType$D_IN = write_enq_x[272:268] ;
|
||||
assign m_iType$D_IN = write_enq_x[208:204] ;
|
||||
assign m_iType$EN = EN_write_enq ;
|
||||
|
||||
// register m_ldKilled_rl
|
||||
assign m_ldKilled_rl$D_IN =
|
||||
{ IF_m_ldKilled_lat_1_whas__34_THEN_m_ldKilled_l_ETC___d643,
|
||||
IF_m_ldKilled_lat_1_whas__34_THEN_m_ldKilled_l_ETC___d653 } ;
|
||||
{ IF_m_ldKilled_lat_1_whas__18_THEN_m_ldKilled_l_ETC___d627,
|
||||
IF_m_ldKilled_lat_1_whas__18_THEN_m_ldKilled_l_ETC___d637 } ;
|
||||
assign m_ldKilled_rl$EN = 1'd1 ;
|
||||
|
||||
// register m_lsqAtCommitNotified_rl
|
||||
@@ -760,7 +719,7 @@ module mkRobRowSynth(CLK,
|
||||
|
||||
// register m_memAccessAtCommit_rl
|
||||
assign m_memAccessAtCommit_rl$D_IN =
|
||||
IF_m_memAccessAtCommit_lat_1_whas__58_THEN_m_m_ETC___d664 ;
|
||||
IF_m_memAccessAtCommit_lat_1_whas__42_THEN_m_m_ETC___d648 ;
|
||||
assign m_memAccessAtCommit_rl$EN = 1'd1 ;
|
||||
|
||||
// register m_nonMMIOStDone_rl
|
||||
@@ -772,25 +731,25 @@ module mkRobRowSynth(CLK,
|
||||
assign m_nonMMIOStDone_rl$EN = 1'd1 ;
|
||||
|
||||
// register m_orig_inst
|
||||
assign m_orig_inst$D_IN = write_enq_x[304:273] ;
|
||||
assign m_orig_inst$D_IN = write_enq_x[240:209] ;
|
||||
assign m_orig_inst$EN = EN_write_enq ;
|
||||
|
||||
// register m_pc_rl
|
||||
assign m_pc_rl$D_IN = EN_write_enq ? write_enq_x[433:305] : m_pc_rl ;
|
||||
assign m_pc_rl$D_IN = EN_write_enq ? write_enq_x[369:241] : m_pc_rl ;
|
||||
assign m_pc_rl$EN = 1'd1 ;
|
||||
|
||||
// register m_ppc_vaddr_csrData_rl
|
||||
assign m_ppc_vaddr_csrData_rl$D_IN =
|
||||
{ IF_m_ppc_vaddr_csrData_lat_3_whas__64_THEN_m_p_ETC___d586 ?
|
||||
{ IF_m_ppc_vaddr_csrData_lat_3_whas__48_THEN_m_p_ETC___d570 ?
|
||||
2'd0 :
|
||||
(IF_m_ppc_vaddr_csrData_lat_3_whas__64_THEN_m_p_ETC___d595 ?
|
||||
(IF_m_ppc_vaddr_csrData_lat_3_whas__48_THEN_m_p_ETC___d579 ?
|
||||
2'd1 :
|
||||
2'd2),
|
||||
IF_m_ppc_vaddr_csrData_lat_3_whas__64_THEN_m_p_ETC___d606 } ;
|
||||
IF_m_ppc_vaddr_csrData_lat_3_whas__48_THEN_m_p_ETC___d590 } ;
|
||||
assign m_ppc_vaddr_csrData_rl$EN = 1'd1 ;
|
||||
|
||||
// register m_rg_dst_reg
|
||||
assign m_rg_dst_reg$D_IN = write_enq_x[267:261] ;
|
||||
assign m_rg_dst_reg$D_IN = write_enq_x[203:197] ;
|
||||
assign m_rg_dst_reg$EN = EN_write_enq ;
|
||||
|
||||
// register m_rob_inst_state_rl
|
||||
@@ -798,18 +757,18 @@ module mkRobRowSynth(CLK,
|
||||
EN_write_enq ?
|
||||
write_enq_x[25] :
|
||||
m_rob_inst_state_lat_4$whas ||
|
||||
IF_m_rob_inst_state_lat_3_whas__19_THEN_m_rob__ETC___d631 ;
|
||||
IF_m_rob_inst_state_lat_3_whas__03_THEN_m_rob__ETC___d615 ;
|
||||
assign m_rob_inst_state_rl$EN = 1'd1 ;
|
||||
|
||||
// register m_scr
|
||||
assign m_scr$D_IN =
|
||||
{ write_enq_x[260],
|
||||
CASE_write_enq_x_BITS_259_TO_255_0_write_enq_x_ETC__q21 } ;
|
||||
{ write_enq_x[196],
|
||||
CASE_write_enq_x_BITS_195_TO_191_0_write_enq_x_ETC__q23 } ;
|
||||
assign m_scr$EN = EN_write_enq ;
|
||||
|
||||
// register m_spec_bits_rl
|
||||
assign m_spec_bits_rl$D_IN =
|
||||
EN_correctSpeculation ? upd__h10822 : sb__h20471 ;
|
||||
EN_correctSpeculation ? upd__h9919 : sb__h18415 ;
|
||||
assign m_spec_bits_rl$EN = 1'd1 ;
|
||||
|
||||
// register m_trap_rl
|
||||
@@ -818,10 +777,6 @@ module mkRobRowSynth(CLK,
|
||||
IF_IF_m_trap_lat_4_whas__4_THEN_m_trap_lat_4_w_ETC___d545 } ;
|
||||
assign m_trap_rl$EN = 1'd1 ;
|
||||
|
||||
// register m_tval_rl
|
||||
assign m_tval_rl$D_IN = EN_write_enq ? write_enq_x[226:163] : m_tval_rl ;
|
||||
assign m_tval_rl$EN = 1'd1 ;
|
||||
|
||||
// register m_will_dirty_fpu_state
|
||||
assign m_will_dirty_fpu_state$D_IN = write_enq_x[26] ;
|
||||
assign m_will_dirty_fpu_state$EN = EN_write_enq ;
|
||||
@@ -975,60 +930,73 @@ module mkRobRowSynth(CLK,
|
||||
IF_m_trap_lat_3_whas__7_THEN_m_trap_lat_3_wget_ETC___d73,
|
||||
IF_IF_m_trap_lat_4_whas__4_THEN_m_trap_lat_4_w_ETC___d356 } :
|
||||
IF_IF_m_trap_lat_4_whas__4_THEN_m_trap_lat_4_w_ETC___d544 ;
|
||||
assign IF_m_ldKilled_lat_1_whas__34_THEN_m_ldKilled_l_ETC___d643 =
|
||||
assign IF_m_ldKilled_lat_1_whas__18_THEN_m_ldKilled_l_ETC___d627 =
|
||||
!EN_write_enq &&
|
||||
(EN_setExecuted_deqLSQ ?
|
||||
setExecuted_deqLSQ_ld_killed[2] :
|
||||
m_ldKilled_rl[2]) ;
|
||||
assign IF_m_ldKilled_lat_1_whas__34_THEN_m_ldKilled_l_ETC___d653 =
|
||||
assign IF_m_ldKilled_lat_1_whas__18_THEN_m_ldKilled_l_ETC___d637 =
|
||||
EN_write_enq ?
|
||||
2'b10 :
|
||||
(EN_setExecuted_deqLSQ ?
|
||||
setExecuted_deqLSQ_ld_killed[1:0] :
|
||||
m_ldKilled_rl[1:0]) ;
|
||||
assign IF_m_memAccessAtCommit_lat_1_whas__58_THEN_m_m_ETC___d664 =
|
||||
assign IF_m_memAccessAtCommit_lat_1_whas__42_THEN_m_m_ETC___d648 =
|
||||
EN_write_enq ?
|
||||
write_enq_x[272:268] == 5'd19 :
|
||||
write_enq_x[208:204] == 5'd19 :
|
||||
(EN_setExecuted_doFinishMem ?
|
||||
setExecuted_doFinishMem_access_at_commit :
|
||||
m_memAccessAtCommit_rl) ;
|
||||
assign IF_m_ppc_vaddr_csrData_lat_1_whas__72_THEN_m_p_ETC___d584 =
|
||||
assign IF_m_ppc_vaddr_csrData_lat_1_whas__56_THEN_m_p_ETC___d568 =
|
||||
EN_setExecuted_doFinishAlu_1_set ?
|
||||
m_ppc_vaddr_csrData_lat_1$wget[130:129] == 2'd0 :
|
||||
(EN_setExecuted_doFinishAlu_0_set ?
|
||||
m_ppc_vaddr_csrData_lat_0$wget[130:129] == 2'd0 :
|
||||
m_ppc_vaddr_csrData_rl[130:129] == 2'd0) ;
|
||||
assign IF_m_ppc_vaddr_csrData_lat_1_whas__72_THEN_m_p_ETC___d593 =
|
||||
assign IF_m_ppc_vaddr_csrData_lat_1_whas__56_THEN_m_p_ETC___d577 =
|
||||
EN_setExecuted_doFinishAlu_1_set ?
|
||||
m_ppc_vaddr_csrData_lat_1$wget[130:129] == 2'd1 :
|
||||
(EN_setExecuted_doFinishAlu_0_set ?
|
||||
m_ppc_vaddr_csrData_lat_0$wget[130:129] == 2'd1 :
|
||||
m_ppc_vaddr_csrData_rl[130:129] == 2'd1) ;
|
||||
assign IF_m_ppc_vaddr_csrData_lat_1_whas__72_THEN_m_p_ETC___d604 =
|
||||
assign IF_m_ppc_vaddr_csrData_lat_1_whas__56_THEN_m_p_ETC___d588 =
|
||||
EN_setExecuted_doFinishAlu_1_set ?
|
||||
m_ppc_vaddr_csrData_lat_1$wget[128:0] :
|
||||
(EN_setExecuted_doFinishAlu_0_set ?
|
||||
m_ppc_vaddr_csrData_lat_0$wget[128:0] :
|
||||
m_ppc_vaddr_csrData_rl[128:0]) ;
|
||||
assign IF_m_ppc_vaddr_csrData_lat_3_whas__64_THEN_m_p_ETC___d586 =
|
||||
assign IF_m_ppc_vaddr_csrData_lat_3_whas__48_THEN_m_p_ETC___d570 =
|
||||
EN_write_enq ?
|
||||
m_ppc_vaddr_csrData_lat_3$wget[130:129] == 2'd0 :
|
||||
(EN_setExecuted_doFinishMem ?
|
||||
m_ppc_vaddr_csrData_lat_2$wget[130:129] == 2'd0 :
|
||||
IF_m_ppc_vaddr_csrData_lat_1_whas__72_THEN_m_p_ETC___d584) ;
|
||||
assign IF_m_ppc_vaddr_csrData_lat_3_whas__64_THEN_m_p_ETC___d595 =
|
||||
IF_m_ppc_vaddr_csrData_lat_1_whas__56_THEN_m_p_ETC___d568) ;
|
||||
assign IF_m_ppc_vaddr_csrData_lat_3_whas__48_THEN_m_p_ETC___d579 =
|
||||
EN_write_enq ?
|
||||
m_ppc_vaddr_csrData_lat_3$wget[130:129] == 2'd1 :
|
||||
(EN_setExecuted_doFinishMem ?
|
||||
m_ppc_vaddr_csrData_lat_2$wget[130:129] == 2'd1 :
|
||||
IF_m_ppc_vaddr_csrData_lat_1_whas__72_THEN_m_p_ETC___d593) ;
|
||||
assign IF_m_ppc_vaddr_csrData_lat_3_whas__64_THEN_m_p_ETC___d606 =
|
||||
IF_m_ppc_vaddr_csrData_lat_1_whas__56_THEN_m_p_ETC___d577) ;
|
||||
assign IF_m_ppc_vaddr_csrData_lat_3_whas__48_THEN_m_p_ETC___d590 =
|
||||
EN_write_enq ?
|
||||
m_ppc_vaddr_csrData_lat_3$wget[128:0] :
|
||||
(EN_setExecuted_doFinishMem ?
|
||||
m_ppc_vaddr_csrData_lat_2$wget[128:0] :
|
||||
IF_m_ppc_vaddr_csrData_lat_1_whas__72_THEN_m_p_ETC___d604) ;
|
||||
assign IF_m_rob_inst_state_lat_3_whas__19_THEN_m_rob__ETC___d631 =
|
||||
IF_m_ppc_vaddr_csrData_lat_1_whas__56_THEN_m_p_ETC___d588) ;
|
||||
assign IF_m_ppc_vaddr_csrData_rl_64_BITS_130_TO_129_6_ETC___d1113 =
|
||||
{ CASE_m_ppc_vaddr_csrData_rl_BITS_130_TO_129_0__ETC__q1,
|
||||
m_ppc_vaddr_csrData_rl[128:0],
|
||||
m_fflags_rl,
|
||||
m_will_dirty_fpu_state,
|
||||
m_rob_inst_state_rl,
|
||||
m_lsqTag,
|
||||
m_ldKilled_rl,
|
||||
m_memAccessAtCommit_rl,
|
||||
m_lsqAtCommitNotified_rl,
|
||||
m_nonMMIOStDone_rl,
|
||||
m_epochIncremented,
|
||||
m_spec_bits_rl } ;
|
||||
assign IF_m_rob_inst_state_lat_3_whas__03_THEN_m_rob__ETC___d615 =
|
||||
EN_setExecuted_deqLSQ ||
|
||||
EN_setExecuted_doFinishFpuMulDiv_0_set ||
|
||||
EN_setExecuted_doFinishAlu_1_set ||
|
||||
@@ -1514,21 +1482,7 @@ module mkRobRowSynth(CLK,
|
||||
(m_trap_lat_2$whas ?
|
||||
m_trap_lat_2$wget[4:0] == 5'd0 :
|
||||
IF_m_trap_lat_1_whas__3_THEN_m_trap_lat_1_wget_ETC___d88) ;
|
||||
assign IF_setExecuted_doFinishAlu_0_set_cf_BIT_47_246_ETC___d1254 =
|
||||
setExecuted_doFinishAlu_0_set_cf[47] ?
|
||||
{ setExecuted_doFinishAlu_0_set_cf[38:30],
|
||||
setExecuted_doFinishAlu_0_set_cf[46:44],
|
||||
setExecuted_doFinishAlu_0_set_cf[26:16],
|
||||
setExecuted_doFinishAlu_0_set_cf[43:41] } :
|
||||
setExecuted_doFinishAlu_0_set_cf[38:13] ;
|
||||
assign IF_setExecuted_doFinishAlu_1_set_cf_BIT_47_333_ETC___d1341 =
|
||||
setExecuted_doFinishAlu_1_set_cf[47] ?
|
||||
{ setExecuted_doFinishAlu_1_set_cf[38:30],
|
||||
setExecuted_doFinishAlu_1_set_cf[46:44],
|
||||
setExecuted_doFinishAlu_1_set_cf[26:16],
|
||||
setExecuted_doFinishAlu_1_set_cf[43:41] } :
|
||||
setExecuted_doFinishAlu_1_set_cf[38:13] ;
|
||||
assign m_scr_43_BIT_5_44_CONCAT_IF_m_scr_43_BIT_5_44__ETC___d1133 =
|
||||
assign m_scr_26_BIT_5_27_CONCAT_IF_m_scr_26_BIT_5_27__ETC___d1115 =
|
||||
{ m_scr[5],
|
||||
CASE_m_scr_BITS_4_TO_0_0_m_scr_BITS_4_TO_0_1_m_ETC__q2,
|
||||
m_csr[12],
|
||||
@@ -1536,28 +1490,14 @@ module mkRobRowSynth(CLK,
|
||||
m_claimed_phy_reg,
|
||||
m_trap_rl[13],
|
||||
CASE_m_trap_rl_BITS_12_TO_11_0_0_CONCAT_m_trap_ETC__q7,
|
||||
m_tval_rl_58_CONCAT_IF_m_ppc_vaddr_csrData_rl__ETC___d1131 } ;
|
||||
assign m_tval_rl_58_CONCAT_IF_m_ppc_vaddr_csrData_rl__ETC___d1131 =
|
||||
{ m_tval_rl,
|
||||
CASE_m_ppc_vaddr_csrData_rl_BITS_130_TO_129_0__ETC__q1,
|
||||
m_ppc_vaddr_csrData_rl[128:0],
|
||||
m_fflags_rl,
|
||||
m_will_dirty_fpu_state,
|
||||
m_rob_inst_state_rl,
|
||||
m_lsqTag,
|
||||
m_ldKilled_rl,
|
||||
m_memAccessAtCommit_rl,
|
||||
m_lsqAtCommitNotified_rl,
|
||||
m_nonMMIOStDone_rl,
|
||||
m_epochIncremented,
|
||||
m_spec_bits_rl } ;
|
||||
assign sb__h20471 = EN_write_enq ? write_enq_x[11:0] : m_spec_bits_rl ;
|
||||
assign setExecuted_doFinishFpuMulDiv_0_set_cause_BIT__ETC___d1409 =
|
||||
IF_m_ppc_vaddr_csrData_rl_64_BITS_130_TO_129_6_ETC___d1113 } ;
|
||||
assign sb__h18415 = EN_write_enq ? write_enq_x[11:0] : m_spec_bits_rl ;
|
||||
assign setExecuted_doFinishFpuMulDiv_0_set_cause_BIT__ETC___d1345 =
|
||||
setExecuted_doFinishFpuMulDiv_0_set_cause[5] &&
|
||||
(m_trap_lat_1$whas ?
|
||||
!m_trap_lat_1$wget[13] :
|
||||
IF_m_trap_lat_0_whas__6_THEN_NOT_m_trap_lat_0__ETC___d42) ;
|
||||
assign upd__h10822 = sb__h20471 & correctSpeculation_mask ;
|
||||
assign upd__h9919 = sb__h18415 & correctSpeculation_mask ;
|
||||
always@(m_ppc_vaddr_csrData_rl)
|
||||
begin
|
||||
case (m_ppc_vaddr_csrData_rl[130:129])
|
||||
@@ -1886,17 +1826,17 @@ module mkRobRowSynth(CLK,
|
||||
end
|
||||
always@(write_enq_x)
|
||||
begin
|
||||
case (write_enq_x[230:227])
|
||||
case (write_enq_x[166:163])
|
||||
4'd0, 4'd1, 4'd3, 4'd4, 4'd5, 4'd7, 4'd8, 4'd9, 4'd11, 4'd14:
|
||||
CASE_write_enq_x_BITS_230_TO_227_0_write_enq_x_ETC__q15 =
|
||||
write_enq_x[230:227];
|
||||
default: CASE_write_enq_x_BITS_230_TO_227_0_write_enq_x_ETC__q15 =
|
||||
CASE_write_enq_x_BITS_166_TO_163_0_write_enq_x_ETC__q15 =
|
||||
write_enq_x[166:163];
|
||||
default: CASE_write_enq_x_BITS_166_TO_163_0_write_enq_x_ETC__q15 =
|
||||
4'd15;
|
||||
endcase
|
||||
end
|
||||
always@(write_enq_x)
|
||||
begin
|
||||
case (write_enq_x[231:227])
|
||||
case (write_enq_x[167:163])
|
||||
5'd0,
|
||||
5'd1,
|
||||
5'd2,
|
||||
@@ -1920,15 +1860,15 @@ module mkRobRowSynth(CLK,
|
||||
5'd24,
|
||||
5'd25,
|
||||
5'd26:
|
||||
CASE_write_enq_x_BITS_231_TO_227_0_write_enq_x_ETC__q16 =
|
||||
write_enq_x[231:227];
|
||||
default: CASE_write_enq_x_BITS_231_TO_227_0_write_enq_x_ETC__q16 =
|
||||
CASE_write_enq_x_BITS_167_TO_163_0_write_enq_x_ETC__q16 =
|
||||
write_enq_x[167:163];
|
||||
default: CASE_write_enq_x_BITS_167_TO_163_0_write_enq_x_ETC__q16 =
|
||||
5'd27;
|
||||
endcase
|
||||
end
|
||||
always@(write_enq_x)
|
||||
begin
|
||||
case (write_enq_x[231:227])
|
||||
case (write_enq_x[167:163])
|
||||
5'd0,
|
||||
5'd1,
|
||||
5'd2,
|
||||
@@ -1943,45 +1883,63 @@ module mkRobRowSynth(CLK,
|
||||
5'd12,
|
||||
5'd13,
|
||||
5'd15:
|
||||
CASE_write_enq_x_BITS_231_TO_227_0_write_enq_x_ETC__q17 =
|
||||
write_enq_x[231:227];
|
||||
default: CASE_write_enq_x_BITS_231_TO_227_0_write_enq_x_ETC__q17 =
|
||||
CASE_write_enq_x_BITS_167_TO_163_0_write_enq_x_ETC__q17 =
|
||||
write_enq_x[167:163];
|
||||
default: CASE_write_enq_x_BITS_167_TO_163_0_write_enq_x_ETC__q17 =
|
||||
5'd28;
|
||||
endcase
|
||||
end
|
||||
always@(write_enq_x or
|
||||
CASE_write_enq_x_BITS_230_TO_227_0_write_enq_x_ETC__q15 or
|
||||
CASE_write_enq_x_BITS_231_TO_227_0_write_enq_x_ETC__q16 or
|
||||
CASE_write_enq_x_BITS_231_TO_227_0_write_enq_x_ETC__q17)
|
||||
CASE_write_enq_x_BITS_166_TO_163_0_write_enq_x_ETC__q15 or
|
||||
CASE_write_enq_x_BITS_167_TO_163_0_write_enq_x_ETC__q16 or
|
||||
CASE_write_enq_x_BITS_167_TO_163_0_write_enq_x_ETC__q17)
|
||||
begin
|
||||
case (write_enq_x[239:238])
|
||||
case (write_enq_x[175:174])
|
||||
2'd0:
|
||||
CASE_write_enq_x_BITS_239_TO_238_0_0_CONCAT_wr_ETC__q18 =
|
||||
CASE_write_enq_x_BITS_175_TO_174_0_0_CONCAT_wr_ETC__q18 =
|
||||
{ 2'd0,
|
||||
write_enq_x[237:232],
|
||||
CASE_write_enq_x_BITS_231_TO_227_0_write_enq_x_ETC__q16 };
|
||||
write_enq_x[173:168],
|
||||
CASE_write_enq_x_BITS_167_TO_163_0_write_enq_x_ETC__q16 };
|
||||
2'd1:
|
||||
CASE_write_enq_x_BITS_239_TO_238_0_0_CONCAT_wr_ETC__q18 =
|
||||
{ write_enq_x[239:238],
|
||||
CASE_write_enq_x_BITS_175_TO_174_0_0_CONCAT_wr_ETC__q18 =
|
||||
{ write_enq_x[175:174],
|
||||
6'h2A,
|
||||
CASE_write_enq_x_BITS_231_TO_227_0_write_enq_x_ETC__q17 };
|
||||
default: CASE_write_enq_x_BITS_239_TO_238_0_0_CONCAT_wr_ETC__q18 =
|
||||
CASE_write_enq_x_BITS_167_TO_163_0_write_enq_x_ETC__q17 };
|
||||
default: CASE_write_enq_x_BITS_175_TO_174_0_0_CONCAT_wr_ETC__q18 =
|
||||
{ 9'd298,
|
||||
CASE_write_enq_x_BITS_230_TO_227_0_write_enq_x_ETC__q15 };
|
||||
CASE_write_enq_x_BITS_166_TO_163_0_write_enq_x_ETC__q15 };
|
||||
endcase
|
||||
end
|
||||
always@(setExecuted_doFinishAlu_0_set_csrData)
|
||||
begin
|
||||
case (setExecuted_doFinishAlu_0_set_csrData[130:129])
|
||||
2'd0, 2'd1:
|
||||
CASE_setExecuted_doFinishAlu_0_set_csrData_BIT_ETC__q19 =
|
||||
setExecuted_doFinishAlu_0_set_csrData[130:129];
|
||||
default: CASE_setExecuted_doFinishAlu_0_set_csrData_BIT_ETC__q19 = 2'd2;
|
||||
endcase
|
||||
end
|
||||
always@(setExecuted_doFinishAlu_1_set_csrData)
|
||||
begin
|
||||
case (setExecuted_doFinishAlu_1_set_csrData[130:129])
|
||||
2'd0, 2'd1:
|
||||
CASE_setExecuted_doFinishAlu_1_set_csrData_BIT_ETC__q20 =
|
||||
setExecuted_doFinishAlu_1_set_csrData[130:129];
|
||||
default: CASE_setExecuted_doFinishAlu_1_set_csrData_BIT_ETC__q20 = 2'd2;
|
||||
endcase
|
||||
end
|
||||
always@(write_enq_x)
|
||||
begin
|
||||
case (write_enq_x[162:161])
|
||||
2'd0, 2'd1:
|
||||
CASE_write_enq_x_BITS_162_TO_161_0_write_enq_x_ETC__q19 =
|
||||
CASE_write_enq_x_BITS_162_TO_161_0_write_enq_x_ETC__q21 =
|
||||
write_enq_x[162:161];
|
||||
default: CASE_write_enq_x_BITS_162_TO_161_0_write_enq_x_ETC__q19 = 2'd2;
|
||||
default: CASE_write_enq_x_BITS_162_TO_161_0_write_enq_x_ETC__q21 = 2'd2;
|
||||
endcase
|
||||
end
|
||||
always@(write_enq_x)
|
||||
begin
|
||||
case (write_enq_x[253:242])
|
||||
case (write_enq_x[189:178])
|
||||
12'd1,
|
||||
12'd2,
|
||||
12'd3,
|
||||
@@ -2028,19 +1986,19 @@ module mkRobRowSynth(CLK,
|
||||
12'd3858,
|
||||
12'd3859,
|
||||
12'd3860:
|
||||
CASE_write_enq_x_BITS_253_TO_242_1_write_enq_x_ETC__q20 =
|
||||
write_enq_x[253:242];
|
||||
default: CASE_write_enq_x_BITS_253_TO_242_1_write_enq_x_ETC__q20 =
|
||||
CASE_write_enq_x_BITS_189_TO_178_1_write_enq_x_ETC__q22 =
|
||||
write_enq_x[189:178];
|
||||
default: CASE_write_enq_x_BITS_189_TO_178_1_write_enq_x_ETC__q22 =
|
||||
12'd2303;
|
||||
endcase
|
||||
end
|
||||
always@(write_enq_x)
|
||||
begin
|
||||
case (write_enq_x[259:255])
|
||||
case (write_enq_x[195:191])
|
||||
5'd0, 5'd1, 5'd12, 5'd13, 5'd14, 5'd15, 5'd28, 5'd29, 5'd30, 5'd31:
|
||||
CASE_write_enq_x_BITS_259_TO_255_0_write_enq_x_ETC__q21 =
|
||||
write_enq_x[259:255];
|
||||
default: CASE_write_enq_x_BITS_259_TO_255_0_write_enq_x_ETC__q21 =
|
||||
CASE_write_enq_x_BITS_195_TO_191_0_write_enq_x_ETC__q23 =
|
||||
write_enq_x[195:191];
|
||||
default: CASE_write_enq_x_BITS_195_TO_191_0_write_enq_x_ETC__q23 =
|
||||
5'd10;
|
||||
endcase
|
||||
end
|
||||
@@ -2063,7 +2021,6 @@ module mkRobRowSynth(CLK,
|
||||
m_rob_inst_state_rl <= `BSV_ASSIGNMENT_DELAY 1'h0;
|
||||
m_spec_bits_rl <= `BSV_ASSIGNMENT_DELAY 12'hAAA;
|
||||
m_trap_rl <= `BSV_ASSIGNMENT_DELAY 14'h2AAA;
|
||||
m_tval_rl <= `BSV_ASSIGNMENT_DELAY 64'hAAAAAAAAAAAAAAAA;
|
||||
end
|
||||
else
|
||||
begin
|
||||
@@ -2089,7 +2046,6 @@ module mkRobRowSynth(CLK,
|
||||
if (m_spec_bits_rl$EN)
|
||||
m_spec_bits_rl <= `BSV_ASSIGNMENT_DELAY m_spec_bits_rl$D_IN;
|
||||
if (m_trap_rl$EN) m_trap_rl <= `BSV_ASSIGNMENT_DELAY m_trap_rl$D_IN;
|
||||
if (m_tval_rl$EN) m_tval_rl <= `BSV_ASSIGNMENT_DELAY m_tval_rl$D_IN;
|
||||
end
|
||||
if (m_claimed_phy_reg$EN)
|
||||
m_claimed_phy_reg <= `BSV_ASSIGNMENT_DELAY m_claimed_phy_reg$D_IN;
|
||||
@@ -2130,7 +2086,6 @@ module mkRobRowSynth(CLK,
|
||||
m_scr = 6'h2A;
|
||||
m_spec_bits_rl = 12'hAAA;
|
||||
m_trap_rl = 14'h2AAA;
|
||||
m_tval_rl = 64'hAAAAAAAAAAAAAAAA;
|
||||
m_will_dirty_fpu_state = 1'h0;
|
||||
end
|
||||
`endif // BSV_NO_INITIAL_BLOCKS
|
||||
@@ -2144,13 +2099,17 @@ module mkRobRowSynth(CLK,
|
||||
#0;
|
||||
if (RST_N != `BSV_RESET_VALUE)
|
||||
if (EN_setExecuted_doFinishAlu_0_set &&
|
||||
(m_csr[12] || m_scr[5]) !=
|
||||
setExecuted_doFinishAlu_0_set_csrData[129])
|
||||
setExecuted_doFinishAlu_0_set_csrData[130:129] != 2'd0 &&
|
||||
setExecuted_doFinishAlu_0_set_csrData[130:129] != 2'd1 &&
|
||||
!m_csr[12] &&
|
||||
!m_scr[5])
|
||||
$fdisplay(32'h80000002, "\n%m: ASSERT FAIL!!");
|
||||
if (RST_N != `BSV_RESET_VALUE)
|
||||
if (EN_setExecuted_doFinishAlu_1_set &&
|
||||
(m_csr[12] || m_scr[5]) !=
|
||||
setExecuted_doFinishAlu_1_set_csrData[129])
|
||||
setExecuted_doFinishAlu_1_set_csrData[130:129] != 2'd0 &&
|
||||
setExecuted_doFinishAlu_1_set_csrData[130:129] != 2'd1 &&
|
||||
!m_csr[12] &&
|
||||
!m_scr[5])
|
||||
$fdisplay(32'h80000002, "\n%m: ASSERT FAIL!!");
|
||||
if (RST_N != `BSV_RESET_VALUE)
|
||||
if (EN_setExecuted_doFinishMem &&
|
||||
|
||||
Reference in New Issue
Block a user