//--------------------------------------------------------------------------------
-// Auto-generated by Migen (4fea1bd) & LiteX (83d24d08) on 2020-07-08 17:33:24
+// Auto-generated by Migen (--------) & LiteX (2ec4604c) on 2020-08-06 07:16:18
//--------------------------------------------------------------------------------
module litedram_core(
input wire clk,
reg dummy_d_1;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_adr <= 14'd0;
+ soc_litedramcore_wishbone_ack <= 1'd0;
case (vns_state)
1'd1: begin
+ soc_litedramcore_wishbone_ack <= 1'd1;
end
default: begin
- if ((soc_litedramcore_wishbone_cyc & soc_litedramcore_wishbone_stb)) begin
- soc_litedramcore_adr <= soc_litedramcore_wishbone_adr;
- end
end
endcase
// synthesis translate_off
reg dummy_d_2;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_we <= 1'd0;
+ soc_litedramcore_adr <= 14'd0;
case (vns_state)
1'd1: begin
end
default: begin
if ((soc_litedramcore_wishbone_cyc & soc_litedramcore_wishbone_stb)) begin
- soc_litedramcore_we <= (soc_litedramcore_wishbone_we & (soc_litedramcore_wishbone_sel != 1'd0));
+ soc_litedramcore_adr <= soc_litedramcore_wishbone_adr;
end
end
endcase
reg dummy_d_3;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_wishbone_ack <= 1'd0;
+ soc_litedramcore_we <= 1'd0;
case (vns_state)
1'd1: begin
- soc_litedramcore_wishbone_ack <= 1'd1;
end
default: begin
+ if ((soc_litedramcore_wishbone_cyc & soc_litedramcore_wishbone_stb)) begin
+ soc_litedramcore_we <= (soc_litedramcore_wishbone_we & (soc_litedramcore_wishbone_sel != 1'd0));
+ end
end
endcase
// synthesis translate_off
assign soc_k7ddrphy_bitslip30_i = soc_k7ddrphy_dq_i_data30;
assign soc_k7ddrphy_bitslip31_i = soc_k7ddrphy_dq_i_data31;
assign soc_k7ddrphy_rddata_en = {soc_k7ddrphy_rddata_en_last, soc_k7ddrphy_dfi_p2_rddata_en};
-assign soc_k7ddrphy_wrdata_en = {soc_k7ddrphy_wrdata_en_last, soc_k7ddrphy_dfi_p3_wrdata_en};
+assign soc_k7ddrphy_wrdata_en = {soc_k7ddrphy_wrdata_en_last, soc_k7ddrphy_dfi_p2_wrdata_en};
assign soc_k7ddrphy_dq_oe = soc_k7ddrphy_wrdata_en[2];
// synthesis translate_off
reg dummy_d_42;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_ras_n <= 1'd1;
+ soc_litedramcore_master_p0_address <= 15'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_ras_n <= soc_litedramcore_slave_p1_ras_n;
+ soc_litedramcore_master_p0_address <= soc_litedramcore_slave_p0_address;
end else begin
- soc_litedramcore_master_p1_ras_n <= soc_litedramcore_inti_p1_ras_n;
+ soc_litedramcore_master_p0_address <= soc_litedramcore_inti_p0_address;
end
// synthesis translate_off
dummy_d_42 = dummy_s;
reg dummy_d_43;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_slave_p1_rddata <= 64'd0;
+ soc_litedramcore_master_p0_bank <= 3'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_slave_p1_rddata <= soc_litedramcore_master_p1_rddata;
+ soc_litedramcore_master_p0_bank <= soc_litedramcore_slave_p0_bank;
end else begin
+ soc_litedramcore_master_p0_bank <= soc_litedramcore_inti_p0_bank;
end
// synthesis translate_off
dummy_d_43 = dummy_s;
reg dummy_d_44;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_we_n <= 1'd1;
+ soc_litedramcore_master_p0_cas_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_we_n <= soc_litedramcore_slave_p1_we_n;
+ soc_litedramcore_master_p0_cas_n <= soc_litedramcore_slave_p0_cas_n;
end else begin
- soc_litedramcore_master_p1_we_n <= soc_litedramcore_inti_p1_we_n;
+ soc_litedramcore_master_p0_cas_n <= soc_litedramcore_inti_p0_cas_n;
end
// synthesis translate_off
dummy_d_44 = dummy_s;
reg dummy_d_45;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_slave_p1_rddata_valid <= 1'd0;
+ soc_litedramcore_master_p0_cs_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_slave_p1_rddata_valid <= soc_litedramcore_master_p1_rddata_valid;
+ soc_litedramcore_master_p0_cs_n <= soc_litedramcore_slave_p0_cs_n;
end else begin
+ soc_litedramcore_master_p0_cs_n <= soc_litedramcore_inti_p0_cs_n;
end
// synthesis translate_off
dummy_d_45 = dummy_s;
reg dummy_d_46;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_cke <= 1'd0;
+ soc_litedramcore_master_p0_ras_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_cke <= soc_litedramcore_slave_p1_cke;
+ soc_litedramcore_master_p0_ras_n <= soc_litedramcore_slave_p0_ras_n;
end else begin
- soc_litedramcore_master_p1_cke <= soc_litedramcore_inti_p1_cke;
+ soc_litedramcore_master_p0_ras_n <= soc_litedramcore_inti_p0_ras_n;
end
// synthesis translate_off
dummy_d_46 = dummy_s;
reg dummy_d_47;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_odt <= 1'd0;
+ soc_litedramcore_slave_p0_rddata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_odt <= soc_litedramcore_slave_p1_odt;
+ soc_litedramcore_slave_p0_rddata <= soc_litedramcore_master_p0_rddata;
end else begin
- soc_litedramcore_master_p1_odt <= soc_litedramcore_inti_p1_odt;
end
// synthesis translate_off
dummy_d_47 = dummy_s;
reg dummy_d_48;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_reset_n <= 1'd0;
+ soc_litedramcore_master_p0_we_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_reset_n <= soc_litedramcore_slave_p1_reset_n;
+ soc_litedramcore_master_p0_we_n <= soc_litedramcore_slave_p0_we_n;
end else begin
- soc_litedramcore_master_p1_reset_n <= soc_litedramcore_inti_p1_reset_n;
+ soc_litedramcore_master_p0_we_n <= soc_litedramcore_inti_p0_we_n;
end
// synthesis translate_off
dummy_d_48 = dummy_s;
reg dummy_d_49;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_act_n <= 1'd1;
+ soc_litedramcore_slave_p0_rddata_valid <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_act_n <= soc_litedramcore_slave_p1_act_n;
+ soc_litedramcore_slave_p0_rddata_valid <= soc_litedramcore_master_p0_rddata_valid;
end else begin
- soc_litedramcore_master_p1_act_n <= soc_litedramcore_inti_p1_act_n;
end
// synthesis translate_off
dummy_d_49 = dummy_s;
reg dummy_d_50;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_wrdata <= 64'd0;
+ soc_litedramcore_master_p0_cke <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_wrdata <= soc_litedramcore_slave_p1_wrdata;
+ soc_litedramcore_master_p0_cke <= soc_litedramcore_slave_p0_cke;
end else begin
- soc_litedramcore_master_p1_wrdata <= soc_litedramcore_inti_p1_wrdata;
+ soc_litedramcore_master_p0_cke <= soc_litedramcore_inti_p0_cke;
end
// synthesis translate_off
dummy_d_50 = dummy_s;
reg dummy_d_51;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p2_rddata <= 64'd0;
+ soc_litedramcore_master_p0_odt <= 1'd0;
if (soc_litedramcore_sel) begin
+ soc_litedramcore_master_p0_odt <= soc_litedramcore_slave_p0_odt;
end else begin
- soc_litedramcore_inti_p2_rddata <= soc_litedramcore_master_p2_rddata;
+ soc_litedramcore_master_p0_odt <= soc_litedramcore_inti_p0_odt;
end
// synthesis translate_off
dummy_d_51 = dummy_s;
reg dummy_d_52;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_wrdata_en <= 1'd0;
+ soc_litedramcore_master_p0_reset_n <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_wrdata_en <= soc_litedramcore_slave_p1_wrdata_en;
+ soc_litedramcore_master_p0_reset_n <= soc_litedramcore_slave_p0_reset_n;
end else begin
- soc_litedramcore_master_p1_wrdata_en <= soc_litedramcore_inti_p1_wrdata_en;
+ soc_litedramcore_master_p0_reset_n <= soc_litedramcore_inti_p0_reset_n;
end
// synthesis translate_off
dummy_d_52 = dummy_s;
reg dummy_d_53;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p2_rddata_valid <= 1'd0;
+ soc_litedramcore_master_p0_act_n <= 1'd1;
if (soc_litedramcore_sel) begin
+ soc_litedramcore_master_p0_act_n <= soc_litedramcore_slave_p0_act_n;
end else begin
- soc_litedramcore_inti_p2_rddata_valid <= soc_litedramcore_master_p2_rddata_valid;
+ soc_litedramcore_master_p0_act_n <= soc_litedramcore_inti_p0_act_n;
end
// synthesis translate_off
dummy_d_53 = dummy_s;
reg dummy_d_54;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_wrdata_mask <= 8'd0;
+ soc_litedramcore_master_p0_wrdata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_wrdata_mask <= soc_litedramcore_slave_p1_wrdata_mask;
+ soc_litedramcore_master_p0_wrdata <= soc_litedramcore_slave_p0_wrdata;
end else begin
- soc_litedramcore_master_p1_wrdata_mask <= soc_litedramcore_inti_p1_wrdata_mask;
+ soc_litedramcore_master_p0_wrdata <= soc_litedramcore_inti_p0_wrdata;
end
// synthesis translate_off
dummy_d_54 = dummy_s;
reg dummy_d_55;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_rddata_en <= 1'd0;
+ soc_litedramcore_inti_p1_rddata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_rddata_en <= soc_litedramcore_slave_p1_rddata_en;
end else begin
- soc_litedramcore_master_p1_rddata_en <= soc_litedramcore_inti_p1_rddata_en;
+ soc_litedramcore_inti_p1_rddata <= soc_litedramcore_master_p1_rddata;
end
// synthesis translate_off
dummy_d_55 = dummy_s;
reg dummy_d_56;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_address <= 15'd0;
+ soc_litedramcore_master_p0_wrdata_en <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_address <= soc_litedramcore_slave_p2_address;
+ soc_litedramcore_master_p0_wrdata_en <= soc_litedramcore_slave_p0_wrdata_en;
end else begin
- soc_litedramcore_master_p2_address <= soc_litedramcore_inti_p2_address;
+ soc_litedramcore_master_p0_wrdata_en <= soc_litedramcore_inti_p0_wrdata_en;
end
// synthesis translate_off
dummy_d_56 = dummy_s;
reg dummy_d_57;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_bank <= 3'd0;
+ soc_litedramcore_inti_p1_rddata_valid <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_bank <= soc_litedramcore_slave_p2_bank;
end else begin
- soc_litedramcore_master_p2_bank <= soc_litedramcore_inti_p2_bank;
+ soc_litedramcore_inti_p1_rddata_valid <= soc_litedramcore_master_p1_rddata_valid;
end
// synthesis translate_off
dummy_d_57 = dummy_s;
reg dummy_d_58;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_cas_n <= 1'd1;
+ soc_litedramcore_master_p0_wrdata_mask <= 8'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_cas_n <= soc_litedramcore_slave_p2_cas_n;
+ soc_litedramcore_master_p0_wrdata_mask <= soc_litedramcore_slave_p0_wrdata_mask;
end else begin
- soc_litedramcore_master_p2_cas_n <= soc_litedramcore_inti_p2_cas_n;
+ soc_litedramcore_master_p0_wrdata_mask <= soc_litedramcore_inti_p0_wrdata_mask;
end
// synthesis translate_off
dummy_d_58 = dummy_s;
reg dummy_d_59;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_cs_n <= 1'd1;
+ soc_litedramcore_master_p0_rddata_en <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_cs_n <= soc_litedramcore_slave_p2_cs_n;
+ soc_litedramcore_master_p0_rddata_en <= soc_litedramcore_slave_p0_rddata_en;
end else begin
- soc_litedramcore_master_p2_cs_n <= soc_litedramcore_inti_p2_cs_n;
+ soc_litedramcore_master_p0_rddata_en <= soc_litedramcore_inti_p0_rddata_en;
end
// synthesis translate_off
dummy_d_59 = dummy_s;
reg dummy_d_60;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_ras_n <= 1'd1;
+ soc_litedramcore_master_p1_address <= 15'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_ras_n <= soc_litedramcore_slave_p2_ras_n;
+ soc_litedramcore_master_p1_address <= soc_litedramcore_slave_p1_address;
end else begin
- soc_litedramcore_master_p2_ras_n <= soc_litedramcore_inti_p2_ras_n;
+ soc_litedramcore_master_p1_address <= soc_litedramcore_inti_p1_address;
end
// synthesis translate_off
dummy_d_60 = dummy_s;
reg dummy_d_61;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_slave_p2_rddata <= 64'd0;
+ soc_litedramcore_inti_p0_rddata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_slave_p2_rddata <= soc_litedramcore_master_p2_rddata;
end else begin
+ soc_litedramcore_inti_p0_rddata <= soc_litedramcore_master_p0_rddata;
end
// synthesis translate_off
dummy_d_61 = dummy_s;
reg dummy_d_62;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_we_n <= 1'd1;
+ soc_litedramcore_master_p1_bank <= 3'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_we_n <= soc_litedramcore_slave_p2_we_n;
+ soc_litedramcore_master_p1_bank <= soc_litedramcore_slave_p1_bank;
end else begin
- soc_litedramcore_master_p2_we_n <= soc_litedramcore_inti_p2_we_n;
+ soc_litedramcore_master_p1_bank <= soc_litedramcore_inti_p1_bank;
end
// synthesis translate_off
dummy_d_62 = dummy_s;
reg dummy_d_63;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_slave_p2_rddata_valid <= 1'd0;
+ soc_litedramcore_master_p1_cas_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_slave_p2_rddata_valid <= soc_litedramcore_master_p2_rddata_valid;
+ soc_litedramcore_master_p1_cas_n <= soc_litedramcore_slave_p1_cas_n;
end else begin
+ soc_litedramcore_master_p1_cas_n <= soc_litedramcore_inti_p1_cas_n;
end
// synthesis translate_off
dummy_d_63 = dummy_s;
reg dummy_d_64;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_cke <= 1'd0;
+ soc_litedramcore_master_p1_cs_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_cke <= soc_litedramcore_slave_p2_cke;
+ soc_litedramcore_master_p1_cs_n <= soc_litedramcore_slave_p1_cs_n;
end else begin
- soc_litedramcore_master_p2_cke <= soc_litedramcore_inti_p2_cke;
+ soc_litedramcore_master_p1_cs_n <= soc_litedramcore_inti_p1_cs_n;
end
// synthesis translate_off
dummy_d_64 = dummy_s;
reg dummy_d_65;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_odt <= 1'd0;
+ soc_litedramcore_master_p1_ras_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_odt <= soc_litedramcore_slave_p2_odt;
+ soc_litedramcore_master_p1_ras_n <= soc_litedramcore_slave_p1_ras_n;
end else begin
- soc_litedramcore_master_p2_odt <= soc_litedramcore_inti_p2_odt;
+ soc_litedramcore_master_p1_ras_n <= soc_litedramcore_inti_p1_ras_n;
end
// synthesis translate_off
dummy_d_65 = dummy_s;
reg dummy_d_66;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_reset_n <= 1'd0;
+ soc_litedramcore_slave_p1_rddata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_reset_n <= soc_litedramcore_slave_p2_reset_n;
+ soc_litedramcore_slave_p1_rddata <= soc_litedramcore_master_p1_rddata;
end else begin
- soc_litedramcore_master_p2_reset_n <= soc_litedramcore_inti_p2_reset_n;
end
// synthesis translate_off
dummy_d_66 = dummy_s;
reg dummy_d_67;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_act_n <= 1'd1;
+ soc_litedramcore_master_p1_we_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_act_n <= soc_litedramcore_slave_p2_act_n;
+ soc_litedramcore_master_p1_we_n <= soc_litedramcore_slave_p1_we_n;
end else begin
- soc_litedramcore_master_p2_act_n <= soc_litedramcore_inti_p2_act_n;
+ soc_litedramcore_master_p1_we_n <= soc_litedramcore_inti_p1_we_n;
end
// synthesis translate_off
dummy_d_67 = dummy_s;
reg dummy_d_68;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_wrdata <= 64'd0;
+ soc_litedramcore_slave_p1_rddata_valid <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_wrdata <= soc_litedramcore_slave_p2_wrdata;
+ soc_litedramcore_slave_p1_rddata_valid <= soc_litedramcore_master_p1_rddata_valid;
end else begin
- soc_litedramcore_master_p2_wrdata <= soc_litedramcore_inti_p2_wrdata;
end
// synthesis translate_off
dummy_d_68 = dummy_s;
reg dummy_d_69;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p3_rddata <= 64'd0;
+ soc_litedramcore_master_p1_cke <= 1'd0;
if (soc_litedramcore_sel) begin
+ soc_litedramcore_master_p1_cke <= soc_litedramcore_slave_p1_cke;
end else begin
- soc_litedramcore_inti_p3_rddata <= soc_litedramcore_master_p3_rddata;
+ soc_litedramcore_master_p1_cke <= soc_litedramcore_inti_p1_cke;
end
// synthesis translate_off
dummy_d_69 = dummy_s;
reg dummy_d_70;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_wrdata_en <= 1'd0;
+ soc_litedramcore_inti_p0_rddata_valid <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_wrdata_en <= soc_litedramcore_slave_p2_wrdata_en;
end else begin
- soc_litedramcore_master_p2_wrdata_en <= soc_litedramcore_inti_p2_wrdata_en;
+ soc_litedramcore_inti_p0_rddata_valid <= soc_litedramcore_master_p0_rddata_valid;
end
// synthesis translate_off
dummy_d_70 = dummy_s;
reg dummy_d_71;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p3_rddata_valid <= 1'd0;
+ soc_litedramcore_master_p1_odt <= 1'd0;
if (soc_litedramcore_sel) begin
+ soc_litedramcore_master_p1_odt <= soc_litedramcore_slave_p1_odt;
end else begin
- soc_litedramcore_inti_p3_rddata_valid <= soc_litedramcore_master_p3_rddata_valid;
+ soc_litedramcore_master_p1_odt <= soc_litedramcore_inti_p1_odt;
end
// synthesis translate_off
dummy_d_71 = dummy_s;
reg dummy_d_72;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_wrdata_mask <= 8'd0;
+ soc_litedramcore_master_p1_reset_n <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_wrdata_mask <= soc_litedramcore_slave_p2_wrdata_mask;
+ soc_litedramcore_master_p1_reset_n <= soc_litedramcore_slave_p1_reset_n;
end else begin
- soc_litedramcore_master_p2_wrdata_mask <= soc_litedramcore_inti_p2_wrdata_mask;
+ soc_litedramcore_master_p1_reset_n <= soc_litedramcore_inti_p1_reset_n;
end
// synthesis translate_off
dummy_d_72 = dummy_s;
reg dummy_d_73;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p2_rddata_en <= 1'd0;
+ soc_litedramcore_master_p1_act_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p2_rddata_en <= soc_litedramcore_slave_p2_rddata_en;
+ soc_litedramcore_master_p1_act_n <= soc_litedramcore_slave_p1_act_n;
end else begin
- soc_litedramcore_master_p2_rddata_en <= soc_litedramcore_inti_p2_rddata_en;
+ soc_litedramcore_master_p1_act_n <= soc_litedramcore_inti_p1_act_n;
end
// synthesis translate_off
dummy_d_73 = dummy_s;
reg dummy_d_74;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_address <= 15'd0;
+ soc_litedramcore_master_p1_wrdata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_address <= soc_litedramcore_slave_p3_address;
+ soc_litedramcore_master_p1_wrdata <= soc_litedramcore_slave_p1_wrdata;
end else begin
- soc_litedramcore_master_p3_address <= soc_litedramcore_inti_p3_address;
+ soc_litedramcore_master_p1_wrdata <= soc_litedramcore_inti_p1_wrdata;
end
// synthesis translate_off
dummy_d_74 = dummy_s;
reg dummy_d_75;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_bank <= 3'd0;
+ soc_litedramcore_inti_p2_rddata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_bank <= soc_litedramcore_slave_p3_bank;
end else begin
- soc_litedramcore_master_p3_bank <= soc_litedramcore_inti_p3_bank;
+ soc_litedramcore_inti_p2_rddata <= soc_litedramcore_master_p2_rddata;
end
// synthesis translate_off
dummy_d_75 = dummy_s;
reg dummy_d_76;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_cas_n <= 1'd1;
+ soc_litedramcore_master_p1_wrdata_en <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_cas_n <= soc_litedramcore_slave_p3_cas_n;
+ soc_litedramcore_master_p1_wrdata_en <= soc_litedramcore_slave_p1_wrdata_en;
end else begin
- soc_litedramcore_master_p3_cas_n <= soc_litedramcore_inti_p3_cas_n;
+ soc_litedramcore_master_p1_wrdata_en <= soc_litedramcore_inti_p1_wrdata_en;
end
// synthesis translate_off
dummy_d_76 = dummy_s;
reg dummy_d_77;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_cs_n <= 1'd1;
+ soc_litedramcore_inti_p2_rddata_valid <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_cs_n <= soc_litedramcore_slave_p3_cs_n;
end else begin
- soc_litedramcore_master_p3_cs_n <= soc_litedramcore_inti_p3_cs_n;
+ soc_litedramcore_inti_p2_rddata_valid <= soc_litedramcore_master_p2_rddata_valid;
end
// synthesis translate_off
dummy_d_77 = dummy_s;
reg dummy_d_78;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_ras_n <= 1'd1;
+ soc_litedramcore_master_p1_wrdata_mask <= 8'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_ras_n <= soc_litedramcore_slave_p3_ras_n;
+ soc_litedramcore_master_p1_wrdata_mask <= soc_litedramcore_slave_p1_wrdata_mask;
end else begin
- soc_litedramcore_master_p3_ras_n <= soc_litedramcore_inti_p3_ras_n;
+ soc_litedramcore_master_p1_wrdata_mask <= soc_litedramcore_inti_p1_wrdata_mask;
end
// synthesis translate_off
dummy_d_78 = dummy_s;
reg dummy_d_79;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_slave_p3_rddata <= 64'd0;
+ soc_litedramcore_master_p1_rddata_en <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_slave_p3_rddata <= soc_litedramcore_master_p3_rddata;
+ soc_litedramcore_master_p1_rddata_en <= soc_litedramcore_slave_p1_rddata_en;
end else begin
+ soc_litedramcore_master_p1_rddata_en <= soc_litedramcore_inti_p1_rddata_en;
end
// synthesis translate_off
dummy_d_79 = dummy_s;
reg dummy_d_80;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_we_n <= 1'd1;
+ soc_litedramcore_master_p2_address <= 15'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_we_n <= soc_litedramcore_slave_p3_we_n;
+ soc_litedramcore_master_p2_address <= soc_litedramcore_slave_p2_address;
end else begin
- soc_litedramcore_master_p3_we_n <= soc_litedramcore_inti_p3_we_n;
+ soc_litedramcore_master_p2_address <= soc_litedramcore_inti_p2_address;
end
// synthesis translate_off
dummy_d_80 = dummy_s;
reg dummy_d_81;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_slave_p3_rddata_valid <= 1'd0;
+ soc_litedramcore_master_p2_bank <= 3'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_slave_p3_rddata_valid <= soc_litedramcore_master_p3_rddata_valid;
+ soc_litedramcore_master_p2_bank <= soc_litedramcore_slave_p2_bank;
end else begin
+ soc_litedramcore_master_p2_bank <= soc_litedramcore_inti_p2_bank;
end
// synthesis translate_off
dummy_d_81 = dummy_s;
reg dummy_d_82;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_cke <= 1'd0;
+ soc_litedramcore_master_p2_cas_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_cke <= soc_litedramcore_slave_p3_cke;
+ soc_litedramcore_master_p2_cas_n <= soc_litedramcore_slave_p2_cas_n;
end else begin
- soc_litedramcore_master_p3_cke <= soc_litedramcore_inti_p3_cke;
+ soc_litedramcore_master_p2_cas_n <= soc_litedramcore_inti_p2_cas_n;
end
// synthesis translate_off
dummy_d_82 = dummy_s;
reg dummy_d_83;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_odt <= 1'd0;
+ soc_litedramcore_master_p2_cs_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_odt <= soc_litedramcore_slave_p3_odt;
+ soc_litedramcore_master_p2_cs_n <= soc_litedramcore_slave_p2_cs_n;
end else begin
- soc_litedramcore_master_p3_odt <= soc_litedramcore_inti_p3_odt;
+ soc_litedramcore_master_p2_cs_n <= soc_litedramcore_inti_p2_cs_n;
end
// synthesis translate_off
dummy_d_83 = dummy_s;
reg dummy_d_84;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_reset_n <= 1'd0;
+ soc_litedramcore_master_p2_ras_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_reset_n <= soc_litedramcore_slave_p3_reset_n;
+ soc_litedramcore_master_p2_ras_n <= soc_litedramcore_slave_p2_ras_n;
end else begin
- soc_litedramcore_master_p3_reset_n <= soc_litedramcore_inti_p3_reset_n;
+ soc_litedramcore_master_p2_ras_n <= soc_litedramcore_inti_p2_ras_n;
end
// synthesis translate_off
dummy_d_84 = dummy_s;
reg dummy_d_85;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_act_n <= 1'd1;
+ soc_litedramcore_slave_p2_rddata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_act_n <= soc_litedramcore_slave_p3_act_n;
+ soc_litedramcore_slave_p2_rddata <= soc_litedramcore_master_p2_rddata;
end else begin
- soc_litedramcore_master_p3_act_n <= soc_litedramcore_inti_p3_act_n;
end
// synthesis translate_off
dummy_d_85 = dummy_s;
reg dummy_d_86;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_wrdata <= 64'd0;
+ soc_litedramcore_master_p2_we_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_wrdata <= soc_litedramcore_slave_p3_wrdata;
+ soc_litedramcore_master_p2_we_n <= soc_litedramcore_slave_p2_we_n;
end else begin
- soc_litedramcore_master_p3_wrdata <= soc_litedramcore_inti_p3_wrdata;
+ soc_litedramcore_master_p2_we_n <= soc_litedramcore_inti_p2_we_n;
end
// synthesis translate_off
dummy_d_86 = dummy_s;
reg dummy_d_87;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p0_rddata <= 64'd0;
+ soc_litedramcore_slave_p2_rddata_valid <= 1'd0;
if (soc_litedramcore_sel) begin
+ soc_litedramcore_slave_p2_rddata_valid <= soc_litedramcore_master_p2_rddata_valid;
end else begin
- soc_litedramcore_inti_p0_rddata <= soc_litedramcore_master_p0_rddata;
end
// synthesis translate_off
dummy_d_87 = dummy_s;
reg dummy_d_88;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_wrdata_en <= 1'd0;
+ soc_litedramcore_master_p2_cke <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_wrdata_en <= soc_litedramcore_slave_p3_wrdata_en;
+ soc_litedramcore_master_p2_cke <= soc_litedramcore_slave_p2_cke;
end else begin
- soc_litedramcore_master_p3_wrdata_en <= soc_litedramcore_inti_p3_wrdata_en;
+ soc_litedramcore_master_p2_cke <= soc_litedramcore_inti_p2_cke;
end
// synthesis translate_off
dummy_d_88 = dummy_s;
reg dummy_d_89;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p0_rddata_valid <= 1'd0;
+ soc_litedramcore_master_p2_odt <= 1'd0;
if (soc_litedramcore_sel) begin
+ soc_litedramcore_master_p2_odt <= soc_litedramcore_slave_p2_odt;
end else begin
- soc_litedramcore_inti_p0_rddata_valid <= soc_litedramcore_master_p0_rddata_valid;
+ soc_litedramcore_master_p2_odt <= soc_litedramcore_inti_p2_odt;
end
// synthesis translate_off
dummy_d_89 = dummy_s;
reg dummy_d_90;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_wrdata_mask <= 8'd0;
+ soc_litedramcore_master_p2_reset_n <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_wrdata_mask <= soc_litedramcore_slave_p3_wrdata_mask;
+ soc_litedramcore_master_p2_reset_n <= soc_litedramcore_slave_p2_reset_n;
end else begin
- soc_litedramcore_master_p3_wrdata_mask <= soc_litedramcore_inti_p3_wrdata_mask;
+ soc_litedramcore_master_p2_reset_n <= soc_litedramcore_inti_p2_reset_n;
end
// synthesis translate_off
dummy_d_90 = dummy_s;
reg dummy_d_91;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p3_rddata_en <= 1'd0;
+ soc_litedramcore_master_p2_act_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p3_rddata_en <= soc_litedramcore_slave_p3_rddata_en;
+ soc_litedramcore_master_p2_act_n <= soc_litedramcore_slave_p2_act_n;
end else begin
- soc_litedramcore_master_p3_rddata_en <= soc_litedramcore_inti_p3_rddata_en;
+ soc_litedramcore_master_p2_act_n <= soc_litedramcore_inti_p2_act_n;
end
// synthesis translate_off
dummy_d_91 = dummy_s;
reg dummy_d_92;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_address <= 15'd0;
+ soc_litedramcore_master_p2_wrdata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_address <= soc_litedramcore_slave_p0_address;
+ soc_litedramcore_master_p2_wrdata <= soc_litedramcore_slave_p2_wrdata;
end else begin
- soc_litedramcore_master_p0_address <= soc_litedramcore_inti_p0_address;
+ soc_litedramcore_master_p2_wrdata <= soc_litedramcore_inti_p2_wrdata;
end
// synthesis translate_off
dummy_d_92 = dummy_s;
reg dummy_d_93;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_bank <= 3'd0;
+ soc_litedramcore_inti_p3_rddata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_bank <= soc_litedramcore_slave_p0_bank;
end else begin
- soc_litedramcore_master_p0_bank <= soc_litedramcore_inti_p0_bank;
+ soc_litedramcore_inti_p3_rddata <= soc_litedramcore_master_p3_rddata;
end
// synthesis translate_off
dummy_d_93 = dummy_s;
reg dummy_d_94;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_cas_n <= 1'd1;
+ soc_litedramcore_master_p2_wrdata_en <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_cas_n <= soc_litedramcore_slave_p0_cas_n;
+ soc_litedramcore_master_p2_wrdata_en <= soc_litedramcore_slave_p2_wrdata_en;
end else begin
- soc_litedramcore_master_p0_cas_n <= soc_litedramcore_inti_p0_cas_n;
+ soc_litedramcore_master_p2_wrdata_en <= soc_litedramcore_inti_p2_wrdata_en;
end
// synthesis translate_off
dummy_d_94 = dummy_s;
reg dummy_d_95;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_cs_n <= 1'd1;
+ soc_litedramcore_inti_p3_rddata_valid <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_cs_n <= soc_litedramcore_slave_p0_cs_n;
end else begin
- soc_litedramcore_master_p0_cs_n <= soc_litedramcore_inti_p0_cs_n;
+ soc_litedramcore_inti_p3_rddata_valid <= soc_litedramcore_master_p3_rddata_valid;
end
// synthesis translate_off
dummy_d_95 = dummy_s;
reg dummy_d_96;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_ras_n <= 1'd1;
+ soc_litedramcore_master_p2_wrdata_mask <= 8'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_ras_n <= soc_litedramcore_slave_p0_ras_n;
+ soc_litedramcore_master_p2_wrdata_mask <= soc_litedramcore_slave_p2_wrdata_mask;
end else begin
- soc_litedramcore_master_p0_ras_n <= soc_litedramcore_inti_p0_ras_n;
+ soc_litedramcore_master_p2_wrdata_mask <= soc_litedramcore_inti_p2_wrdata_mask;
end
// synthesis translate_off
dummy_d_96 = dummy_s;
reg dummy_d_97;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_slave_p0_rddata <= 64'd0;
+ soc_litedramcore_master_p2_rddata_en <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_slave_p0_rddata <= soc_litedramcore_master_p0_rddata;
+ soc_litedramcore_master_p2_rddata_en <= soc_litedramcore_slave_p2_rddata_en;
end else begin
+ soc_litedramcore_master_p2_rddata_en <= soc_litedramcore_inti_p2_rddata_en;
end
// synthesis translate_off
dummy_d_97 = dummy_s;
reg dummy_d_98;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_we_n <= 1'd1;
+ soc_litedramcore_master_p3_address <= 15'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_we_n <= soc_litedramcore_slave_p0_we_n;
+ soc_litedramcore_master_p3_address <= soc_litedramcore_slave_p3_address;
end else begin
- soc_litedramcore_master_p0_we_n <= soc_litedramcore_inti_p0_we_n;
+ soc_litedramcore_master_p3_address <= soc_litedramcore_inti_p3_address;
end
// synthesis translate_off
dummy_d_98 = dummy_s;
reg dummy_d_99;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_slave_p0_rddata_valid <= 1'd0;
+ soc_litedramcore_master_p3_bank <= 3'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_slave_p0_rddata_valid <= soc_litedramcore_master_p0_rddata_valid;
+ soc_litedramcore_master_p3_bank <= soc_litedramcore_slave_p3_bank;
end else begin
+ soc_litedramcore_master_p3_bank <= soc_litedramcore_inti_p3_bank;
end
// synthesis translate_off
dummy_d_99 = dummy_s;
reg dummy_d_100;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_cke <= 1'd0;
+ soc_litedramcore_master_p3_cas_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_cke <= soc_litedramcore_slave_p0_cke;
+ soc_litedramcore_master_p3_cas_n <= soc_litedramcore_slave_p3_cas_n;
end else begin
- soc_litedramcore_master_p0_cke <= soc_litedramcore_inti_p0_cke;
+ soc_litedramcore_master_p3_cas_n <= soc_litedramcore_inti_p3_cas_n;
end
// synthesis translate_off
dummy_d_100 = dummy_s;
reg dummy_d_101;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_odt <= 1'd0;
+ soc_litedramcore_master_p3_cs_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_odt <= soc_litedramcore_slave_p0_odt;
+ soc_litedramcore_master_p3_cs_n <= soc_litedramcore_slave_p3_cs_n;
end else begin
- soc_litedramcore_master_p0_odt <= soc_litedramcore_inti_p0_odt;
+ soc_litedramcore_master_p3_cs_n <= soc_litedramcore_inti_p3_cs_n;
end
// synthesis translate_off
dummy_d_101 = dummy_s;
reg dummy_d_102;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_reset_n <= 1'd0;
+ soc_litedramcore_master_p3_ras_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_reset_n <= soc_litedramcore_slave_p0_reset_n;
+ soc_litedramcore_master_p3_ras_n <= soc_litedramcore_slave_p3_ras_n;
end else begin
- soc_litedramcore_master_p0_reset_n <= soc_litedramcore_inti_p0_reset_n;
+ soc_litedramcore_master_p3_ras_n <= soc_litedramcore_inti_p3_ras_n;
end
// synthesis translate_off
dummy_d_102 = dummy_s;
reg dummy_d_103;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_act_n <= 1'd1;
+ soc_litedramcore_slave_p3_rddata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_act_n <= soc_litedramcore_slave_p0_act_n;
+ soc_litedramcore_slave_p3_rddata <= soc_litedramcore_master_p3_rddata;
end else begin
- soc_litedramcore_master_p0_act_n <= soc_litedramcore_inti_p0_act_n;
end
// synthesis translate_off
dummy_d_103 = dummy_s;
reg dummy_d_104;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_wrdata <= 64'd0;
+ soc_litedramcore_master_p3_we_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_wrdata <= soc_litedramcore_slave_p0_wrdata;
+ soc_litedramcore_master_p3_we_n <= soc_litedramcore_slave_p3_we_n;
end else begin
- soc_litedramcore_master_p0_wrdata <= soc_litedramcore_inti_p0_wrdata;
+ soc_litedramcore_master_p3_we_n <= soc_litedramcore_inti_p3_we_n;
end
// synthesis translate_off
dummy_d_104 = dummy_s;
reg dummy_d_105;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p1_rddata <= 64'd0;
+ soc_litedramcore_slave_p3_rddata_valid <= 1'd0;
if (soc_litedramcore_sel) begin
+ soc_litedramcore_slave_p3_rddata_valid <= soc_litedramcore_master_p3_rddata_valid;
end else begin
- soc_litedramcore_inti_p1_rddata <= soc_litedramcore_master_p1_rddata;
end
// synthesis translate_off
dummy_d_105 = dummy_s;
reg dummy_d_106;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_wrdata_en <= 1'd0;
+ soc_litedramcore_master_p3_cke <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_wrdata_en <= soc_litedramcore_slave_p0_wrdata_en;
+ soc_litedramcore_master_p3_cke <= soc_litedramcore_slave_p3_cke;
end else begin
- soc_litedramcore_master_p0_wrdata_en <= soc_litedramcore_inti_p0_wrdata_en;
+ soc_litedramcore_master_p3_cke <= soc_litedramcore_inti_p3_cke;
end
// synthesis translate_off
dummy_d_106 = dummy_s;
reg dummy_d_107;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p1_rddata_valid <= 1'd0;
+ soc_litedramcore_master_p3_odt <= 1'd0;
if (soc_litedramcore_sel) begin
+ soc_litedramcore_master_p3_odt <= soc_litedramcore_slave_p3_odt;
end else begin
- soc_litedramcore_inti_p1_rddata_valid <= soc_litedramcore_master_p1_rddata_valid;
+ soc_litedramcore_master_p3_odt <= soc_litedramcore_inti_p3_odt;
end
// synthesis translate_off
dummy_d_107 = dummy_s;
reg dummy_d_108;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_wrdata_mask <= 8'd0;
+ soc_litedramcore_master_p3_reset_n <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_wrdata_mask <= soc_litedramcore_slave_p0_wrdata_mask;
+ soc_litedramcore_master_p3_reset_n <= soc_litedramcore_slave_p3_reset_n;
end else begin
- soc_litedramcore_master_p0_wrdata_mask <= soc_litedramcore_inti_p0_wrdata_mask;
+ soc_litedramcore_master_p3_reset_n <= soc_litedramcore_inti_p3_reset_n;
end
// synthesis translate_off
dummy_d_108 = dummy_s;
reg dummy_d_109;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p0_rddata_en <= 1'd0;
+ soc_litedramcore_master_p3_act_n <= 1'd1;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p0_rddata_en <= soc_litedramcore_slave_p0_rddata_en;
+ soc_litedramcore_master_p3_act_n <= soc_litedramcore_slave_p3_act_n;
end else begin
- soc_litedramcore_master_p0_rddata_en <= soc_litedramcore_inti_p0_rddata_en;
+ soc_litedramcore_master_p3_act_n <= soc_litedramcore_inti_p3_act_n;
end
// synthesis translate_off
dummy_d_109 = dummy_s;
reg dummy_d_110;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_address <= 15'd0;
+ soc_litedramcore_master_p3_wrdata <= 64'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_address <= soc_litedramcore_slave_p1_address;
+ soc_litedramcore_master_p3_wrdata <= soc_litedramcore_slave_p3_wrdata;
end else begin
- soc_litedramcore_master_p1_address <= soc_litedramcore_inti_p1_address;
+ soc_litedramcore_master_p3_wrdata <= soc_litedramcore_inti_p3_wrdata;
end
// synthesis translate_off
dummy_d_110 = dummy_s;
reg dummy_d_111;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_bank <= 3'd0;
+ soc_litedramcore_master_p3_wrdata_en <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_bank <= soc_litedramcore_slave_p1_bank;
+ soc_litedramcore_master_p3_wrdata_en <= soc_litedramcore_slave_p3_wrdata_en;
end else begin
- soc_litedramcore_master_p1_bank <= soc_litedramcore_inti_p1_bank;
+ soc_litedramcore_master_p3_wrdata_en <= soc_litedramcore_inti_p3_wrdata_en;
end
// synthesis translate_off
dummy_d_111 = dummy_s;
reg dummy_d_112;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_cas_n <= 1'd1;
+ soc_litedramcore_master_p3_wrdata_mask <= 8'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_cas_n <= soc_litedramcore_slave_p1_cas_n;
+ soc_litedramcore_master_p3_wrdata_mask <= soc_litedramcore_slave_p3_wrdata_mask;
end else begin
- soc_litedramcore_master_p1_cas_n <= soc_litedramcore_inti_p1_cas_n;
+ soc_litedramcore_master_p3_wrdata_mask <= soc_litedramcore_inti_p3_wrdata_mask;
end
// synthesis translate_off
dummy_d_112 = dummy_s;
reg dummy_d_113;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_master_p1_cs_n <= 1'd1;
+ soc_litedramcore_master_p3_rddata_en <= 1'd0;
if (soc_litedramcore_sel) begin
- soc_litedramcore_master_p1_cs_n <= soc_litedramcore_slave_p1_cs_n;
+ soc_litedramcore_master_p3_rddata_en <= soc_litedramcore_slave_p3_rddata_en;
end else begin
- soc_litedramcore_master_p1_cs_n <= soc_litedramcore_inti_p1_cs_n;
+ soc_litedramcore_master_p3_rddata_en <= soc_litedramcore_inti_p3_rddata_en;
end
// synthesis translate_off
dummy_d_113 = dummy_s;
reg dummy_d_114;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p0_ras_n <= 1'd1;
+ soc_litedramcore_inti_p0_cs_n <= 1'd1;
if (soc_litedramcore_phaseinjector0_command_issue_re) begin
- soc_litedramcore_inti_p0_ras_n <= (~soc_litedramcore_phaseinjector0_command_storage[3]);
+ soc_litedramcore_inti_p0_cs_n <= {1{(~soc_litedramcore_phaseinjector0_command_storage[0])}};
end else begin
- soc_litedramcore_inti_p0_ras_n <= 1'd1;
+ soc_litedramcore_inti_p0_cs_n <= {1{1'd1}};
end
// synthesis translate_off
dummy_d_114 = dummy_s;
reg dummy_d_115;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p0_we_n <= 1'd1;
+ soc_litedramcore_inti_p0_ras_n <= 1'd1;
if (soc_litedramcore_phaseinjector0_command_issue_re) begin
- soc_litedramcore_inti_p0_we_n <= (~soc_litedramcore_phaseinjector0_command_storage[1]);
+ soc_litedramcore_inti_p0_ras_n <= (~soc_litedramcore_phaseinjector0_command_storage[3]);
end else begin
- soc_litedramcore_inti_p0_we_n <= 1'd1;
+ soc_litedramcore_inti_p0_ras_n <= 1'd1;
end
// synthesis translate_off
dummy_d_115 = dummy_s;
reg dummy_d_116;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p0_cas_n <= 1'd1;
+ soc_litedramcore_inti_p0_we_n <= 1'd1;
if (soc_litedramcore_phaseinjector0_command_issue_re) begin
- soc_litedramcore_inti_p0_cas_n <= (~soc_litedramcore_phaseinjector0_command_storage[2]);
+ soc_litedramcore_inti_p0_we_n <= (~soc_litedramcore_phaseinjector0_command_storage[1]);
end else begin
- soc_litedramcore_inti_p0_cas_n <= 1'd1;
+ soc_litedramcore_inti_p0_we_n <= 1'd1;
end
// synthesis translate_off
dummy_d_116 = dummy_s;
reg dummy_d_117;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p0_cs_n <= 1'd1;
+ soc_litedramcore_inti_p0_cas_n <= 1'd1;
if (soc_litedramcore_phaseinjector0_command_issue_re) begin
- soc_litedramcore_inti_p0_cs_n <= {1{(~soc_litedramcore_phaseinjector0_command_storage[0])}};
+ soc_litedramcore_inti_p0_cas_n <= (~soc_litedramcore_phaseinjector0_command_storage[2]);
end else begin
- soc_litedramcore_inti_p0_cs_n <= {1{1'd1}};
+ soc_litedramcore_inti_p0_cas_n <= 1'd1;
end
// synthesis translate_off
dummy_d_117 = dummy_s;
reg dummy_d_118;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p1_ras_n <= 1'd1;
+ soc_litedramcore_inti_p1_cs_n <= 1'd1;
if (soc_litedramcore_phaseinjector1_command_issue_re) begin
- soc_litedramcore_inti_p1_ras_n <= (~soc_litedramcore_phaseinjector1_command_storage[3]);
+ soc_litedramcore_inti_p1_cs_n <= {1{(~soc_litedramcore_phaseinjector1_command_storage[0])}};
end else begin
- soc_litedramcore_inti_p1_ras_n <= 1'd1;
+ soc_litedramcore_inti_p1_cs_n <= {1{1'd1}};
end
// synthesis translate_off
dummy_d_118 = dummy_s;
reg dummy_d_119;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p1_we_n <= 1'd1;
+ soc_litedramcore_inti_p1_ras_n <= 1'd1;
if (soc_litedramcore_phaseinjector1_command_issue_re) begin
- soc_litedramcore_inti_p1_we_n <= (~soc_litedramcore_phaseinjector1_command_storage[1]);
+ soc_litedramcore_inti_p1_ras_n <= (~soc_litedramcore_phaseinjector1_command_storage[3]);
end else begin
- soc_litedramcore_inti_p1_we_n <= 1'd1;
+ soc_litedramcore_inti_p1_ras_n <= 1'd1;
end
// synthesis translate_off
dummy_d_119 = dummy_s;
reg dummy_d_120;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p1_cas_n <= 1'd1;
+ soc_litedramcore_inti_p1_we_n <= 1'd1;
if (soc_litedramcore_phaseinjector1_command_issue_re) begin
- soc_litedramcore_inti_p1_cas_n <= (~soc_litedramcore_phaseinjector1_command_storage[2]);
+ soc_litedramcore_inti_p1_we_n <= (~soc_litedramcore_phaseinjector1_command_storage[1]);
end else begin
- soc_litedramcore_inti_p1_cas_n <= 1'd1;
+ soc_litedramcore_inti_p1_we_n <= 1'd1;
end
// synthesis translate_off
dummy_d_120 = dummy_s;
reg dummy_d_121;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p1_cs_n <= 1'd1;
+ soc_litedramcore_inti_p1_cas_n <= 1'd1;
if (soc_litedramcore_phaseinjector1_command_issue_re) begin
- soc_litedramcore_inti_p1_cs_n <= {1{(~soc_litedramcore_phaseinjector1_command_storage[0])}};
+ soc_litedramcore_inti_p1_cas_n <= (~soc_litedramcore_phaseinjector1_command_storage[2]);
end else begin
- soc_litedramcore_inti_p1_cs_n <= {1{1'd1}};
+ soc_litedramcore_inti_p1_cas_n <= 1'd1;
end
// synthesis translate_off
dummy_d_121 = dummy_s;
reg dummy_d_122;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p2_ras_n <= 1'd1;
+ soc_litedramcore_inti_p2_cs_n <= 1'd1;
if (soc_litedramcore_phaseinjector2_command_issue_re) begin
- soc_litedramcore_inti_p2_ras_n <= (~soc_litedramcore_phaseinjector2_command_storage[3]);
+ soc_litedramcore_inti_p2_cs_n <= {1{(~soc_litedramcore_phaseinjector2_command_storage[0])}};
end else begin
- soc_litedramcore_inti_p2_ras_n <= 1'd1;
+ soc_litedramcore_inti_p2_cs_n <= {1{1'd1}};
end
// synthesis translate_off
dummy_d_122 = dummy_s;
reg dummy_d_123;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p2_we_n <= 1'd1;
+ soc_litedramcore_inti_p2_ras_n <= 1'd1;
if (soc_litedramcore_phaseinjector2_command_issue_re) begin
- soc_litedramcore_inti_p2_we_n <= (~soc_litedramcore_phaseinjector2_command_storage[1]);
+ soc_litedramcore_inti_p2_ras_n <= (~soc_litedramcore_phaseinjector2_command_storage[3]);
end else begin
- soc_litedramcore_inti_p2_we_n <= 1'd1;
+ soc_litedramcore_inti_p2_ras_n <= 1'd1;
end
// synthesis translate_off
dummy_d_123 = dummy_s;
reg dummy_d_124;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p2_cas_n <= 1'd1;
+ soc_litedramcore_inti_p2_we_n <= 1'd1;
if (soc_litedramcore_phaseinjector2_command_issue_re) begin
- soc_litedramcore_inti_p2_cas_n <= (~soc_litedramcore_phaseinjector2_command_storage[2]);
+ soc_litedramcore_inti_p2_we_n <= (~soc_litedramcore_phaseinjector2_command_storage[1]);
end else begin
- soc_litedramcore_inti_p2_cas_n <= 1'd1;
+ soc_litedramcore_inti_p2_we_n <= 1'd1;
end
// synthesis translate_off
dummy_d_124 = dummy_s;
reg dummy_d_125;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p2_cs_n <= 1'd1;
+ soc_litedramcore_inti_p2_cas_n <= 1'd1;
if (soc_litedramcore_phaseinjector2_command_issue_re) begin
- soc_litedramcore_inti_p2_cs_n <= {1{(~soc_litedramcore_phaseinjector2_command_storage[0])}};
+ soc_litedramcore_inti_p2_cas_n <= (~soc_litedramcore_phaseinjector2_command_storage[2]);
end else begin
- soc_litedramcore_inti_p2_cs_n <= {1{1'd1}};
+ soc_litedramcore_inti_p2_cas_n <= 1'd1;
end
// synthesis translate_off
dummy_d_125 = dummy_s;
reg dummy_d_126;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p3_ras_n <= 1'd1;
+ soc_litedramcore_inti_p3_cs_n <= 1'd1;
if (soc_litedramcore_phaseinjector3_command_issue_re) begin
- soc_litedramcore_inti_p3_ras_n <= (~soc_litedramcore_phaseinjector3_command_storage[3]);
+ soc_litedramcore_inti_p3_cs_n <= {1{(~soc_litedramcore_phaseinjector3_command_storage[0])}};
end else begin
- soc_litedramcore_inti_p3_ras_n <= 1'd1;
+ soc_litedramcore_inti_p3_cs_n <= {1{1'd1}};
end
// synthesis translate_off
dummy_d_126 = dummy_s;
reg dummy_d_127;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p3_we_n <= 1'd1;
+ soc_litedramcore_inti_p3_ras_n <= 1'd1;
if (soc_litedramcore_phaseinjector3_command_issue_re) begin
- soc_litedramcore_inti_p3_we_n <= (~soc_litedramcore_phaseinjector3_command_storage[1]);
+ soc_litedramcore_inti_p3_ras_n <= (~soc_litedramcore_phaseinjector3_command_storage[3]);
end else begin
- soc_litedramcore_inti_p3_we_n <= 1'd1;
+ soc_litedramcore_inti_p3_ras_n <= 1'd1;
end
// synthesis translate_off
dummy_d_127 = dummy_s;
reg dummy_d_128;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p3_cas_n <= 1'd1;
+ soc_litedramcore_inti_p3_we_n <= 1'd1;
if (soc_litedramcore_phaseinjector3_command_issue_re) begin
- soc_litedramcore_inti_p3_cas_n <= (~soc_litedramcore_phaseinjector3_command_storage[2]);
+ soc_litedramcore_inti_p3_we_n <= (~soc_litedramcore_phaseinjector3_command_storage[1]);
end else begin
- soc_litedramcore_inti_p3_cas_n <= 1'd1;
+ soc_litedramcore_inti_p3_we_n <= 1'd1;
end
// synthesis translate_off
dummy_d_128 = dummy_s;
reg dummy_d_129;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_inti_p3_cs_n <= 1'd1;
+ soc_litedramcore_inti_p3_cas_n <= 1'd1;
if (soc_litedramcore_phaseinjector3_command_issue_re) begin
- soc_litedramcore_inti_p3_cs_n <= {1{(~soc_litedramcore_phaseinjector3_command_storage[0])}};
+ soc_litedramcore_inti_p3_cas_n <= (~soc_litedramcore_phaseinjector3_command_storage[2]);
end else begin
- soc_litedramcore_inti_p3_cs_n <= {1{1'd1}};
+ soc_litedramcore_inti_p3_cas_n <= 1'd1;
end
// synthesis translate_off
dummy_d_129 = dummy_s;
reg dummy_d_131;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_cmd_valid <= 1'd0;
+ soc_litedramcore_sequencer_start0 <= 1'd0;
case (vns_refresher_state)
1'd1: begin
- soc_litedramcore_cmd_valid <= 1'd1;
+ if (soc_litedramcore_cmd_ready) begin
+ soc_litedramcore_sequencer_start0 <= 1'd1;
+ end
end
2'd2: begin
- soc_litedramcore_cmd_valid <= 1'd1;
- if (soc_litedramcore_sequencer_done0) begin
- if (soc_litedramcore_wants_zqcs) begin
- end else begin
- soc_litedramcore_cmd_valid <= 1'd0;
- end
- end
end
2'd3: begin
- soc_litedramcore_cmd_valid <= 1'd1;
- if (soc_litedramcore_zqcs_executer_done) begin
- soc_litedramcore_cmd_valid <= 1'd0;
- end
end
default: begin
end
reg dummy_d_132;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_zqcs_executer_start <= 1'd0;
+ soc_litedramcore_cmd_valid <= 1'd0;
case (vns_refresher_state)
1'd1: begin
+ soc_litedramcore_cmd_valid <= 1'd1;
end
2'd2: begin
+ soc_litedramcore_cmd_valid <= 1'd1;
if (soc_litedramcore_sequencer_done0) begin
if (soc_litedramcore_wants_zqcs) begin
- soc_litedramcore_zqcs_executer_start <= 1'd1;
end else begin
+ soc_litedramcore_cmd_valid <= 1'd0;
end
end
end
2'd3: begin
+ soc_litedramcore_cmd_valid <= 1'd1;
+ if (soc_litedramcore_zqcs_executer_done) begin
+ soc_litedramcore_cmd_valid <= 1'd0;
+ end
end
default: begin
end
reg dummy_d_133;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_cmd_last <= 1'd0;
+ soc_litedramcore_zqcs_executer_start <= 1'd0;
case (vns_refresher_state)
1'd1: begin
end
2'd2: begin
if (soc_litedramcore_sequencer_done0) begin
if (soc_litedramcore_wants_zqcs) begin
+ soc_litedramcore_zqcs_executer_start <= 1'd1;
end else begin
- soc_litedramcore_cmd_last <= 1'd1;
end
end
end
2'd3: begin
- if (soc_litedramcore_zqcs_executer_done) begin
- soc_litedramcore_cmd_last <= 1'd1;
- end
end
default: begin
end
reg dummy_d_134;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_sequencer_start0 <= 1'd0;
+ soc_litedramcore_cmd_last <= 1'd0;
case (vns_refresher_state)
1'd1: begin
- if (soc_litedramcore_cmd_ready) begin
- soc_litedramcore_sequencer_start0 <= 1'd1;
- end
end
2'd2: begin
+ if (soc_litedramcore_sequencer_done0) begin
+ if (soc_litedramcore_wants_zqcs) begin
+ end else begin
+ soc_litedramcore_cmd_last <= 1'd1;
+ end
+ end
end
2'd3: begin
+ if (soc_litedramcore_zqcs_executer_done) begin
+ soc_litedramcore_cmd_last <= 1'd1;
+ end
end
default: begin
end
reg dummy_d_139;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_cmd_payload_is_write <= 1'd0;
+ soc_litedramcore_bankmachine0_cmd_payload_cas <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine0_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine0_row_opened) begin
if (soc_litedramcore_bankmachine0_row_hit) begin
- if (soc_litedramcore_bankmachine0_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine0_cmd_payload_is_write <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine0_cmd_payload_cas <= 1'd1;
end else begin
end
end else begin
reg dummy_d_140;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_req_wdata_ready <= 1'd0;
+ soc_litedramcore_bankmachine0_cmd_payload_ras <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine0_twtpcon_ready & soc_litedramcore_bankmachine0_trascon_ready)) begin
+ soc_litedramcore_bankmachine0_cmd_payload_ras <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
- end
- 3'd4: begin
- end
- 3'd5: begin
- end
- 3'd6: begin
- end
- 3'd7: begin
- end
- 4'd8: begin
- end
- default: begin
- if (soc_litedramcore_bankmachine0_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine0_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine0_row_opened) begin
- if (soc_litedramcore_bankmachine0_row_hit) begin
- if (soc_litedramcore_bankmachine0_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine0_req_wdata_ready <= soc_litedramcore_bankmachine0_cmd_ready;
- end else begin
- end
- end else begin
- end
- end else begin
- end
- end
+ if (soc_litedramcore_bankmachine0_trccon_ready) begin
+ soc_litedramcore_bankmachine0_cmd_payload_ras <= 1'd1;
end
end
+ 3'd4: begin
+ end
+ 3'd5: begin
+ end
+ 3'd6: begin
+ end
+ 3'd7: begin
+ end
+ 4'd8: begin
+ end
+ default: begin
+ end
endcase
// synthesis translate_off
dummy_d_140 = dummy_s;
reg dummy_d_141;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_req_rdata_valid <= 1'd0;
+ soc_litedramcore_bankmachine0_cmd_payload_we <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine0_twtpcon_ready & soc_litedramcore_bankmachine0_trascon_ready)) begin
+ soc_litedramcore_bankmachine0_cmd_payload_we <= 1'd1;
+ end
end
2'd2: begin
end
if (soc_litedramcore_bankmachine0_row_opened) begin
if (soc_litedramcore_bankmachine0_row_hit) begin
if (soc_litedramcore_bankmachine0_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine0_cmd_payload_we <= 1'd1;
end else begin
- soc_litedramcore_bankmachine0_req_rdata_valid <= soc_litedramcore_bankmachine0_cmd_ready;
end
end else begin
end
reg dummy_d_142;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_refresh_gnt <= 1'd0;
+ soc_litedramcore_bankmachine0_row_col_n_addr_sel <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine0_trccon_ready) begin
+ soc_litedramcore_bankmachine0_row_col_n_addr_sel <= 1'd1;
+ end
end
3'd4: begin
- if (soc_litedramcore_bankmachine0_twtpcon_ready) begin
- soc_litedramcore_bankmachine0_refresh_gnt <= 1'd1;
- end
end
3'd5: begin
end
reg dummy_d_143;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_cmd_valid <= 1'd0;
+ soc_litedramcore_bankmachine0_cmd_payload_is_cmd <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
if ((soc_litedramcore_bankmachine0_twtpcon_ready & soc_litedramcore_bankmachine0_trascon_ready)) begin
- soc_litedramcore_bankmachine0_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine0_cmd_payload_is_cmd <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine0_trccon_ready) begin
- soc_litedramcore_bankmachine0_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine0_cmd_payload_is_cmd <= 1'd1;
end
end
3'd4: begin
+ soc_litedramcore_bankmachine0_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine0_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine0_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine0_row_opened) begin
- if (soc_litedramcore_bankmachine0_row_hit) begin
- soc_litedramcore_bankmachine0_cmd_valid <= 1'd1;
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_144;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_row_open <= 1'd0;
+ soc_litedramcore_bankmachine0_cmd_payload_is_read <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine0_trccon_ready) begin
- soc_litedramcore_bankmachine0_row_open <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine0_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine0_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine0_row_opened) begin
+ if (soc_litedramcore_bankmachine0_row_hit) begin
+ if (soc_litedramcore_bankmachine0_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine0_cmd_payload_is_read <= 1'd1;
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_145;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_row_close <= 1'd0;
+ soc_litedramcore_bankmachine0_cmd_payload_is_write <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
- soc_litedramcore_bankmachine0_row_close <= 1'd1;
end
2'd2: begin
- soc_litedramcore_bankmachine0_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
- soc_litedramcore_bankmachine0_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine0_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine0_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine0_row_opened) begin
+ if (soc_litedramcore_bankmachine0_row_hit) begin
+ if (soc_litedramcore_bankmachine0_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine0_cmd_payload_is_write <= 1'd1;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_146;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_cmd_payload_cas <= 1'd0;
+ soc_litedramcore_bankmachine0_req_wdata_ready <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine0_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine0_row_opened) begin
if (soc_litedramcore_bankmachine0_row_hit) begin
- soc_litedramcore_bankmachine0_cmd_payload_cas <= 1'd1;
+ if (soc_litedramcore_bankmachine0_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine0_req_wdata_ready <= soc_litedramcore_bankmachine0_cmd_ready;
+ end else begin
+ end
end else begin
end
end else begin
reg dummy_d_147;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_cmd_payload_ras <= 1'd0;
+ soc_litedramcore_bankmachine0_req_rdata_valid <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine0_twtpcon_ready & soc_litedramcore_bankmachine0_trascon_ready)) begin
- soc_litedramcore_bankmachine0_cmd_payload_ras <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine0_trccon_ready) begin
- soc_litedramcore_bankmachine0_cmd_payload_ras <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine0_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine0_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine0_row_opened) begin
+ if (soc_litedramcore_bankmachine0_row_hit) begin
+ if (soc_litedramcore_bankmachine0_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine0_req_rdata_valid <= soc_litedramcore_bankmachine0_cmd_ready;
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_148;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_row_col_n_addr_sel <= 1'd0;
+ soc_litedramcore_bankmachine0_refresh_gnt <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine0_trccon_ready) begin
- soc_litedramcore_bankmachine0_row_col_n_addr_sel <= 1'd1;
- end
end
3'd4: begin
+ if (soc_litedramcore_bankmachine0_twtpcon_ready) begin
+ soc_litedramcore_bankmachine0_refresh_gnt <= 1'd1;
+ end
end
3'd5: begin
end
reg dummy_d_149;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_cmd_payload_we <= 1'd0;
+ soc_litedramcore_bankmachine0_cmd_valid <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
if ((soc_litedramcore_bankmachine0_twtpcon_ready & soc_litedramcore_bankmachine0_trascon_ready)) begin
- soc_litedramcore_bankmachine0_cmd_payload_we <= 1'd1;
+ soc_litedramcore_bankmachine0_cmd_valid <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine0_trccon_ready) begin
+ soc_litedramcore_bankmachine0_cmd_valid <= 1'd1;
+ end
end
3'd4: begin
end
if (soc_litedramcore_bankmachine0_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine0_row_opened) begin
if (soc_litedramcore_bankmachine0_row_hit) begin
- if (soc_litedramcore_bankmachine0_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine0_cmd_payload_we <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine0_cmd_valid <= 1'd1;
end else begin
end
end else begin
reg dummy_d_150;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_cmd_payload_is_cmd <= 1'd0;
+ soc_litedramcore_bankmachine0_row_open <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine0_twtpcon_ready & soc_litedramcore_bankmachine0_trascon_ready)) begin
- soc_litedramcore_bankmachine0_cmd_payload_is_cmd <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine0_trccon_ready) begin
- soc_litedramcore_bankmachine0_cmd_payload_is_cmd <= 1'd1;
+ soc_litedramcore_bankmachine0_row_open <= 1'd1;
end
end
3'd4: begin
- soc_litedramcore_bankmachine0_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
reg dummy_d_151;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine0_cmd_payload_is_read <= 1'd0;
+ soc_litedramcore_bankmachine0_row_close <= 1'd0;
case (vns_bankmachine0_state)
1'd1: begin
+ soc_litedramcore_bankmachine0_row_close <= 1'd1;
end
2'd2: begin
+ soc_litedramcore_bankmachine0_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
+ soc_litedramcore_bankmachine0_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine0_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine0_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine0_row_opened) begin
- if (soc_litedramcore_bankmachine0_row_hit) begin
- if (soc_litedramcore_bankmachine0_cmd_buffer_source_payload_we) begin
- end else begin
- soc_litedramcore_bankmachine0_cmd_payload_is_read <= 1'd1;
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_156;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_cmd_payload_is_write <= 1'd0;
+ soc_litedramcore_bankmachine1_cmd_payload_cas <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine1_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine1_row_opened) begin
if (soc_litedramcore_bankmachine1_row_hit) begin
- if (soc_litedramcore_bankmachine1_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine1_cmd_payload_is_write <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine1_cmd_payload_cas <= 1'd1;
end else begin
end
end else begin
reg dummy_d_157;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_req_wdata_ready <= 1'd0;
+ soc_litedramcore_bankmachine1_cmd_payload_ras <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine1_twtpcon_ready & soc_litedramcore_bankmachine1_trascon_ready)) begin
+ soc_litedramcore_bankmachine1_cmd_payload_ras <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine1_trccon_ready) begin
+ soc_litedramcore_bankmachine1_cmd_payload_ras <= 1'd1;
+ end
end
3'd4: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine1_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine1_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine1_row_opened) begin
- if (soc_litedramcore_bankmachine1_row_hit) begin
- if (soc_litedramcore_bankmachine1_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine1_req_wdata_ready <= soc_litedramcore_bankmachine1_cmd_ready;
- end else begin
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_158;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_row_col_n_addr_sel <= 1'd0;
+ soc_litedramcore_bankmachine1_cmd_payload_we <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine1_twtpcon_ready & soc_litedramcore_bankmachine1_trascon_ready)) begin
+ soc_litedramcore_bankmachine1_cmd_payload_we <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine1_trccon_ready) begin
- soc_litedramcore_bankmachine1_row_col_n_addr_sel <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine1_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine1_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine1_row_opened) begin
+ if (soc_litedramcore_bankmachine1_row_hit) begin
+ if (soc_litedramcore_bankmachine1_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine1_cmd_payload_we <= 1'd1;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_159;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_req_rdata_valid <= 1'd0;
+ soc_litedramcore_bankmachine1_row_col_n_addr_sel <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine1_trccon_ready) begin
+ soc_litedramcore_bankmachine1_row_col_n_addr_sel <= 1'd1;
+ end
end
3'd4: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine1_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine1_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine1_row_opened) begin
- if (soc_litedramcore_bankmachine1_row_hit) begin
- if (soc_litedramcore_bankmachine1_cmd_buffer_source_payload_we) begin
- end else begin
- soc_litedramcore_bankmachine1_req_rdata_valid <= soc_litedramcore_bankmachine1_cmd_ready;
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_160;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_refresh_gnt <= 1'd0;
+ soc_litedramcore_bankmachine1_cmd_payload_is_cmd <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine1_twtpcon_ready & soc_litedramcore_bankmachine1_trascon_ready)) begin
+ soc_litedramcore_bankmachine1_cmd_payload_is_cmd <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine1_trccon_ready) begin
+ soc_litedramcore_bankmachine1_cmd_payload_is_cmd <= 1'd1;
+ end
end
3'd4: begin
- if (soc_litedramcore_bankmachine1_twtpcon_ready) begin
- soc_litedramcore_bankmachine1_refresh_gnt <= 1'd1;
- end
+ soc_litedramcore_bankmachine1_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
reg dummy_d_161;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_cmd_valid <= 1'd0;
+ soc_litedramcore_bankmachine1_cmd_payload_is_read <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine1_twtpcon_ready & soc_litedramcore_bankmachine1_trascon_ready)) begin
- soc_litedramcore_bankmachine1_cmd_valid <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine1_trccon_ready) begin
- soc_litedramcore_bankmachine1_cmd_valid <= 1'd1;
- end
end
3'd4: begin
end
if (soc_litedramcore_bankmachine1_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine1_row_opened) begin
if (soc_litedramcore_bankmachine1_row_hit) begin
- soc_litedramcore_bankmachine1_cmd_valid <= 1'd1;
+ if (soc_litedramcore_bankmachine1_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine1_cmd_payload_is_read <= 1'd1;
+ end
end else begin
end
end else begin
reg dummy_d_162;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_row_open <= 1'd0;
+ soc_litedramcore_bankmachine1_cmd_payload_is_write <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine1_trccon_ready) begin
- soc_litedramcore_bankmachine1_row_open <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine1_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine1_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine1_row_opened) begin
+ if (soc_litedramcore_bankmachine1_row_hit) begin
+ if (soc_litedramcore_bankmachine1_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine1_cmd_payload_is_write <= 1'd1;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_163;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_row_close <= 1'd0;
+ soc_litedramcore_bankmachine1_req_wdata_ready <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
- soc_litedramcore_bankmachine1_row_close <= 1'd1;
end
2'd2: begin
- soc_litedramcore_bankmachine1_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
- soc_litedramcore_bankmachine1_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine1_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine1_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine1_row_opened) begin
+ if (soc_litedramcore_bankmachine1_row_hit) begin
+ if (soc_litedramcore_bankmachine1_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine1_req_wdata_ready <= soc_litedramcore_bankmachine1_cmd_ready;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_164;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_cmd_payload_cas <= 1'd0;
+ soc_litedramcore_bankmachine1_req_rdata_valid <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine1_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine1_row_opened) begin
if (soc_litedramcore_bankmachine1_row_hit) begin
- soc_litedramcore_bankmachine1_cmd_payload_cas <= 1'd1;
+ if (soc_litedramcore_bankmachine1_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine1_req_rdata_valid <= soc_litedramcore_bankmachine1_cmd_ready;
+ end
end else begin
end
end else begin
reg dummy_d_165;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_cmd_payload_ras <= 1'd0;
+ soc_litedramcore_bankmachine1_refresh_gnt <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine1_twtpcon_ready & soc_litedramcore_bankmachine1_trascon_ready)) begin
- soc_litedramcore_bankmachine1_cmd_payload_ras <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine1_trccon_ready) begin
- soc_litedramcore_bankmachine1_cmd_payload_ras <= 1'd1;
- end
end
3'd4: begin
+ if (soc_litedramcore_bankmachine1_twtpcon_ready) begin
+ soc_litedramcore_bankmachine1_refresh_gnt <= 1'd1;
+ end
end
3'd5: begin
end
reg dummy_d_166;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_cmd_payload_we <= 1'd0;
+ soc_litedramcore_bankmachine1_cmd_valid <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
if ((soc_litedramcore_bankmachine1_twtpcon_ready & soc_litedramcore_bankmachine1_trascon_ready)) begin
- soc_litedramcore_bankmachine1_cmd_payload_we <= 1'd1;
+ soc_litedramcore_bankmachine1_cmd_valid <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine1_trccon_ready) begin
+ soc_litedramcore_bankmachine1_cmd_valid <= 1'd1;
+ end
end
3'd4: begin
end
if (soc_litedramcore_bankmachine1_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine1_row_opened) begin
if (soc_litedramcore_bankmachine1_row_hit) begin
- if (soc_litedramcore_bankmachine1_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine1_cmd_payload_we <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine1_cmd_valid <= 1'd1;
end else begin
end
end else begin
reg dummy_d_167;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_cmd_payload_is_cmd <= 1'd0;
+ soc_litedramcore_bankmachine1_row_open <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine1_twtpcon_ready & soc_litedramcore_bankmachine1_trascon_ready)) begin
- soc_litedramcore_bankmachine1_cmd_payload_is_cmd <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine1_trccon_ready) begin
- soc_litedramcore_bankmachine1_cmd_payload_is_cmd <= 1'd1;
+ soc_litedramcore_bankmachine1_row_open <= 1'd1;
end
end
3'd4: begin
- soc_litedramcore_bankmachine1_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
reg dummy_d_168;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine1_cmd_payload_is_read <= 1'd0;
+ soc_litedramcore_bankmachine1_row_close <= 1'd0;
case (vns_bankmachine1_state)
1'd1: begin
+ soc_litedramcore_bankmachine1_row_close <= 1'd1;
end
2'd2: begin
+ soc_litedramcore_bankmachine1_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
+ soc_litedramcore_bankmachine1_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine1_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine1_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine1_row_opened) begin
- if (soc_litedramcore_bankmachine1_row_hit) begin
- if (soc_litedramcore_bankmachine1_cmd_buffer_source_payload_we) begin
- end else begin
- soc_litedramcore_bankmachine1_cmd_payload_is_read <= 1'd1;
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_173;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_cmd_payload_is_write <= 1'd0;
+ soc_litedramcore_bankmachine2_cmd_payload_cas <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine2_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine2_row_opened) begin
if (soc_litedramcore_bankmachine2_row_hit) begin
- if (soc_litedramcore_bankmachine2_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine2_cmd_payload_is_write <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine2_cmd_payload_cas <= 1'd1;
end else begin
end
end else begin
reg dummy_d_174;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_req_wdata_ready <= 1'd0;
+ soc_litedramcore_bankmachine2_cmd_payload_ras <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine2_twtpcon_ready & soc_litedramcore_bankmachine2_trascon_ready)) begin
+ soc_litedramcore_bankmachine2_cmd_payload_ras <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine2_trccon_ready) begin
+ soc_litedramcore_bankmachine2_cmd_payload_ras <= 1'd1;
+ end
end
3'd4: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine2_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine2_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine2_row_opened) begin
- if (soc_litedramcore_bankmachine2_row_hit) begin
- if (soc_litedramcore_bankmachine2_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine2_req_wdata_ready <= soc_litedramcore_bankmachine2_cmd_ready;
- end else begin
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_175;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_req_rdata_valid <= 1'd0;
+ soc_litedramcore_bankmachine2_cmd_payload_we <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine2_twtpcon_ready & soc_litedramcore_bankmachine2_trascon_ready)) begin
+ soc_litedramcore_bankmachine2_cmd_payload_we <= 1'd1;
+ end
end
2'd2: begin
end
if (soc_litedramcore_bankmachine2_row_opened) begin
if (soc_litedramcore_bankmachine2_row_hit) begin
if (soc_litedramcore_bankmachine2_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine2_cmd_payload_we <= 1'd1;
end else begin
- soc_litedramcore_bankmachine2_req_rdata_valid <= soc_litedramcore_bankmachine2_cmd_ready;
end
end else begin
end
reg dummy_d_176;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_refresh_gnt <= 1'd0;
+ soc_litedramcore_bankmachine2_row_col_n_addr_sel <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine2_trccon_ready) begin
+ soc_litedramcore_bankmachine2_row_col_n_addr_sel <= 1'd1;
+ end
end
3'd4: begin
- if (soc_litedramcore_bankmachine2_twtpcon_ready) begin
- soc_litedramcore_bankmachine2_refresh_gnt <= 1'd1;
- end
end
3'd5: begin
end
reg dummy_d_177;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_cmd_valid <= 1'd0;
+ soc_litedramcore_bankmachine2_cmd_payload_is_cmd <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
if ((soc_litedramcore_bankmachine2_twtpcon_ready & soc_litedramcore_bankmachine2_trascon_ready)) begin
- soc_litedramcore_bankmachine2_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine2_cmd_payload_is_cmd <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine2_trccon_ready) begin
- soc_litedramcore_bankmachine2_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine2_cmd_payload_is_cmd <= 1'd1;
end
end
3'd4: begin
+ soc_litedramcore_bankmachine2_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine2_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine2_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine2_row_opened) begin
- if (soc_litedramcore_bankmachine2_row_hit) begin
- soc_litedramcore_bankmachine2_cmd_valid <= 1'd1;
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_178;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_row_col_n_addr_sel <= 1'd0;
+ soc_litedramcore_bankmachine2_cmd_payload_is_read <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine2_trccon_ready) begin
- soc_litedramcore_bankmachine2_row_col_n_addr_sel <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine2_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine2_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine2_row_opened) begin
+ if (soc_litedramcore_bankmachine2_row_hit) begin
+ if (soc_litedramcore_bankmachine2_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine2_cmd_payload_is_read <= 1'd1;
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_179;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_row_open <= 1'd0;
+ soc_litedramcore_bankmachine2_cmd_payload_is_write <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine2_trccon_ready) begin
- soc_litedramcore_bankmachine2_row_open <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine2_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine2_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine2_row_opened) begin
+ if (soc_litedramcore_bankmachine2_row_hit) begin
+ if (soc_litedramcore_bankmachine2_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine2_cmd_payload_is_write <= 1'd1;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_180;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_row_close <= 1'd0;
+ soc_litedramcore_bankmachine2_req_wdata_ready <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
- soc_litedramcore_bankmachine2_row_close <= 1'd1;
end
2'd2: begin
- soc_litedramcore_bankmachine2_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
- soc_litedramcore_bankmachine2_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine2_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine2_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine2_row_opened) begin
+ if (soc_litedramcore_bankmachine2_row_hit) begin
+ if (soc_litedramcore_bankmachine2_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine2_req_wdata_ready <= soc_litedramcore_bankmachine2_cmd_ready;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_181;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_cmd_payload_cas <= 1'd0;
+ soc_litedramcore_bankmachine2_req_rdata_valid <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine2_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine2_row_opened) begin
if (soc_litedramcore_bankmachine2_row_hit) begin
- soc_litedramcore_bankmachine2_cmd_payload_cas <= 1'd1;
+ if (soc_litedramcore_bankmachine2_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine2_req_rdata_valid <= soc_litedramcore_bankmachine2_cmd_ready;
+ end
end else begin
end
end else begin
reg dummy_d_182;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_cmd_payload_ras <= 1'd0;
+ soc_litedramcore_bankmachine2_refresh_gnt <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine2_twtpcon_ready & soc_litedramcore_bankmachine2_trascon_ready)) begin
- soc_litedramcore_bankmachine2_cmd_payload_ras <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine2_trccon_ready) begin
- soc_litedramcore_bankmachine2_cmd_payload_ras <= 1'd1;
- end
end
3'd4: begin
+ if (soc_litedramcore_bankmachine2_twtpcon_ready) begin
+ soc_litedramcore_bankmachine2_refresh_gnt <= 1'd1;
+ end
end
3'd5: begin
end
reg dummy_d_183;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_cmd_payload_we <= 1'd0;
+ soc_litedramcore_bankmachine2_cmd_valid <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
if ((soc_litedramcore_bankmachine2_twtpcon_ready & soc_litedramcore_bankmachine2_trascon_ready)) begin
- soc_litedramcore_bankmachine2_cmd_payload_we <= 1'd1;
+ soc_litedramcore_bankmachine2_cmd_valid <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine2_trccon_ready) begin
+ soc_litedramcore_bankmachine2_cmd_valid <= 1'd1;
+ end
end
3'd4: begin
end
if (soc_litedramcore_bankmachine2_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine2_row_opened) begin
if (soc_litedramcore_bankmachine2_row_hit) begin
- if (soc_litedramcore_bankmachine2_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine2_cmd_payload_we <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine2_cmd_valid <= 1'd1;
end else begin
end
end else begin
reg dummy_d_184;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_cmd_payload_is_cmd <= 1'd0;
+ soc_litedramcore_bankmachine2_row_open <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine2_twtpcon_ready & soc_litedramcore_bankmachine2_trascon_ready)) begin
- soc_litedramcore_bankmachine2_cmd_payload_is_cmd <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine2_trccon_ready) begin
- soc_litedramcore_bankmachine2_cmd_payload_is_cmd <= 1'd1;
+ soc_litedramcore_bankmachine2_row_open <= 1'd1;
end
end
3'd4: begin
- soc_litedramcore_bankmachine2_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
reg dummy_d_185;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine2_cmd_payload_is_read <= 1'd0;
+ soc_litedramcore_bankmachine2_row_close <= 1'd0;
case (vns_bankmachine2_state)
1'd1: begin
+ soc_litedramcore_bankmachine2_row_close <= 1'd1;
end
2'd2: begin
+ soc_litedramcore_bankmachine2_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
+ soc_litedramcore_bankmachine2_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine2_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine2_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine2_row_opened) begin
- if (soc_litedramcore_bankmachine2_row_hit) begin
- if (soc_litedramcore_bankmachine2_cmd_buffer_source_payload_we) begin
- end else begin
- soc_litedramcore_bankmachine2_cmd_payload_is_read <= 1'd1;
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_190;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_cmd_payload_is_write <= 1'd0;
+ soc_litedramcore_bankmachine3_cmd_payload_cas <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine3_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine3_row_opened) begin
if (soc_litedramcore_bankmachine3_row_hit) begin
- if (soc_litedramcore_bankmachine3_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine3_cmd_payload_is_write <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine3_cmd_payload_cas <= 1'd1;
end else begin
end
end else begin
reg dummy_d_191;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_req_wdata_ready <= 1'd0;
+ soc_litedramcore_bankmachine3_cmd_payload_ras <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine3_twtpcon_ready & soc_litedramcore_bankmachine3_trascon_ready)) begin
+ soc_litedramcore_bankmachine3_cmd_payload_ras <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine3_trccon_ready) begin
+ soc_litedramcore_bankmachine3_cmd_payload_ras <= 1'd1;
+ end
end
3'd4: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine3_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine3_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine3_row_opened) begin
- if (soc_litedramcore_bankmachine3_row_hit) begin
- if (soc_litedramcore_bankmachine3_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine3_req_wdata_ready <= soc_litedramcore_bankmachine3_cmd_ready;
- end else begin
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_192;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_req_rdata_valid <= 1'd0;
+ soc_litedramcore_bankmachine3_cmd_payload_we <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine3_twtpcon_ready & soc_litedramcore_bankmachine3_trascon_ready)) begin
+ soc_litedramcore_bankmachine3_cmd_payload_we <= 1'd1;
+ end
end
2'd2: begin
end
if (soc_litedramcore_bankmachine3_row_opened) begin
if (soc_litedramcore_bankmachine3_row_hit) begin
if (soc_litedramcore_bankmachine3_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine3_cmd_payload_we <= 1'd1;
end else begin
- soc_litedramcore_bankmachine3_req_rdata_valid <= soc_litedramcore_bankmachine3_cmd_ready;
end
end else begin
end
reg dummy_d_193;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_refresh_gnt <= 1'd0;
+ soc_litedramcore_bankmachine3_row_col_n_addr_sel <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine3_trccon_ready) begin
+ soc_litedramcore_bankmachine3_row_col_n_addr_sel <= 1'd1;
+ end
end
3'd4: begin
- if (soc_litedramcore_bankmachine3_twtpcon_ready) begin
- soc_litedramcore_bankmachine3_refresh_gnt <= 1'd1;
- end
end
3'd5: begin
end
reg dummy_d_194;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_cmd_valid <= 1'd0;
+ soc_litedramcore_bankmachine3_cmd_payload_is_cmd <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
if ((soc_litedramcore_bankmachine3_twtpcon_ready & soc_litedramcore_bankmachine3_trascon_ready)) begin
- soc_litedramcore_bankmachine3_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine3_cmd_payload_is_cmd <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine3_trccon_ready) begin
- soc_litedramcore_bankmachine3_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine3_cmd_payload_is_cmd <= 1'd1;
end
end
3'd4: begin
+ soc_litedramcore_bankmachine3_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine3_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine3_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine3_row_opened) begin
- if (soc_litedramcore_bankmachine3_row_hit) begin
- soc_litedramcore_bankmachine3_cmd_valid <= 1'd1;
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_195;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_row_open <= 1'd0;
+ soc_litedramcore_bankmachine3_cmd_payload_is_read <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine3_trccon_ready) begin
- soc_litedramcore_bankmachine3_row_open <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine3_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine3_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine3_row_opened) begin
+ if (soc_litedramcore_bankmachine3_row_hit) begin
+ if (soc_litedramcore_bankmachine3_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine3_cmd_payload_is_read <= 1'd1;
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_196;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_row_close <= 1'd0;
+ soc_litedramcore_bankmachine3_cmd_payload_is_write <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
- soc_litedramcore_bankmachine3_row_close <= 1'd1;
end
2'd2: begin
- soc_litedramcore_bankmachine3_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
- soc_litedramcore_bankmachine3_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine3_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine3_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine3_row_opened) begin
+ if (soc_litedramcore_bankmachine3_row_hit) begin
+ if (soc_litedramcore_bankmachine3_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine3_cmd_payload_is_write <= 1'd1;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_197;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_row_col_n_addr_sel <= 1'd0;
+ soc_litedramcore_bankmachine3_req_wdata_ready <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine3_trccon_ready) begin
- soc_litedramcore_bankmachine3_row_col_n_addr_sel <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine3_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine3_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine3_row_opened) begin
+ if (soc_litedramcore_bankmachine3_row_hit) begin
+ if (soc_litedramcore_bankmachine3_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine3_req_wdata_ready <= soc_litedramcore_bankmachine3_cmd_ready;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_198;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_cmd_payload_cas <= 1'd0;
+ soc_litedramcore_bankmachine3_req_rdata_valid <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine3_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine3_row_opened) begin
if (soc_litedramcore_bankmachine3_row_hit) begin
- soc_litedramcore_bankmachine3_cmd_payload_cas <= 1'd1;
+ if (soc_litedramcore_bankmachine3_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine3_req_rdata_valid <= soc_litedramcore_bankmachine3_cmd_ready;
+ end
end else begin
end
end else begin
reg dummy_d_199;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_cmd_payload_ras <= 1'd0;
+ soc_litedramcore_bankmachine3_refresh_gnt <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine3_twtpcon_ready & soc_litedramcore_bankmachine3_trascon_ready)) begin
- soc_litedramcore_bankmachine3_cmd_payload_ras <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine3_trccon_ready) begin
- soc_litedramcore_bankmachine3_cmd_payload_ras <= 1'd1;
- end
end
3'd4: begin
+ if (soc_litedramcore_bankmachine3_twtpcon_ready) begin
+ soc_litedramcore_bankmachine3_refresh_gnt <= 1'd1;
+ end
end
3'd5: begin
end
reg dummy_d_200;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_cmd_payload_we <= 1'd0;
+ soc_litedramcore_bankmachine3_cmd_valid <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
if ((soc_litedramcore_bankmachine3_twtpcon_ready & soc_litedramcore_bankmachine3_trascon_ready)) begin
- soc_litedramcore_bankmachine3_cmd_payload_we <= 1'd1;
+ soc_litedramcore_bankmachine3_cmd_valid <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine3_trccon_ready) begin
+ soc_litedramcore_bankmachine3_cmd_valid <= 1'd1;
+ end
end
3'd4: begin
end
if (soc_litedramcore_bankmachine3_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine3_row_opened) begin
if (soc_litedramcore_bankmachine3_row_hit) begin
- if (soc_litedramcore_bankmachine3_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine3_cmd_payload_we <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine3_cmd_valid <= 1'd1;
end else begin
end
end else begin
reg dummy_d_201;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_cmd_payload_is_cmd <= 1'd0;
+ soc_litedramcore_bankmachine3_row_open <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine3_twtpcon_ready & soc_litedramcore_bankmachine3_trascon_ready)) begin
- soc_litedramcore_bankmachine3_cmd_payload_is_cmd <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine3_trccon_ready) begin
- soc_litedramcore_bankmachine3_cmd_payload_is_cmd <= 1'd1;
+ soc_litedramcore_bankmachine3_row_open <= 1'd1;
end
end
3'd4: begin
- soc_litedramcore_bankmachine3_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
reg dummy_d_202;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine3_cmd_payload_is_read <= 1'd0;
+ soc_litedramcore_bankmachine3_row_close <= 1'd0;
case (vns_bankmachine3_state)
1'd1: begin
+ soc_litedramcore_bankmachine3_row_close <= 1'd1;
end
2'd2: begin
+ soc_litedramcore_bankmachine3_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
+ soc_litedramcore_bankmachine3_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine3_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine3_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine3_row_opened) begin
- if (soc_litedramcore_bankmachine3_row_hit) begin
- if (soc_litedramcore_bankmachine3_cmd_buffer_source_payload_we) begin
- end else begin
- soc_litedramcore_bankmachine3_cmd_payload_is_read <= 1'd1;
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_207;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_cmd_payload_is_write <= 1'd0;
+ soc_litedramcore_bankmachine4_cmd_payload_cas <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine4_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine4_row_opened) begin
if (soc_litedramcore_bankmachine4_row_hit) begin
- if (soc_litedramcore_bankmachine4_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine4_cmd_payload_is_write <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine4_cmd_payload_cas <= 1'd1;
end else begin
end
end else begin
reg dummy_d_208;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_req_wdata_ready <= 1'd0;
+ soc_litedramcore_bankmachine4_cmd_payload_ras <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine4_twtpcon_ready & soc_litedramcore_bankmachine4_trascon_ready)) begin
+ soc_litedramcore_bankmachine4_cmd_payload_ras <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine4_trccon_ready) begin
+ soc_litedramcore_bankmachine4_cmd_payload_ras <= 1'd1;
+ end
end
3'd4: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine4_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine4_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine4_row_opened) begin
- if (soc_litedramcore_bankmachine4_row_hit) begin
- if (soc_litedramcore_bankmachine4_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine4_req_wdata_ready <= soc_litedramcore_bankmachine4_cmd_ready;
- end else begin
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_209;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_req_rdata_valid <= 1'd0;
+ soc_litedramcore_bankmachine4_cmd_payload_we <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine4_twtpcon_ready & soc_litedramcore_bankmachine4_trascon_ready)) begin
+ soc_litedramcore_bankmachine4_cmd_payload_we <= 1'd1;
+ end
end
2'd2: begin
end
if (soc_litedramcore_bankmachine4_row_opened) begin
if (soc_litedramcore_bankmachine4_row_hit) begin
if (soc_litedramcore_bankmachine4_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine4_cmd_payload_we <= 1'd1;
end else begin
- soc_litedramcore_bankmachine4_req_rdata_valid <= soc_litedramcore_bankmachine4_cmd_ready;
end
end else begin
end
reg dummy_d_210;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_refresh_gnt <= 1'd0;
+ soc_litedramcore_bankmachine4_row_col_n_addr_sel <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine4_trccon_ready) begin
+ soc_litedramcore_bankmachine4_row_col_n_addr_sel <= 1'd1;
+ end
end
3'd4: begin
- if (soc_litedramcore_bankmachine4_twtpcon_ready) begin
- soc_litedramcore_bankmachine4_refresh_gnt <= 1'd1;
- end
end
3'd5: begin
end
reg dummy_d_211;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_cmd_valid <= 1'd0;
+ soc_litedramcore_bankmachine4_cmd_payload_is_cmd <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
if ((soc_litedramcore_bankmachine4_twtpcon_ready & soc_litedramcore_bankmachine4_trascon_ready)) begin
- soc_litedramcore_bankmachine4_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine4_cmd_payload_is_cmd <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine4_trccon_ready) begin
- soc_litedramcore_bankmachine4_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine4_cmd_payload_is_cmd <= 1'd1;
end
end
3'd4: begin
+ soc_litedramcore_bankmachine4_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine4_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine4_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine4_row_opened) begin
- if (soc_litedramcore_bankmachine4_row_hit) begin
- soc_litedramcore_bankmachine4_cmd_valid <= 1'd1;
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_212;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_row_open <= 1'd0;
+ soc_litedramcore_bankmachine4_cmd_payload_is_read <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine4_trccon_ready) begin
- soc_litedramcore_bankmachine4_row_open <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine4_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine4_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine4_row_opened) begin
+ if (soc_litedramcore_bankmachine4_row_hit) begin
+ if (soc_litedramcore_bankmachine4_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine4_cmd_payload_is_read <= 1'd1;
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_213;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_row_close <= 1'd0;
+ soc_litedramcore_bankmachine4_cmd_payload_is_write <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
- soc_litedramcore_bankmachine4_row_close <= 1'd1;
end
2'd2: begin
- soc_litedramcore_bankmachine4_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
- soc_litedramcore_bankmachine4_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine4_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine4_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine4_row_opened) begin
+ if (soc_litedramcore_bankmachine4_row_hit) begin
+ if (soc_litedramcore_bankmachine4_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine4_cmd_payload_is_write <= 1'd1;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_214;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_cmd_payload_cas <= 1'd0;
+ soc_litedramcore_bankmachine4_req_wdata_ready <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine4_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine4_row_opened) begin
if (soc_litedramcore_bankmachine4_row_hit) begin
- soc_litedramcore_bankmachine4_cmd_payload_cas <= 1'd1;
+ if (soc_litedramcore_bankmachine4_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine4_req_wdata_ready <= soc_litedramcore_bankmachine4_cmd_ready;
+ end else begin
+ end
end else begin
end
end else begin
reg dummy_d_215;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_cmd_payload_ras <= 1'd0;
+ soc_litedramcore_bankmachine4_req_rdata_valid <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine4_twtpcon_ready & soc_litedramcore_bankmachine4_trascon_ready)) begin
- soc_litedramcore_bankmachine4_cmd_payload_ras <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine4_trccon_ready) begin
- soc_litedramcore_bankmachine4_cmd_payload_ras <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine4_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine4_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine4_row_opened) begin
+ if (soc_litedramcore_bankmachine4_row_hit) begin
+ if (soc_litedramcore_bankmachine4_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine4_req_rdata_valid <= soc_litedramcore_bankmachine4_cmd_ready;
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_216;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_cmd_payload_we <= 1'd0;
+ soc_litedramcore_bankmachine4_refresh_gnt <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine4_twtpcon_ready & soc_litedramcore_bankmachine4_trascon_ready)) begin
- soc_litedramcore_bankmachine4_cmd_payload_we <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
end
3'd4: begin
+ if (soc_litedramcore_bankmachine4_twtpcon_ready) begin
+ soc_litedramcore_bankmachine4_refresh_gnt <= 1'd1;
+ end
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine4_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine4_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine4_row_opened) begin
- if (soc_litedramcore_bankmachine4_row_hit) begin
- if (soc_litedramcore_bankmachine4_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine4_cmd_payload_we <= 1'd1;
- end else begin
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_217;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_cmd_payload_is_cmd <= 1'd0;
+ soc_litedramcore_bankmachine4_cmd_valid <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
if ((soc_litedramcore_bankmachine4_twtpcon_ready & soc_litedramcore_bankmachine4_trascon_ready)) begin
- soc_litedramcore_bankmachine4_cmd_payload_is_cmd <= 1'd1;
+ soc_litedramcore_bankmachine4_cmd_valid <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine4_trccon_ready) begin
- soc_litedramcore_bankmachine4_cmd_payload_is_cmd <= 1'd1;
+ soc_litedramcore_bankmachine4_cmd_valid <= 1'd1;
end
end
3'd4: begin
- soc_litedramcore_bankmachine4_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine4_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine4_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine4_row_opened) begin
+ if (soc_litedramcore_bankmachine4_row_hit) begin
+ soc_litedramcore_bankmachine4_cmd_valid <= 1'd1;
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_218;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_row_col_n_addr_sel <= 1'd0;
+ soc_litedramcore_bankmachine4_row_open <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
end
end
2'd3: begin
if (soc_litedramcore_bankmachine4_trccon_ready) begin
- soc_litedramcore_bankmachine4_row_col_n_addr_sel <= 1'd1;
+ soc_litedramcore_bankmachine4_row_open <= 1'd1;
end
end
3'd4: begin
reg dummy_d_219;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine4_cmd_payload_is_read <= 1'd0;
+ soc_litedramcore_bankmachine4_row_close <= 1'd0;
case (vns_bankmachine4_state)
1'd1: begin
+ soc_litedramcore_bankmachine4_row_close <= 1'd1;
end
2'd2: begin
+ soc_litedramcore_bankmachine4_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
+ soc_litedramcore_bankmachine4_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine4_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine4_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine4_row_opened) begin
- if (soc_litedramcore_bankmachine4_row_hit) begin
- if (soc_litedramcore_bankmachine4_cmd_buffer_source_payload_we) begin
- end else begin
- soc_litedramcore_bankmachine4_cmd_payload_is_read <= 1'd1;
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_224;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_cmd_payload_is_write <= 1'd0;
+ soc_litedramcore_bankmachine5_cmd_payload_cas <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine5_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine5_row_opened) begin
if (soc_litedramcore_bankmachine5_row_hit) begin
- if (soc_litedramcore_bankmachine5_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine5_cmd_payload_is_write <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine5_cmd_payload_cas <= 1'd1;
end else begin
end
end else begin
reg dummy_d_225;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_req_wdata_ready <= 1'd0;
+ soc_litedramcore_bankmachine5_cmd_payload_ras <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine5_twtpcon_ready & soc_litedramcore_bankmachine5_trascon_ready)) begin
+ soc_litedramcore_bankmachine5_cmd_payload_ras <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine5_trccon_ready) begin
+ soc_litedramcore_bankmachine5_cmd_payload_ras <= 1'd1;
+ end
end
3'd4: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine5_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine5_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine5_row_opened) begin
- if (soc_litedramcore_bankmachine5_row_hit) begin
- if (soc_litedramcore_bankmachine5_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine5_req_wdata_ready <= soc_litedramcore_bankmachine5_cmd_ready;
- end else begin
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_226;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_req_rdata_valid <= 1'd0;
+ soc_litedramcore_bankmachine5_cmd_payload_we <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine5_twtpcon_ready & soc_litedramcore_bankmachine5_trascon_ready)) begin
+ soc_litedramcore_bankmachine5_cmd_payload_we <= 1'd1;
+ end
end
2'd2: begin
end
if (soc_litedramcore_bankmachine5_row_opened) begin
if (soc_litedramcore_bankmachine5_row_hit) begin
if (soc_litedramcore_bankmachine5_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine5_cmd_payload_we <= 1'd1;
end else begin
- soc_litedramcore_bankmachine5_req_rdata_valid <= soc_litedramcore_bankmachine5_cmd_ready;
end
end else begin
end
reg dummy_d_228;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_refresh_gnt <= 1'd0;
+ soc_litedramcore_bankmachine5_cmd_payload_is_cmd <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine5_twtpcon_ready & soc_litedramcore_bankmachine5_trascon_ready)) begin
+ soc_litedramcore_bankmachine5_cmd_payload_is_cmd <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine5_trccon_ready) begin
+ soc_litedramcore_bankmachine5_cmd_payload_is_cmd <= 1'd1;
+ end
end
3'd4: begin
- if (soc_litedramcore_bankmachine5_twtpcon_ready) begin
- soc_litedramcore_bankmachine5_refresh_gnt <= 1'd1;
- end
+ soc_litedramcore_bankmachine5_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
reg dummy_d_229;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_cmd_valid <= 1'd0;
+ soc_litedramcore_bankmachine5_cmd_payload_is_read <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine5_twtpcon_ready & soc_litedramcore_bankmachine5_trascon_ready)) begin
- soc_litedramcore_bankmachine5_cmd_valid <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine5_trccon_ready) begin
- soc_litedramcore_bankmachine5_cmd_valid <= 1'd1;
- end
end
3'd4: begin
end
if (soc_litedramcore_bankmachine5_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine5_row_opened) begin
if (soc_litedramcore_bankmachine5_row_hit) begin
- soc_litedramcore_bankmachine5_cmd_valid <= 1'd1;
+ if (soc_litedramcore_bankmachine5_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine5_cmd_payload_is_read <= 1'd1;
+ end
end else begin
end
end else begin
reg dummy_d_230;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_row_open <= 1'd0;
+ soc_litedramcore_bankmachine5_cmd_payload_is_write <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine5_trccon_ready) begin
- soc_litedramcore_bankmachine5_row_open <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine5_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine5_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine5_row_opened) begin
+ if (soc_litedramcore_bankmachine5_row_hit) begin
+ if (soc_litedramcore_bankmachine5_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine5_cmd_payload_is_write <= 1'd1;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_231;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_row_close <= 1'd0;
+ soc_litedramcore_bankmachine5_req_wdata_ready <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
- soc_litedramcore_bankmachine5_row_close <= 1'd1;
end
2'd2: begin
- soc_litedramcore_bankmachine5_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
- soc_litedramcore_bankmachine5_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine5_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine5_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine5_row_opened) begin
+ if (soc_litedramcore_bankmachine5_row_hit) begin
+ if (soc_litedramcore_bankmachine5_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine5_req_wdata_ready <= soc_litedramcore_bankmachine5_cmd_ready;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_232;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_cmd_payload_cas <= 1'd0;
+ soc_litedramcore_bankmachine5_req_rdata_valid <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine5_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine5_row_opened) begin
if (soc_litedramcore_bankmachine5_row_hit) begin
- soc_litedramcore_bankmachine5_cmd_payload_cas <= 1'd1;
+ if (soc_litedramcore_bankmachine5_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine5_req_rdata_valid <= soc_litedramcore_bankmachine5_cmd_ready;
+ end
end else begin
end
end else begin
reg dummy_d_233;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_cmd_payload_ras <= 1'd0;
+ soc_litedramcore_bankmachine5_refresh_gnt <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine5_twtpcon_ready & soc_litedramcore_bankmachine5_trascon_ready)) begin
- soc_litedramcore_bankmachine5_cmd_payload_ras <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine5_trccon_ready) begin
- soc_litedramcore_bankmachine5_cmd_payload_ras <= 1'd1;
- end
end
3'd4: begin
+ if (soc_litedramcore_bankmachine5_twtpcon_ready) begin
+ soc_litedramcore_bankmachine5_refresh_gnt <= 1'd1;
+ end
end
3'd5: begin
end
reg dummy_d_234;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_cmd_payload_we <= 1'd0;
+ soc_litedramcore_bankmachine5_cmd_valid <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
if ((soc_litedramcore_bankmachine5_twtpcon_ready & soc_litedramcore_bankmachine5_trascon_ready)) begin
- soc_litedramcore_bankmachine5_cmd_payload_we <= 1'd1;
+ soc_litedramcore_bankmachine5_cmd_valid <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine5_trccon_ready) begin
+ soc_litedramcore_bankmachine5_cmd_valid <= 1'd1;
+ end
end
3'd4: begin
end
if (soc_litedramcore_bankmachine5_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine5_row_opened) begin
if (soc_litedramcore_bankmachine5_row_hit) begin
- if (soc_litedramcore_bankmachine5_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine5_cmd_payload_we <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine5_cmd_valid <= 1'd1;
end else begin
end
end else begin
reg dummy_d_235;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_cmd_payload_is_cmd <= 1'd0;
+ soc_litedramcore_bankmachine5_row_open <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine5_twtpcon_ready & soc_litedramcore_bankmachine5_trascon_ready)) begin
- soc_litedramcore_bankmachine5_cmd_payload_is_cmd <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine5_trccon_ready) begin
- soc_litedramcore_bankmachine5_cmd_payload_is_cmd <= 1'd1;
+ soc_litedramcore_bankmachine5_row_open <= 1'd1;
end
end
3'd4: begin
- soc_litedramcore_bankmachine5_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
reg dummy_d_236;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine5_cmd_payload_is_read <= 1'd0;
+ soc_litedramcore_bankmachine5_row_close <= 1'd0;
case (vns_bankmachine5_state)
1'd1: begin
+ soc_litedramcore_bankmachine5_row_close <= 1'd1;
end
2'd2: begin
+ soc_litedramcore_bankmachine5_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
+ soc_litedramcore_bankmachine5_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine5_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine5_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine5_row_opened) begin
- if (soc_litedramcore_bankmachine5_row_hit) begin
- if (soc_litedramcore_bankmachine5_cmd_buffer_source_payload_we) begin
- end else begin
- soc_litedramcore_bankmachine5_cmd_payload_is_read <= 1'd1;
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_241;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_cmd_payload_is_write <= 1'd0;
+ soc_litedramcore_bankmachine6_cmd_payload_cas <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine6_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine6_row_opened) begin
if (soc_litedramcore_bankmachine6_row_hit) begin
- if (soc_litedramcore_bankmachine6_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine6_cmd_payload_is_write <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine6_cmd_payload_cas <= 1'd1;
end else begin
end
end else begin
reg dummy_d_242;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_req_wdata_ready <= 1'd0;
+ soc_litedramcore_bankmachine6_cmd_payload_ras <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine6_twtpcon_ready & soc_litedramcore_bankmachine6_trascon_ready)) begin
+ soc_litedramcore_bankmachine6_cmd_payload_ras <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine6_trccon_ready) begin
+ soc_litedramcore_bankmachine6_cmd_payload_ras <= 1'd1;
+ end
end
3'd4: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine6_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine6_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine6_row_opened) begin
- if (soc_litedramcore_bankmachine6_row_hit) begin
- if (soc_litedramcore_bankmachine6_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine6_req_wdata_ready <= soc_litedramcore_bankmachine6_cmd_ready;
- end else begin
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_243;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_req_rdata_valid <= 1'd0;
+ soc_litedramcore_bankmachine6_cmd_payload_we <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine6_twtpcon_ready & soc_litedramcore_bankmachine6_trascon_ready)) begin
+ soc_litedramcore_bankmachine6_cmd_payload_we <= 1'd1;
+ end
end
2'd2: begin
end
if (soc_litedramcore_bankmachine6_row_opened) begin
if (soc_litedramcore_bankmachine6_row_hit) begin
if (soc_litedramcore_bankmachine6_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine6_cmd_payload_we <= 1'd1;
end else begin
- soc_litedramcore_bankmachine6_req_rdata_valid <= soc_litedramcore_bankmachine6_cmd_ready;
end
end else begin
end
reg dummy_d_244;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_refresh_gnt <= 1'd0;
+ soc_litedramcore_bankmachine6_row_col_n_addr_sel <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine6_trccon_ready) begin
+ soc_litedramcore_bankmachine6_row_col_n_addr_sel <= 1'd1;
+ end
end
3'd4: begin
- if (soc_litedramcore_bankmachine6_twtpcon_ready) begin
- soc_litedramcore_bankmachine6_refresh_gnt <= 1'd1;
- end
end
3'd5: begin
end
reg dummy_d_245;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_cmd_valid <= 1'd0;
+ soc_litedramcore_bankmachine6_cmd_payload_is_cmd <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
if ((soc_litedramcore_bankmachine6_twtpcon_ready & soc_litedramcore_bankmachine6_trascon_ready)) begin
- soc_litedramcore_bankmachine6_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine6_cmd_payload_is_cmd <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine6_trccon_ready) begin
- soc_litedramcore_bankmachine6_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine6_cmd_payload_is_cmd <= 1'd1;
end
end
3'd4: begin
+ soc_litedramcore_bankmachine6_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine6_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine6_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine6_row_opened) begin
- if (soc_litedramcore_bankmachine6_row_hit) begin
- soc_litedramcore_bankmachine6_cmd_valid <= 1'd1;
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_246;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_row_col_n_addr_sel <= 1'd0;
+ soc_litedramcore_bankmachine6_cmd_payload_is_read <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine6_trccon_ready) begin
- soc_litedramcore_bankmachine6_row_col_n_addr_sel <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine6_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine6_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine6_row_opened) begin
+ if (soc_litedramcore_bankmachine6_row_hit) begin
+ if (soc_litedramcore_bankmachine6_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine6_cmd_payload_is_read <= 1'd1;
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_247;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_row_open <= 1'd0;
+ soc_litedramcore_bankmachine6_cmd_payload_is_write <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine6_trccon_ready) begin
- soc_litedramcore_bankmachine6_row_open <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine6_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine6_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine6_row_opened) begin
+ if (soc_litedramcore_bankmachine6_row_hit) begin
+ if (soc_litedramcore_bankmachine6_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine6_cmd_payload_is_write <= 1'd1;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_248;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_row_close <= 1'd0;
+ soc_litedramcore_bankmachine6_req_wdata_ready <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
- soc_litedramcore_bankmachine6_row_close <= 1'd1;
end
2'd2: begin
- soc_litedramcore_bankmachine6_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
- soc_litedramcore_bankmachine6_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine6_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine6_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine6_row_opened) begin
+ if (soc_litedramcore_bankmachine6_row_hit) begin
+ if (soc_litedramcore_bankmachine6_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine6_req_wdata_ready <= soc_litedramcore_bankmachine6_cmd_ready;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_249;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_cmd_payload_cas <= 1'd0;
+ soc_litedramcore_bankmachine6_req_rdata_valid <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine6_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine6_row_opened) begin
if (soc_litedramcore_bankmachine6_row_hit) begin
- soc_litedramcore_bankmachine6_cmd_payload_cas <= 1'd1;
+ if (soc_litedramcore_bankmachine6_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine6_req_rdata_valid <= soc_litedramcore_bankmachine6_cmd_ready;
+ end
end else begin
end
end else begin
reg dummy_d_250;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_cmd_payload_ras <= 1'd0;
+ soc_litedramcore_bankmachine6_refresh_gnt <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine6_twtpcon_ready & soc_litedramcore_bankmachine6_trascon_ready)) begin
- soc_litedramcore_bankmachine6_cmd_payload_ras <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine6_trccon_ready) begin
- soc_litedramcore_bankmachine6_cmd_payload_ras <= 1'd1;
- end
end
3'd4: begin
+ if (soc_litedramcore_bankmachine6_twtpcon_ready) begin
+ soc_litedramcore_bankmachine6_refresh_gnt <= 1'd1;
+ end
end
3'd5: begin
end
reg dummy_d_251;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_cmd_payload_we <= 1'd0;
+ soc_litedramcore_bankmachine6_cmd_valid <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
if ((soc_litedramcore_bankmachine6_twtpcon_ready & soc_litedramcore_bankmachine6_trascon_ready)) begin
- soc_litedramcore_bankmachine6_cmd_payload_we <= 1'd1;
+ soc_litedramcore_bankmachine6_cmd_valid <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine6_trccon_ready) begin
+ soc_litedramcore_bankmachine6_cmd_valid <= 1'd1;
+ end
end
3'd4: begin
end
if (soc_litedramcore_bankmachine6_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine6_row_opened) begin
if (soc_litedramcore_bankmachine6_row_hit) begin
- if (soc_litedramcore_bankmachine6_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine6_cmd_payload_we <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine6_cmd_valid <= 1'd1;
end else begin
end
end else begin
reg dummy_d_252;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_cmd_payload_is_cmd <= 1'd0;
+ soc_litedramcore_bankmachine6_row_open <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine6_twtpcon_ready & soc_litedramcore_bankmachine6_trascon_ready)) begin
- soc_litedramcore_bankmachine6_cmd_payload_is_cmd <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine6_trccon_ready) begin
- soc_litedramcore_bankmachine6_cmd_payload_is_cmd <= 1'd1;
+ soc_litedramcore_bankmachine6_row_open <= 1'd1;
end
end
3'd4: begin
- soc_litedramcore_bankmachine6_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
reg dummy_d_253;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine6_cmd_payload_is_read <= 1'd0;
+ soc_litedramcore_bankmachine6_row_close <= 1'd0;
case (vns_bankmachine6_state)
1'd1: begin
+ soc_litedramcore_bankmachine6_row_close <= 1'd1;
end
2'd2: begin
+ soc_litedramcore_bankmachine6_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
+ soc_litedramcore_bankmachine6_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine6_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine6_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine6_row_opened) begin
- if (soc_litedramcore_bankmachine6_row_hit) begin
- if (soc_litedramcore_bankmachine6_cmd_buffer_source_payload_we) begin
- end else begin
- soc_litedramcore_bankmachine6_cmd_payload_is_read <= 1'd1;
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_258;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_cmd_payload_is_write <= 1'd0;
+ soc_litedramcore_bankmachine7_cmd_payload_cas <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine7_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine7_row_opened) begin
if (soc_litedramcore_bankmachine7_row_hit) begin
- if (soc_litedramcore_bankmachine7_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine7_cmd_payload_is_write <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine7_cmd_payload_cas <= 1'd1;
end else begin
end
end else begin
reg dummy_d_259;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_req_wdata_ready <= 1'd0;
+ soc_litedramcore_bankmachine7_cmd_payload_ras <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine7_twtpcon_ready & soc_litedramcore_bankmachine7_trascon_ready)) begin
+ soc_litedramcore_bankmachine7_cmd_payload_ras <= 1'd1;
+ end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine7_trccon_ready) begin
+ soc_litedramcore_bankmachine7_cmd_payload_ras <= 1'd1;
+ end
end
3'd4: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine7_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine7_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine7_row_opened) begin
- if (soc_litedramcore_bankmachine7_row_hit) begin
- if (soc_litedramcore_bankmachine7_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine7_req_wdata_ready <= soc_litedramcore_bankmachine7_cmd_ready;
- end else begin
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_260;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_req_rdata_valid <= 1'd0;
+ soc_litedramcore_bankmachine7_cmd_payload_we <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
+ if ((soc_litedramcore_bankmachine7_twtpcon_ready & soc_litedramcore_bankmachine7_trascon_ready)) begin
+ soc_litedramcore_bankmachine7_cmd_payload_we <= 1'd1;
+ end
end
2'd2: begin
end
if (soc_litedramcore_bankmachine7_row_opened) begin
if (soc_litedramcore_bankmachine7_row_hit) begin
if (soc_litedramcore_bankmachine7_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine7_cmd_payload_we <= 1'd1;
end else begin
- soc_litedramcore_bankmachine7_req_rdata_valid <= soc_litedramcore_bankmachine7_cmd_ready;
end
end else begin
end
reg dummy_d_261;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_refresh_gnt <= 1'd0;
+ soc_litedramcore_bankmachine7_row_col_n_addr_sel <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine7_trccon_ready) begin
+ soc_litedramcore_bankmachine7_row_col_n_addr_sel <= 1'd1;
+ end
end
3'd4: begin
- if (soc_litedramcore_bankmachine7_twtpcon_ready) begin
- soc_litedramcore_bankmachine7_refresh_gnt <= 1'd1;
- end
end
3'd5: begin
end
reg dummy_d_262;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_cmd_valid <= 1'd0;
+ soc_litedramcore_bankmachine7_cmd_payload_is_cmd <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
if ((soc_litedramcore_bankmachine7_twtpcon_ready & soc_litedramcore_bankmachine7_trascon_ready)) begin
- soc_litedramcore_bankmachine7_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine7_cmd_payload_is_cmd <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine7_trccon_ready) begin
- soc_litedramcore_bankmachine7_cmd_valid <= 1'd1;
+ soc_litedramcore_bankmachine7_cmd_payload_is_cmd <= 1'd1;
end
end
3'd4: begin
+ soc_litedramcore_bankmachine7_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine7_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine7_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine7_row_opened) begin
- if (soc_litedramcore_bankmachine7_row_hit) begin
- soc_litedramcore_bankmachine7_cmd_valid <= 1'd1;
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_263;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_row_col_n_addr_sel <= 1'd0;
+ soc_litedramcore_bankmachine7_cmd_payload_is_read <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine7_trccon_ready) begin
- soc_litedramcore_bankmachine7_row_col_n_addr_sel <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine7_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine7_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine7_row_opened) begin
+ if (soc_litedramcore_bankmachine7_row_hit) begin
+ if (soc_litedramcore_bankmachine7_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine7_cmd_payload_is_read <= 1'd1;
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_264;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_row_open <= 1'd0;
+ soc_litedramcore_bankmachine7_cmd_payload_is_write <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine7_trccon_ready) begin
- soc_litedramcore_bankmachine7_row_open <= 1'd1;
- end
end
3'd4: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine7_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine7_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine7_row_opened) begin
+ if (soc_litedramcore_bankmachine7_row_hit) begin
+ if (soc_litedramcore_bankmachine7_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine7_cmd_payload_is_write <= 1'd1;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_265;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_row_close <= 1'd0;
+ soc_litedramcore_bankmachine7_req_wdata_ready <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
- soc_litedramcore_bankmachine7_row_close <= 1'd1;
end
2'd2: begin
- soc_litedramcore_bankmachine7_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
- soc_litedramcore_bankmachine7_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
+ if (soc_litedramcore_bankmachine7_refresh_req) begin
+ end else begin
+ if (soc_litedramcore_bankmachine7_cmd_buffer_source_valid) begin
+ if (soc_litedramcore_bankmachine7_row_opened) begin
+ if (soc_litedramcore_bankmachine7_row_hit) begin
+ if (soc_litedramcore_bankmachine7_cmd_buffer_source_payload_we) begin
+ soc_litedramcore_bankmachine7_req_wdata_ready <= soc_litedramcore_bankmachine7_cmd_ready;
+ end else begin
+ end
+ end else begin
+ end
+ end else begin
+ end
+ end
+ end
end
endcase
// synthesis translate_off
reg dummy_d_266;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_cmd_payload_cas <= 1'd0;
+ soc_litedramcore_bankmachine7_req_rdata_valid <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
end
if (soc_litedramcore_bankmachine7_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine7_row_opened) begin
if (soc_litedramcore_bankmachine7_row_hit) begin
- soc_litedramcore_bankmachine7_cmd_payload_cas <= 1'd1;
+ if (soc_litedramcore_bankmachine7_cmd_buffer_source_payload_we) begin
+ end else begin
+ soc_litedramcore_bankmachine7_req_rdata_valid <= soc_litedramcore_bankmachine7_cmd_ready;
+ end
end else begin
end
end else begin
reg dummy_d_267;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_cmd_payload_ras <= 1'd0;
+ soc_litedramcore_bankmachine7_refresh_gnt <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine7_twtpcon_ready & soc_litedramcore_bankmachine7_trascon_ready)) begin
- soc_litedramcore_bankmachine7_cmd_payload_ras <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
- if (soc_litedramcore_bankmachine7_trccon_ready) begin
- soc_litedramcore_bankmachine7_cmd_payload_ras <= 1'd1;
- end
end
3'd4: begin
+ if (soc_litedramcore_bankmachine7_twtpcon_ready) begin
+ soc_litedramcore_bankmachine7_refresh_gnt <= 1'd1;
+ end
end
3'd5: begin
end
reg dummy_d_268;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_cmd_payload_we <= 1'd0;
+ soc_litedramcore_bankmachine7_cmd_valid <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
if ((soc_litedramcore_bankmachine7_twtpcon_ready & soc_litedramcore_bankmachine7_trascon_ready)) begin
- soc_litedramcore_bankmachine7_cmd_payload_we <= 1'd1;
+ soc_litedramcore_bankmachine7_cmd_valid <= 1'd1;
end
end
2'd2: begin
end
2'd3: begin
+ if (soc_litedramcore_bankmachine7_trccon_ready) begin
+ soc_litedramcore_bankmachine7_cmd_valid <= 1'd1;
+ end
end
3'd4: begin
end
if (soc_litedramcore_bankmachine7_cmd_buffer_source_valid) begin
if (soc_litedramcore_bankmachine7_row_opened) begin
if (soc_litedramcore_bankmachine7_row_hit) begin
- if (soc_litedramcore_bankmachine7_cmd_buffer_source_payload_we) begin
- soc_litedramcore_bankmachine7_cmd_payload_we <= 1'd1;
- end else begin
- end
+ soc_litedramcore_bankmachine7_cmd_valid <= 1'd1;
end else begin
end
end else begin
reg dummy_d_269;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_cmd_payload_is_cmd <= 1'd0;
+ soc_litedramcore_bankmachine7_row_open <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
- if ((soc_litedramcore_bankmachine7_twtpcon_ready & soc_litedramcore_bankmachine7_trascon_ready)) begin
- soc_litedramcore_bankmachine7_cmd_payload_is_cmd <= 1'd1;
- end
end
2'd2: begin
end
2'd3: begin
if (soc_litedramcore_bankmachine7_trccon_ready) begin
- soc_litedramcore_bankmachine7_cmd_payload_is_cmd <= 1'd1;
+ soc_litedramcore_bankmachine7_row_open <= 1'd1;
end
end
3'd4: begin
- soc_litedramcore_bankmachine7_cmd_payload_is_cmd <= 1'd1;
end
3'd5: begin
end
reg dummy_d_270;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_bankmachine7_cmd_payload_is_read <= 1'd0;
+ soc_litedramcore_bankmachine7_row_close <= 1'd0;
case (vns_bankmachine7_state)
1'd1: begin
+ soc_litedramcore_bankmachine7_row_close <= 1'd1;
end
2'd2: begin
+ soc_litedramcore_bankmachine7_row_close <= 1'd1;
end
2'd3: begin
end
3'd4: begin
+ soc_litedramcore_bankmachine7_row_close <= 1'd1;
end
3'd5: begin
end
4'd8: begin
end
default: begin
- if (soc_litedramcore_bankmachine7_refresh_req) begin
- end else begin
- if (soc_litedramcore_bankmachine7_cmd_buffer_source_valid) begin
- if (soc_litedramcore_bankmachine7_row_opened) begin
- if (soc_litedramcore_bankmachine7_row_hit) begin
- if (soc_litedramcore_bankmachine7_cmd_buffer_source_payload_we) begin
- end else begin
- soc_litedramcore_bankmachine7_cmd_payload_is_read <= 1'd1;
- end
- end else begin
- end
- end else begin
- end
- end
- end
end
endcase
// synthesis translate_off
reg dummy_d_288;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_steerer_sel2 <= 2'd0;
+ soc_litedramcore_steerer_sel0 <= 2'd0;
case (vns_multiplexer_state)
1'd1: begin
- soc_litedramcore_steerer_sel2 <= 1'd1;
+ soc_litedramcore_steerer_sel0 <= 1'd0;
end
2'd2: begin
+ soc_litedramcore_steerer_sel0 <= 2'd3;
end
2'd3: begin
end
4'd10: begin
end
default: begin
- soc_litedramcore_steerer_sel2 <= 2'd2;
+ soc_litedramcore_steerer_sel0 <= 1'd0;
end
endcase
// synthesis translate_off
reg dummy_d_289;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_choose_cmd_want_activates <= 1'd0;
+ soc_litedramcore_en1 <= 1'd0;
case (vns_multiplexer_state)
1'd1: begin
- if (1'd0) begin
- end else begin
- soc_litedramcore_choose_cmd_want_activates <= soc_litedramcore_ras_allowed;
- end
+ soc_litedramcore_en1 <= 1'd1;
end
2'd2: begin
end
4'd10: begin
end
default: begin
- if (1'd0) begin
- end else begin
- soc_litedramcore_choose_cmd_want_activates <= soc_litedramcore_ras_allowed;
- end
end
endcase
// synthesis translate_off
reg dummy_d_290;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_steerer_sel3 <= 2'd0;
+ soc_litedramcore_steerer_sel1 <= 2'd0;
case (vns_multiplexer_state)
1'd1: begin
- soc_litedramcore_steerer_sel3 <= 2'd2;
+ soc_litedramcore_steerer_sel1 <= 1'd1;
end
2'd2: begin
end
4'd10: begin
end
default: begin
- soc_litedramcore_steerer_sel3 <= 1'd0;
+ soc_litedramcore_steerer_sel1 <= 1'd1;
end
endcase
// synthesis translate_off
reg dummy_d_291;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_en0 <= 1'd0;
+ soc_litedramcore_steerer_sel2 <= 2'd0;
case (vns_multiplexer_state)
1'd1: begin
+ soc_litedramcore_steerer_sel2 <= 2'd2;
end
2'd2: begin
end
4'd10: begin
end
default: begin
- soc_litedramcore_en0 <= 1'd1;
+ soc_litedramcore_steerer_sel2 <= 2'd2;
end
endcase
// synthesis translate_off
reg dummy_d_292;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_cmd_ready <= 1'd0;
+ soc_litedramcore_choose_cmd_want_activates <= 1'd0;
case (vns_multiplexer_state)
1'd1: begin
+ if (1'd0) begin
+ end else begin
+ soc_litedramcore_choose_cmd_want_activates <= soc_litedramcore_ras_allowed;
+ end
end
2'd2: begin
- soc_litedramcore_cmd_ready <= 1'd1;
end
2'd3: begin
end
4'd10: begin
end
default: begin
+ if (1'd0) begin
+ end else begin
+ soc_litedramcore_choose_cmd_want_activates <= soc_litedramcore_ras_allowed;
+ end
end
endcase
// synthesis translate_off
reg dummy_d_293;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_choose_cmd_cmd_ready <= 1'd0;
+ soc_litedramcore_steerer_sel3 <= 2'd0;
case (vns_multiplexer_state)
1'd1: begin
- if (1'd0) begin
- end else begin
- soc_litedramcore_choose_cmd_cmd_ready <= ((~((soc_litedramcore_choose_cmd_cmd_payload_ras & (~soc_litedramcore_choose_cmd_cmd_payload_cas)) & (~soc_litedramcore_choose_cmd_cmd_payload_we))) | soc_litedramcore_ras_allowed);
- end
+ soc_litedramcore_steerer_sel3 <= 1'd0;
end
2'd2: begin
end
4'd10: begin
end
default: begin
- if (1'd0) begin
- end else begin
- soc_litedramcore_choose_cmd_cmd_ready <= ((~((soc_litedramcore_choose_cmd_cmd_payload_ras & (~soc_litedramcore_choose_cmd_cmd_payload_cas)) & (~soc_litedramcore_choose_cmd_cmd_payload_we))) | soc_litedramcore_ras_allowed);
- end
+ soc_litedramcore_steerer_sel3 <= 1'd0;
end
endcase
// synthesis translate_off
reg dummy_d_294;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_choose_req_want_reads <= 1'd0;
+ soc_litedramcore_en0 <= 1'd0;
case (vns_multiplexer_state)
1'd1: begin
end
4'd10: begin
end
default: begin
- soc_litedramcore_choose_req_want_reads <= 1'd1;
+ soc_litedramcore_en0 <= 1'd1;
end
endcase
// synthesis translate_off
reg dummy_d_295;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_choose_req_want_writes <= 1'd0;
+ soc_litedramcore_cmd_ready <= 1'd0;
case (vns_multiplexer_state)
1'd1: begin
- soc_litedramcore_choose_req_want_writes <= 1'd1;
end
2'd2: begin
+ soc_litedramcore_cmd_ready <= 1'd1;
end
2'd3: begin
end
reg dummy_d_296;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_choose_req_cmd_ready <= 1'd0;
+ soc_litedramcore_choose_cmd_cmd_ready <= 1'd0;
case (vns_multiplexer_state)
1'd1: begin
if (1'd0) begin
- soc_litedramcore_choose_req_cmd_ready <= (soc_litedramcore_cas_allowed & ((~((soc_litedramcore_choose_req_cmd_payload_ras & (~soc_litedramcore_choose_req_cmd_payload_cas)) & (~soc_litedramcore_choose_req_cmd_payload_we))) | soc_litedramcore_ras_allowed));
end else begin
- soc_litedramcore_choose_req_cmd_ready <= soc_litedramcore_cas_allowed;
+ soc_litedramcore_choose_cmd_cmd_ready <= ((~((soc_litedramcore_choose_cmd_cmd_payload_ras & (~soc_litedramcore_choose_cmd_cmd_payload_cas)) & (~soc_litedramcore_choose_cmd_cmd_payload_we))) | soc_litedramcore_ras_allowed);
end
end
2'd2: begin
end
default: begin
if (1'd0) begin
- soc_litedramcore_choose_req_cmd_ready <= (soc_litedramcore_cas_allowed & ((~((soc_litedramcore_choose_req_cmd_payload_ras & (~soc_litedramcore_choose_req_cmd_payload_cas)) & (~soc_litedramcore_choose_req_cmd_payload_we))) | soc_litedramcore_ras_allowed));
end else begin
- soc_litedramcore_choose_req_cmd_ready <= soc_litedramcore_cas_allowed;
+ soc_litedramcore_choose_cmd_cmd_ready <= ((~((soc_litedramcore_choose_cmd_cmd_payload_ras & (~soc_litedramcore_choose_cmd_cmd_payload_cas)) & (~soc_litedramcore_choose_cmd_cmd_payload_we))) | soc_litedramcore_ras_allowed);
end
end
endcase
reg dummy_d_297;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_en1 <= 1'd0;
+ soc_litedramcore_choose_req_want_reads <= 1'd0;
case (vns_multiplexer_state)
1'd1: begin
- soc_litedramcore_en1 <= 1'd1;
end
2'd2: begin
end
4'd10: begin
end
default: begin
+ soc_litedramcore_choose_req_want_reads <= 1'd1;
end
endcase
// synthesis translate_off
reg dummy_d_298;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_steerer_sel0 <= 2'd0;
+ soc_litedramcore_choose_req_want_writes <= 1'd0;
case (vns_multiplexer_state)
1'd1: begin
- soc_litedramcore_steerer_sel0 <= 1'd0;
+ soc_litedramcore_choose_req_want_writes <= 1'd1;
end
2'd2: begin
- soc_litedramcore_steerer_sel0 <= 2'd3;
end
2'd3: begin
end
4'd10: begin
end
default: begin
- soc_litedramcore_steerer_sel0 <= 1'd0;
end
endcase
// synthesis translate_off
reg dummy_d_299;
// synthesis translate_on
always @(*) begin
- soc_litedramcore_steerer_sel1 <= 2'd0;
+ soc_litedramcore_choose_req_cmd_ready <= 1'd0;
case (vns_multiplexer_state)
1'd1: begin
- soc_litedramcore_steerer_sel1 <= 1'd0;
+ if (1'd0) begin
+ soc_litedramcore_choose_req_cmd_ready <= (soc_litedramcore_cas_allowed & ((~((soc_litedramcore_choose_req_cmd_payload_ras & (~soc_litedramcore_choose_req_cmd_payload_cas)) & (~soc_litedramcore_choose_req_cmd_payload_we))) | soc_litedramcore_ras_allowed));
+ end else begin
+ soc_litedramcore_choose_req_cmd_ready <= soc_litedramcore_cas_allowed;
+ end
end
2'd2: begin
end
4'd10: begin
end
default: begin
- soc_litedramcore_steerer_sel1 <= 1'd1;
+ if (1'd0) begin
+ soc_litedramcore_choose_req_cmd_ready <= (soc_litedramcore_cas_allowed & ((~((soc_litedramcore_choose_req_cmd_payload_ras & (~soc_litedramcore_choose_req_cmd_payload_cas)) & (~soc_litedramcore_choose_req_cmd_payload_we))) | soc_litedramcore_ras_allowed));
+ end else begin
+ soc_litedramcore_choose_req_cmd_ready <= soc_litedramcore_cas_allowed;
+ end
end
endcase
// synthesis translate_off