|
|
@ -1,5 +1,5 @@
|
|
|
|
//--------------------------------------------------------------------------------
|
|
|
|
//--------------------------------------------------------------------------------
|
|
|
|
// Auto-generated by Migen (0d16e03) & LiteX (3391398a) on 2020-05-15 13:30:46
|
|
|
|
// Auto-generated by Migen (0d16e03) & LiteX (3391398a) on 2020-05-21 19:21:27
|
|
|
|
//--------------------------------------------------------------------------------
|
|
|
|
//--------------------------------------------------------------------------------
|
|
|
|
module litedram_core(
|
|
|
|
module litedram_core(
|
|
|
|
input wire clk,
|
|
|
|
input wire clk,
|
|
|
@ -831,13 +831,13 @@ reg litedramcore_bankmachine0_row_open = 1'd0;
|
|
|
|
reg litedramcore_bankmachine0_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine0_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine0_row_col_n_addr_sel = 1'd0;
|
|
|
|
reg litedramcore_bankmachine0_row_col_n_addr_sel = 1'd0;
|
|
|
|
wire litedramcore_bankmachine0_twtpcon_valid;
|
|
|
|
wire litedramcore_bankmachine0_twtpcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine0_twtpcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine0_twtpcon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine0_twtpcon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine0_twtpcon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine0_trccon_valid;
|
|
|
|
wire litedramcore_bankmachine0_trccon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine0_trccon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine0_trccon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine0_trccon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine0_trccon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine0_trascon_valid;
|
|
|
|
wire litedramcore_bankmachine0_trascon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine0_trascon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine0_trascon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine0_trascon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine0_trascon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine1_req_valid;
|
|
|
|
wire litedramcore_bankmachine1_req_valid;
|
|
|
|
wire litedramcore_bankmachine1_req_ready;
|
|
|
|
wire litedramcore_bankmachine1_req_ready;
|
|
|
@ -915,13 +915,13 @@ reg litedramcore_bankmachine1_row_open = 1'd0;
|
|
|
|
reg litedramcore_bankmachine1_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine1_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine1_row_col_n_addr_sel = 1'd0;
|
|
|
|
reg litedramcore_bankmachine1_row_col_n_addr_sel = 1'd0;
|
|
|
|
wire litedramcore_bankmachine1_twtpcon_valid;
|
|
|
|
wire litedramcore_bankmachine1_twtpcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine1_twtpcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine1_twtpcon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine1_twtpcon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine1_twtpcon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine1_trccon_valid;
|
|
|
|
wire litedramcore_bankmachine1_trccon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine1_trccon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine1_trccon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine1_trccon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine1_trccon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine1_trascon_valid;
|
|
|
|
wire litedramcore_bankmachine1_trascon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine1_trascon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine1_trascon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine1_trascon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine1_trascon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine2_req_valid;
|
|
|
|
wire litedramcore_bankmachine2_req_valid;
|
|
|
|
wire litedramcore_bankmachine2_req_ready;
|
|
|
|
wire litedramcore_bankmachine2_req_ready;
|
|
|
@ -999,13 +999,13 @@ reg litedramcore_bankmachine2_row_open = 1'd0;
|
|
|
|
reg litedramcore_bankmachine2_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine2_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine2_row_col_n_addr_sel = 1'd0;
|
|
|
|
reg litedramcore_bankmachine2_row_col_n_addr_sel = 1'd0;
|
|
|
|
wire litedramcore_bankmachine2_twtpcon_valid;
|
|
|
|
wire litedramcore_bankmachine2_twtpcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine2_twtpcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine2_twtpcon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine2_twtpcon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine2_twtpcon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine2_trccon_valid;
|
|
|
|
wire litedramcore_bankmachine2_trccon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine2_trccon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine2_trccon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine2_trccon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine2_trccon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine2_trascon_valid;
|
|
|
|
wire litedramcore_bankmachine2_trascon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine2_trascon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine2_trascon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine2_trascon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine2_trascon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine3_req_valid;
|
|
|
|
wire litedramcore_bankmachine3_req_valid;
|
|
|
|
wire litedramcore_bankmachine3_req_ready;
|
|
|
|
wire litedramcore_bankmachine3_req_ready;
|
|
|
@ -1083,13 +1083,13 @@ reg litedramcore_bankmachine3_row_open = 1'd0;
|
|
|
|
reg litedramcore_bankmachine3_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine3_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine3_row_col_n_addr_sel = 1'd0;
|
|
|
|
reg litedramcore_bankmachine3_row_col_n_addr_sel = 1'd0;
|
|
|
|
wire litedramcore_bankmachine3_twtpcon_valid;
|
|
|
|
wire litedramcore_bankmachine3_twtpcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine3_twtpcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine3_twtpcon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine3_twtpcon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine3_twtpcon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine3_trccon_valid;
|
|
|
|
wire litedramcore_bankmachine3_trccon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine3_trccon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine3_trccon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine3_trccon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine3_trccon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine3_trascon_valid;
|
|
|
|
wire litedramcore_bankmachine3_trascon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine3_trascon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine3_trascon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine3_trascon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine3_trascon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine4_req_valid;
|
|
|
|
wire litedramcore_bankmachine4_req_valid;
|
|
|
|
wire litedramcore_bankmachine4_req_ready;
|
|
|
|
wire litedramcore_bankmachine4_req_ready;
|
|
|
@ -1167,13 +1167,13 @@ reg litedramcore_bankmachine4_row_open = 1'd0;
|
|
|
|
reg litedramcore_bankmachine4_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine4_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine4_row_col_n_addr_sel = 1'd0;
|
|
|
|
reg litedramcore_bankmachine4_row_col_n_addr_sel = 1'd0;
|
|
|
|
wire litedramcore_bankmachine4_twtpcon_valid;
|
|
|
|
wire litedramcore_bankmachine4_twtpcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine4_twtpcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine4_twtpcon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine4_twtpcon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine4_twtpcon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine4_trccon_valid;
|
|
|
|
wire litedramcore_bankmachine4_trccon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine4_trccon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine4_trccon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine4_trccon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine4_trccon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine4_trascon_valid;
|
|
|
|
wire litedramcore_bankmachine4_trascon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine4_trascon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine4_trascon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine4_trascon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine4_trascon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine5_req_valid;
|
|
|
|
wire litedramcore_bankmachine5_req_valid;
|
|
|
|
wire litedramcore_bankmachine5_req_ready;
|
|
|
|
wire litedramcore_bankmachine5_req_ready;
|
|
|
@ -1251,13 +1251,13 @@ reg litedramcore_bankmachine5_row_open = 1'd0;
|
|
|
|
reg litedramcore_bankmachine5_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine5_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine5_row_col_n_addr_sel = 1'd0;
|
|
|
|
reg litedramcore_bankmachine5_row_col_n_addr_sel = 1'd0;
|
|
|
|
wire litedramcore_bankmachine5_twtpcon_valid;
|
|
|
|
wire litedramcore_bankmachine5_twtpcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine5_twtpcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine5_twtpcon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine5_twtpcon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine5_twtpcon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine5_trccon_valid;
|
|
|
|
wire litedramcore_bankmachine5_trccon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine5_trccon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine5_trccon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine5_trccon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine5_trccon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine5_trascon_valid;
|
|
|
|
wire litedramcore_bankmachine5_trascon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine5_trascon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine5_trascon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine5_trascon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine5_trascon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine6_req_valid;
|
|
|
|
wire litedramcore_bankmachine6_req_valid;
|
|
|
|
wire litedramcore_bankmachine6_req_ready;
|
|
|
|
wire litedramcore_bankmachine6_req_ready;
|
|
|
@ -1335,13 +1335,13 @@ reg litedramcore_bankmachine6_row_open = 1'd0;
|
|
|
|
reg litedramcore_bankmachine6_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine6_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine6_row_col_n_addr_sel = 1'd0;
|
|
|
|
reg litedramcore_bankmachine6_row_col_n_addr_sel = 1'd0;
|
|
|
|
wire litedramcore_bankmachine6_twtpcon_valid;
|
|
|
|
wire litedramcore_bankmachine6_twtpcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine6_twtpcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine6_twtpcon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine6_twtpcon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine6_twtpcon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine6_trccon_valid;
|
|
|
|
wire litedramcore_bankmachine6_trccon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine6_trccon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine6_trccon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine6_trccon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine6_trccon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine6_trascon_valid;
|
|
|
|
wire litedramcore_bankmachine6_trascon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine6_trascon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine6_trascon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine6_trascon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine6_trascon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine7_req_valid;
|
|
|
|
wire litedramcore_bankmachine7_req_valid;
|
|
|
|
wire litedramcore_bankmachine7_req_ready;
|
|
|
|
wire litedramcore_bankmachine7_req_ready;
|
|
|
@ -1419,13 +1419,13 @@ reg litedramcore_bankmachine7_row_open = 1'd0;
|
|
|
|
reg litedramcore_bankmachine7_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine7_row_close = 1'd0;
|
|
|
|
reg litedramcore_bankmachine7_row_col_n_addr_sel = 1'd0;
|
|
|
|
reg litedramcore_bankmachine7_row_col_n_addr_sel = 1'd0;
|
|
|
|
wire litedramcore_bankmachine7_twtpcon_valid;
|
|
|
|
wire litedramcore_bankmachine7_twtpcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine7_twtpcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine7_twtpcon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine7_twtpcon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine7_twtpcon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine7_trccon_valid;
|
|
|
|
wire litedramcore_bankmachine7_trccon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine7_trccon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine7_trccon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine7_trccon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine7_trccon_count = 3'd0;
|
|
|
|
wire litedramcore_bankmachine7_trascon_valid;
|
|
|
|
wire litedramcore_bankmachine7_trascon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine7_trascon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_bankmachine7_trascon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine7_trascon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_bankmachine7_trascon_count = 3'd0;
|
|
|
|
wire litedramcore_ras_allowed;
|
|
|
|
wire litedramcore_ras_allowed;
|
|
|
|
wire litedramcore_cas_allowed;
|
|
|
|
wire litedramcore_cas_allowed;
|
|
|
@ -1480,17 +1480,17 @@ reg litedramcore_steerer5 = 1'd1;
|
|
|
|
reg litedramcore_steerer6 = 1'd1;
|
|
|
|
reg litedramcore_steerer6 = 1'd1;
|
|
|
|
reg litedramcore_steerer7 = 1'd1;
|
|
|
|
reg litedramcore_steerer7 = 1'd1;
|
|
|
|
wire litedramcore_trrdcon_valid;
|
|
|
|
wire litedramcore_trrdcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_trrdcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_trrdcon_ready = 1'd0;
|
|
|
|
reg litedramcore_trrdcon_count = 1'd0;
|
|
|
|
reg litedramcore_trrdcon_count = 1'd0;
|
|
|
|
wire litedramcore_tfawcon_valid;
|
|
|
|
wire litedramcore_tfawcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_tfawcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_tfawcon_ready = 1'd1;
|
|
|
|
wire [2:0] litedramcore_tfawcon_count;
|
|
|
|
wire [2:0] litedramcore_tfawcon_count;
|
|
|
|
reg [4:0] litedramcore_tfawcon_window = 5'd0;
|
|
|
|
reg [4:0] litedramcore_tfawcon_window = 5'd0;
|
|
|
|
wire litedramcore_tccdcon_valid;
|
|
|
|
wire litedramcore_tccdcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_tccdcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_tccdcon_ready = 1'd0;
|
|
|
|
reg litedramcore_tccdcon_count = 1'd0;
|
|
|
|
reg litedramcore_tccdcon_count = 1'd0;
|
|
|
|
wire litedramcore_twtrcon_valid;
|
|
|
|
wire litedramcore_twtrcon_valid;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_twtrcon_ready = 1'd1;
|
|
|
|
(* dont_touch = "true" *) reg litedramcore_twtrcon_ready = 1'd0;
|
|
|
|
reg [2:0] litedramcore_twtrcon_count = 3'd0;
|
|
|
|
reg [2:0] litedramcore_twtrcon_count = 3'd0;
|
|
|
|
wire litedramcore_read_available;
|
|
|
|
wire litedramcore_read_available;
|
|
|
|
wire litedramcore_write_available;
|
|
|
|
wire litedramcore_write_available;
|
|
|
@ -14764,11 +14764,11 @@ always @(posedge sys_clk) begin
|
|
|
|
litedramcore_bankmachine0_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine0_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine0_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine0_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine0_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine0_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine0_twtpcon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine0_twtpcon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine0_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine0_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine0_trccon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine0_trccon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine0_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine0_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine0_trascon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine0_trascon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine0_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine0_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine1_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine1_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine1_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
|
litedramcore_bankmachine1_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
@ -14776,11 +14776,11 @@ always @(posedge sys_clk) begin
|
|
|
|
litedramcore_bankmachine1_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine1_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine1_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine1_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine1_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine1_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine1_twtpcon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine1_twtpcon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine1_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine1_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine1_trccon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine1_trccon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine1_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine1_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine1_trascon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine1_trascon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine1_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine1_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine2_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine2_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine2_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
|
litedramcore_bankmachine2_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
@ -14788,11 +14788,11 @@ always @(posedge sys_clk) begin
|
|
|
|
litedramcore_bankmachine2_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine2_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine2_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine2_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine2_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine2_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine2_twtpcon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine2_twtpcon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine2_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine2_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine2_trccon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine2_trccon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine2_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine2_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine2_trascon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine2_trascon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine2_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine2_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine3_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine3_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine3_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
|
litedramcore_bankmachine3_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
@ -14800,11 +14800,11 @@ always @(posedge sys_clk) begin
|
|
|
|
litedramcore_bankmachine3_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine3_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine3_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine3_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine3_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine3_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine3_twtpcon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine3_twtpcon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine3_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine3_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine3_trccon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine3_trccon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine3_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine3_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine3_trascon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine3_trascon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine3_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine3_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine4_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine4_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine4_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
|
litedramcore_bankmachine4_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
@ -14812,11 +14812,11 @@ always @(posedge sys_clk) begin
|
|
|
|
litedramcore_bankmachine4_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine4_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine4_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine4_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine4_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine4_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine4_twtpcon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine4_twtpcon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine4_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine4_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine4_trccon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine4_trccon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine4_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine4_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine4_trascon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine4_trascon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine4_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine4_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine5_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine5_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine5_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
|
litedramcore_bankmachine5_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
@ -14824,11 +14824,11 @@ always @(posedge sys_clk) begin
|
|
|
|
litedramcore_bankmachine5_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine5_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine5_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine5_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine5_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine5_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine5_twtpcon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine5_twtpcon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine5_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine5_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine5_trccon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine5_trccon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine5_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine5_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine5_trascon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine5_trascon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine5_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine5_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine6_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine6_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine6_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
|
litedramcore_bankmachine6_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
@ -14836,11 +14836,11 @@ always @(posedge sys_clk) begin
|
|
|
|
litedramcore_bankmachine6_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine6_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine6_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine6_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine6_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine6_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine6_twtpcon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine6_twtpcon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine6_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine6_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine6_trccon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine6_trccon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine6_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine6_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine6_trascon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine6_trascon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine6_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine6_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine7_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine7_cmd_buffer_lookahead_level <= 5'd0;
|
|
|
|
litedramcore_bankmachine7_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
|
litedramcore_bankmachine7_cmd_buffer_lookahead_produce <= 4'd0;
|
|
|
@ -14848,21 +14848,21 @@ always @(posedge sys_clk) begin
|
|
|
|
litedramcore_bankmachine7_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine7_cmd_buffer_source_valid <= 1'd0;
|
|
|
|
litedramcore_bankmachine7_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine7_row <= 14'd0;
|
|
|
|
litedramcore_bankmachine7_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine7_row_opened <= 1'd0;
|
|
|
|
litedramcore_bankmachine7_twtpcon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine7_twtpcon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine7_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine7_twtpcon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine7_trccon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine7_trccon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine7_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine7_trccon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine7_trascon_ready <= 1'd1;
|
|
|
|
litedramcore_bankmachine7_trascon_ready <= 1'd0;
|
|
|
|
litedramcore_bankmachine7_trascon_count <= 3'd0;
|
|
|
|
litedramcore_bankmachine7_trascon_count <= 3'd0;
|
|
|
|
litedramcore_choose_cmd_grant <= 3'd0;
|
|
|
|
litedramcore_choose_cmd_grant <= 3'd0;
|
|
|
|
litedramcore_choose_req_grant <= 3'd0;
|
|
|
|
litedramcore_choose_req_grant <= 3'd0;
|
|
|
|
litedramcore_trrdcon_ready <= 1'd1;
|
|
|
|
litedramcore_trrdcon_ready <= 1'd0;
|
|
|
|
litedramcore_trrdcon_count <= 1'd0;
|
|
|
|
litedramcore_trrdcon_count <= 1'd0;
|
|
|
|
litedramcore_tfawcon_ready <= 1'd1;
|
|
|
|
litedramcore_tfawcon_ready <= 1'd1;
|
|
|
|
litedramcore_tfawcon_window <= 5'd0;
|
|
|
|
litedramcore_tfawcon_window <= 5'd0;
|
|
|
|
litedramcore_tccdcon_ready <= 1'd1;
|
|
|
|
litedramcore_tccdcon_ready <= 1'd0;
|
|
|
|
litedramcore_tccdcon_count <= 1'd0;
|
|
|
|
litedramcore_tccdcon_count <= 1'd0;
|
|
|
|
litedramcore_twtrcon_ready <= 1'd1;
|
|
|
|
litedramcore_twtrcon_ready <= 1'd0;
|
|
|
|
litedramcore_twtrcon_count <= 3'd0;
|
|
|
|
litedramcore_twtrcon_count <= 3'd0;
|
|
|
|
litedramcore_time0 <= 5'd0;
|
|
|
|
litedramcore_time0 <= 5'd0;
|
|
|
|
litedramcore_time1 <= 4'd0;
|
|
|
|
litedramcore_time1 <= 4'd0;
|
|
|
|