@ -1,5 +1,5 @@
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					//--------------------------------------------------------------------------------
 
					 
					 
					 
					//--------------------------------------------------------------------------------
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// Auto-generated by Migen (27dbf03) & LiteX (78c1751c) on 2021-08-15 06:19:12
 
					 
					 
					 
					// Auto-generated by Migen (a5bc262) & LiteX (de028765) on 2021-09-24 12:36:33
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					//--------------------------------------------------------------------------------
 
					 
					 
					 
					//--------------------------------------------------------------------------------
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					module litedram_core(
 
					 
					 
					 
					module litedram_core(
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						input wire clk,
 
					 
					 
					 
						input wire clk,
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -4587,10 +4587,10 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_103;
 
					 
					 
					 
					reg dummy_d_103;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_inti_p3_rddata <= 32'd0;
 
					 
					 
					 
						main_litedramcore_slave_p3_rddata <= 32'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if (main_litedramcore_sel) begin
 
					 
					 
					 
						if (main_litedramcore_sel) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							main_litedramcore_slave_p3_rddata <= main_litedramcore_master_p3_rddata;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						end else begin
 
					 
					 
					 
						end else begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_litedramcore_inti_p3_rddata <= main_litedramcore_master_p3_rddata;
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_103 = dummy_s;
 
					 
					 
					 
						dummy_d_103 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -4616,10 +4616,10 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_105;
 
					 
					 
					 
					reg dummy_d_105;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_inti_p3_rddata_valid <= 1'd0;
 
					 
					 
					 
						main_litedramcore_inti_p3_rddata <= 32'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if (main_litedramcore_sel) begin
 
					 
					 
					 
						if (main_litedramcore_sel) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						end else begin
 
					 
					 
					 
						end else begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_litedramcore_inti_p3_rddata_valid <= main_litedramcore_master_p3_rddata_valid;
 
					 
					 
					 
							main_litedramcore_inti_p3_rddata <= main_litedramcore_master_p3_rddata;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_105 = dummy_s;
 
					 
					 
					 
						dummy_d_105 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -4645,11 +4645,10 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_107;
 
					 
					 
					 
					reg dummy_d_107;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_master_p2_rddata_en <= 1'd0;
 
					 
					 
					 
						main_litedramcore_inti_p3_rddata_valid <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if (main_litedramcore_sel) begin
 
					 
					 
					 
						if (main_litedramcore_sel) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_litedramcore_master_p2_rddata_en <= main_litedramcore_slave_p2_rddata_en;
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						end else begin
 
					 
					 
					 
						end else begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_litedramcore_master_p2_rddata_en <= main_litedramcore_inti_p2_rddata_en;
 
					 
					 
					 
							main_litedramcore_inti_p3_rddata_valid <= main_litedramcore_master_p3_rddata_valid;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_107 = dummy_s;
 
					 
					 
					 
						dummy_d_107 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -4660,11 +4659,11 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_108;
 
					 
					 
					 
					reg dummy_d_108;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_master_p3_address <= 15'd0;
 
					 
					 
					 
						main_litedramcore_master_p2_rddata_en <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if (main_litedramcore_sel) begin
 
					 
					 
					 
						if (main_litedramcore_sel) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_litedramcore_master_p3_address <= main_litedramcore_slave_p3_address;
 
					 
					 
					 
							main_litedramcore_master_p2_rddata_en <= main_litedramcore_slave_p2_rddata_en;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end else begin
 
					 
					 
					 
						end else begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_litedramcore_master_p3_address <= main_litedramcore_inti_p3_address;
 
					 
					 
					 
							main_litedramcore_master_p2_rddata_en <= main_litedramcore_inti_p2_rddata_en;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_108 = dummy_s;
 
					 
					 
					 
						dummy_d_108 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -4675,10 +4674,11 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_109;
 
					 
					 
					 
					reg dummy_d_109;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_slave_p3_rddata <= 32'd0;
 
					 
					 
					 
						main_litedramcore_master_p3_address <= 15'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if (main_litedramcore_sel) begin
 
					 
					 
					 
						if (main_litedramcore_sel) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_litedramcore_slave_p3_rddata <= main_litedramcore_master_p3_rddata;
 
					 
					 
					 
							main_litedramcore_master_p3_address <= main_litedramcore_slave_p3_address;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end else begin
 
					 
					 
					 
						end else begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							main_litedramcore_master_p3_address <= main_litedramcore_inti_p3_address;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_109 = dummy_s;
 
					 
					 
					 
						dummy_d_109 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11032,10 +11032,14 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_288;
 
					 
					 
					 
					reg dummy_d_288;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_en1 <= 1'd0;
 
					 
					 
					 
						main_litedramcore_choose_req_cmd_ready <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						case (builder_multiplexer_state)
 
					 
					 
					 
						case (builder_multiplexer_state)
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							1'd1: begin
 
					 
					 
					 
							1'd1: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								main_litedramcore_en1 <= 1'd1;
 
					 
					 
					 
								if (1'd0) begin
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
									main_litedramcore_choose_req_cmd_ready <= (main_litedramcore_cas_allowed & ((~((main_litedramcore_choose_req_cmd_payload_ras & (~main_litedramcore_choose_req_cmd_payload_cas)) & (~main_litedramcore_choose_req_cmd_payload_we))) | main_litedramcore_ras_allowed));
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								end else begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
									main_litedramcore_choose_req_cmd_ready <= main_litedramcore_cas_allowed;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							2'd2: begin
 
					 
					 
					 
							2'd2: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -11056,6 +11060,11 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							4'd10: begin
 
					 
					 
					 
							4'd10: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							default: begin
 
					 
					 
					 
							default: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								if (1'd0) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
									main_litedramcore_choose_req_cmd_ready <= (main_litedramcore_cas_allowed & ((~((main_litedramcore_choose_req_cmd_payload_ras & (~main_litedramcore_choose_req_cmd_payload_cas)) & (~main_litedramcore_choose_req_cmd_payload_we))) | main_litedramcore_ras_allowed));
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								end else begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
									main_litedramcore_choose_req_cmd_ready <= main_litedramcore_cas_allowed;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -11066,6 +11075,41 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_289;
 
					 
					 
					 
					reg dummy_d_289;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
						main_litedramcore_en1 <= 1'd0;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
						case (builder_multiplexer_state)
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							1'd1: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								main_litedramcore_en1 <= 1'd1;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							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
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							4'd9: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							4'd10: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							default: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
						dummy_d_289 = dummy_s;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					reg dummy_d_290;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_steerer_sel0 <= 2'd0;
 
					 
					 
					 
						main_litedramcore_steerer_sel0 <= 2'd0;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						case (builder_multiplexer_state)
 
					 
					 
					 
						case (builder_multiplexer_state)
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11108,12 +11152,12 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_289 = dummy_s;
 
					 
					 
					 
						dummy_d_290 = dummy_s;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					end
 
					 
					 
					 
					end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_290;
 
					 
					 
					 
					reg dummy_d_291;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_steerer_sel1 <= 2'd0;
 
					 
					 
					 
						main_litedramcore_steerer_sel1 <= 2'd0;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11156,12 +11200,12 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_290 = dummy_s;
 
					 
					 
					 
						dummy_d_291 = dummy_s;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					end
 
					 
					 
					 
					end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_291;
 
					 
					 
					 
					reg dummy_d_292;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_cmd_ready <= 1'd0;
 
					 
					 
					 
						main_litedramcore_cmd_ready <= 1'd0;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11191,12 +11235,12 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_291 = dummy_s;
 
					 
					 
					 
						dummy_d_292 = dummy_s;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					end
 
					 
					 
					 
					end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_292;
 
					 
					 
					 
					reg dummy_d_293;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_steerer_sel2 <= 2'd0;
 
					 
					 
					 
						main_litedramcore_steerer_sel2 <= 2'd0;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11239,12 +11283,12 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_292 = dummy_s;
 
					 
					 
					 
						dummy_d_293 = dummy_s;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					end
 
					 
					 
					 
					end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_293;
 
					 
					 
					 
					reg dummy_d_294;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_choose_cmd_want_activates <= 1'd0;
 
					 
					 
					 
						main_litedramcore_choose_cmd_want_activates <= 1'd0;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11281,12 +11325,12 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_293 = dummy_s;
 
					 
					 
					 
						dummy_d_294 = dummy_s;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					end
 
					 
					 
					 
					end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_294;
 
					 
					 
					 
					reg dummy_d_295;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_steerer_sel3 <= 2'd0;
 
					 
					 
					 
						main_litedramcore_steerer_sel3 <= 2'd0;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11329,12 +11373,12 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_294 = dummy_s;
 
					 
					 
					 
						dummy_d_295 = dummy_s;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					end
 
					 
					 
					 
					end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_295;
 
					 
					 
					 
					reg dummy_d_296;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_en0 <= 1'd0;
 
					 
					 
					 
						main_litedramcore_en0 <= 1'd0;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11364,12 +11408,12 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_295 = dummy_s;
 
					 
					 
					 
						dummy_d_296 = dummy_s;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					end
 
					 
					 
					 
					end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_296;
 
					 
					 
					 
					reg dummy_d_297;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_choose_cmd_cmd_ready <= 1'd0;
 
					 
					 
					 
						main_litedramcore_choose_cmd_cmd_ready <= 1'd0;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11405,41 +11449,6 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								end
 
					 
					 
					 
								end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_296 = dummy_s;
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					end
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_297;
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_choose_req_want_reads <= 1'd0;
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						case (builder_multiplexer_state)
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							1'd1: begin
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							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
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							4'd9: begin
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							4'd10: begin
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							default: begin
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								main_litedramcore_choose_req_want_reads <= 1'd1;
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_297 = dummy_s;
 
					 
					 
					 
						dummy_d_297 = dummy_s;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -11449,10 +11458,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_298;
 
					 
					 
					 
					reg dummy_d_298;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_choose_req_want_writes <= 1'd0;
 
					 
					 
					 
						main_litedramcore_choose_req_want_reads <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						case (builder_multiplexer_state)
 
					 
					 
					 
						case (builder_multiplexer_state)
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							1'd1: begin
 
					 
					 
					 
							1'd1: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								main_litedramcore_choose_req_want_writes <= 1'd1;
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							2'd2: begin
 
					 
					 
					 
							2'd2: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -11473,6 +11481,7 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							4'd10: begin
 
					 
					 
					 
							4'd10: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							default: begin
 
					 
					 
					 
							default: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
								main_litedramcore_choose_req_want_reads <= 1'd1;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -11484,14 +11493,10 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_299;
 
					 
					 
					 
					reg dummy_d_299;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_choose_req_cmd_ready <= 1'd0;
 
					 
					 
					 
						main_litedramcore_choose_req_want_writes <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						case (builder_multiplexer_state)
 
					 
					 
					 
						case (builder_multiplexer_state)
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							1'd1: begin
 
					 
					 
					 
							1'd1: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								if (1'd0) begin
 
					 
					 
					 
								main_litedramcore_choose_req_want_writes <= 1'd1;
 
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
									main_litedramcore_choose_req_cmd_ready <= (main_litedramcore_cas_allowed & ((~((main_litedramcore_choose_req_cmd_payload_ras & (~main_litedramcore_choose_req_cmd_payload_cas)) & (~main_litedramcore_choose_req_cmd_payload_we))) | main_litedramcore_ras_allowed));
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								end else begin
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
									main_litedramcore_choose_req_cmd_ready <= main_litedramcore_cas_allowed;
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								end
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							2'd2: begin
 
					 
					 
					 
							2'd2: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -11512,11 +11517,6 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							4'd10: begin
 
					 
					 
					 
							4'd10: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							default: begin
 
					 
					 
					 
							default: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								if (1'd0) begin
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
									main_litedramcore_choose_req_cmd_ready <= (main_litedramcore_cas_allowed & ((~((main_litedramcore_choose_req_cmd_payload_ras & (~main_litedramcore_choose_req_cmd_payload_cas)) & (~main_litedramcore_choose_req_cmd_payload_we))) | main_litedramcore_ras_allowed));
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								end else begin
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
									main_litedramcore_choose_req_cmd_ready <= main_litedramcore_cas_allowed;
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								end
 
					 
					 
					 
					 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11571,13 +11571,13 @@ assign main_user_port_rdata_valid = builder_new_master_rdata_valid8;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_300;
 
					 
					 
					 
					reg dummy_d_300;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_interface_wdata_we <= 16'd0;
 
					 
					 
					 
						main_litedramcore_interface_wdata <= 128'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						case ({builder_new_master_wdata_ready1})
 
					 
					 
					 
						case ({builder_new_master_wdata_ready1})
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							1'd1: begin
 
					 
					 
					 
							1'd1: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								main_litedramcore_interface_wdata_we <= main_user_port_wdata_payload_we;
 
					 
					 
					 
								main_litedramcore_interface_wdata <= main_user_port_wdata_payload_data;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							default: begin
 
					 
					 
					 
							default: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								main_litedramcore_interface_wdata_we <= 1'd0;
 
					 
					 
					 
								main_litedramcore_interface_wdata <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -11589,13 +11589,13 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_301;
 
					 
					 
					 
					reg dummy_d_301;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_interface_wdata <= 128'd0;
 
					 
					 
					 
						main_litedramcore_interface_wdata_we <= 16'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						case ({builder_new_master_wdata_ready1})
 
					 
					 
					 
						case ({builder_new_master_wdata_ready1})
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							1'd1: begin
 
					 
					 
					 
							1'd1: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								main_litedramcore_interface_wdata <= main_user_port_wdata_payload_data;
 
					 
					 
					 
								main_litedramcore_interface_wdata_we <= main_user_port_wdata_payload_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							default: begin
 
					 
					 
					 
							default: begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
								main_litedramcore_interface_wdata <= 1'd0;
 
					 
					 
					 
								main_litedramcore_interface_wdata_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
							end
 
					 
					 
					 
							end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						endcase
 
					 
					 
					 
						endcase
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11810,7 +11810,7 @@ assign builder_litedramcore_wishbone_we = main_wb_bus_we;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_litedramcore_wishbone_cti = main_wb_bus_cti;
 
					 
					 
					 
					assign builder_litedramcore_wishbone_cti = main_wb_bus_cti;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_litedramcore_wishbone_bte = main_wb_bus_bte;
 
					 
					 
					 
					assign builder_litedramcore_wishbone_bte = main_wb_bus_bte;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign main_wb_bus_err = builder_litedramcore_wishbone_err;
 
					 
					 
					 
					assign main_wb_bus_err = builder_litedramcore_wishbone_err;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank0_sel = (builder_interface0_bank_bus_adr[13:9] == 1'd0);
 
					 
					 
					 
					assign builder_csrbank0_sel = (builder_interface0_bank_bus_adr[13:9] == 1'd1);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank0_init_done0_r = builder_interface0_bank_bus_dat_w[0];
 
					 
					 
					 
					assign builder_csrbank0_init_done0_r = builder_interface0_bank_bus_dat_w[0];
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11867,7 +11867,7 @@ always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					end
 
					 
					 
					 
					end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank0_init_done0_w = main_init_done_storage;
 
					 
					 
					 
					assign builder_csrbank0_init_done0_w = main_init_done_storage;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank0_init_error0_w = main_init_error_storage;
 
					 
					 
					 
					assign builder_csrbank0_init_error0_w = main_init_error_storage;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank1_sel = (builder_interface1_bank_bus_adr[13:9] == 1'd1);
 
					 
					 
					 
					assign builder_csrbank1_sel = (builder_interface1_bank_bus_adr[13:9] == 2'd2);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank1_rst0_r = builder_interface1_bank_bus_dat_w[0];
 
					 
					 
					 
					assign builder_csrbank1_rst0_r = builder_interface1_bank_bus_dat_w[0];
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -11928,9 +11928,9 @@ assign builder_csrbank1_wlevel_en0_r = builder_interface1_bank_bus_dat_w[0];
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_319;
 
					 
					 
					 
					reg dummy_d_319;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank1_wlevel_en0_re <= 1'd0;
 
					 
					 
					 
						builder_csrbank1_wlevel_en0_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 2'd2))) begin
 
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 2'd2))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank1_wlevel_en0_re <= builder_interface1_bank_bus_we;
 
					 
					 
					 
							builder_csrbank1_wlevel_en0_we <= (~builder_interface1_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_319 = dummy_s;
 
					 
					 
					 
						dummy_d_319 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -11941,9 +11941,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_320;
 
					 
					 
					 
					reg dummy_d_320;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank1_wlevel_en0_we <= 1'd0;
 
					 
					 
					 
						builder_csrbank1_wlevel_en0_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 2'd2))) begin
 
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 2'd2))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank1_wlevel_en0_we <= (~builder_interface1_bank_bus_we);
 
					 
					 
					 
							builder_csrbank1_wlevel_en0_re <= builder_interface1_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_320 = dummy_s;
 
					 
					 
					 
						dummy_d_320 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -11955,9 +11955,9 @@ assign main_a7ddrphy_wlevel_strobe_r = builder_interface1_bank_bus_dat_w[0];
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_321;
 
					 
					 
					 
					reg dummy_d_321;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_a7ddrphy_wlevel_strobe_re <= 1'd0;
 
					 
					 
					 
						main_a7ddrphy_wlevel_strobe_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 2'd3))) begin
 
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 2'd3))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_a7ddrphy_wlevel_strobe_re <= builder_interface1_bank_bus_we;
 
					 
					 
					 
							main_a7ddrphy_wlevel_strobe_we <= (~builder_interface1_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_321 = dummy_s;
 
					 
					 
					 
						dummy_d_321 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -11968,9 +11968,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_322;
 
					 
					 
					 
					reg dummy_d_322;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_a7ddrphy_wlevel_strobe_we <= 1'd0;
 
					 
					 
					 
						main_a7ddrphy_wlevel_strobe_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 2'd3))) begin
 
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 2'd3))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_a7ddrphy_wlevel_strobe_we <= (~builder_interface1_bank_bus_we);
 
					 
					 
					 
							main_a7ddrphy_wlevel_strobe_re <= builder_interface1_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_322 = dummy_s;
 
					 
					 
					 
						dummy_d_322 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -12063,9 +12063,9 @@ assign main_a7ddrphy_rdly_dq_bitslip_rst_r = builder_interface1_bank_bus_dat_w[0
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_329;
 
					 
					 
					 
					reg dummy_d_329;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_a7ddrphy_rdly_dq_bitslip_rst_re <= 1'd0;
 
					 
					 
					 
						main_a7ddrphy_rdly_dq_bitslip_rst_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 3'd7))) begin
 
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 3'd7))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_a7ddrphy_rdly_dq_bitslip_rst_re <= builder_interface1_bank_bus_we;
 
					 
					 
					 
							main_a7ddrphy_rdly_dq_bitslip_rst_we <= (~builder_interface1_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_329 = dummy_s;
 
					 
					 
					 
						dummy_d_329 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -12076,9 +12076,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_330;
 
					 
					 
					 
					reg dummy_d_330;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_a7ddrphy_rdly_dq_bitslip_rst_we <= 1'd0;
 
					 
					 
					 
						main_a7ddrphy_rdly_dq_bitslip_rst_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 3'd7))) begin
 
					 
					 
					 
						if ((builder_csrbank1_sel & (builder_interface1_bank_bus_adr[8:0] == 3'd7))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_a7ddrphy_rdly_dq_bitslip_rst_we <= (~builder_interface1_bank_bus_we);
 
					 
					 
					 
							main_a7ddrphy_rdly_dq_bitslip_rst_re <= builder_interface1_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_330 = dummy_s;
 
					 
					 
					 
						dummy_d_330 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -12225,7 +12225,7 @@ assign builder_csrbank1_wlevel_en0_w = main_a7ddrphy_wlevel_en_storage;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank1_dly_sel0_w = main_a7ddrphy_dly_sel_storage[1:0];
 
					 
					 
					 
					assign builder_csrbank1_dly_sel0_w = main_a7ddrphy_dly_sel_storage[1:0];
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank1_rdphase0_w = main_a7ddrphy_rdphase_storage[1:0];
 
					 
					 
					 
					assign builder_csrbank1_rdphase0_w = main_a7ddrphy_rdphase_storage[1:0];
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank1_wrphase0_w = main_a7ddrphy_wrphase_storage[1:0];
 
					 
					 
					 
					assign builder_csrbank1_wrphase0_w = main_a7ddrphy_wrphase_storage[1:0];
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank2_sel = (builder_interface2_bank_bus_adr[13:9] == 2'd2);
 
					 
					 
					 
					assign builder_csrbank2_sel = (builder_interface2_bank_bus_adr[13:9] == 1'd0);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					assign builder_csrbank2_dfii_control0_r = builder_interface2_bank_bus_dat_w[3:0];
 
					 
					 
					 
					assign builder_csrbank2_dfii_control0_r = builder_interface2_bank_bus_dat_w[3:0];
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -12313,9 +12313,9 @@ assign builder_csrbank2_dfii_pi0_address1_r = builder_interface2_bank_bus_dat_w[
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_347;
 
					 
					 
					 
					reg dummy_d_347;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi0_address1_we <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi0_address1_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 2'd3))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 2'd3))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi0_address1_we <= (~builder_interface2_bank_bus_we);
 
					 
					 
					 
							builder_csrbank2_dfii_pi0_address1_re <= builder_interface2_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_347 = dummy_s;
 
					 
					 
					 
						dummy_d_347 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -12326,9 +12326,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_348;
 
					 
					 
					 
					reg dummy_d_348;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi0_address1_re <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi0_address1_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 2'd3))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 2'd3))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi0_address1_re <= builder_interface2_bank_bus_we;
 
					 
					 
					 
							builder_csrbank2_dfii_pi0_address1_we <= (~builder_interface2_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_348 = dummy_s;
 
					 
					 
					 
						dummy_d_348 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -12421,9 +12421,9 @@ assign builder_csrbank2_dfii_pi0_wrdata2_r = builder_interface2_bank_bus_dat_w[7
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_355;
 
					 
					 
					 
					reg dummy_d_355;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi0_wrdata2_re <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi0_wrdata2_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 3'd7))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 3'd7))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi0_wrdata2_re <= builder_interface2_bank_bus_we;
 
					 
					 
					 
							builder_csrbank2_dfii_pi0_wrdata2_we <= (~builder_interface2_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_355 = dummy_s;
 
					 
					 
					 
						dummy_d_355 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -12434,9 +12434,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_356;
 
					 
					 
					 
					reg dummy_d_356;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi0_wrdata2_we <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi0_wrdata2_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 3'd7))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 3'd7))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi0_wrdata2_we <= (~builder_interface2_bank_bus_we);
 
					 
					 
					 
							builder_csrbank2_dfii_pi0_wrdata2_re <= builder_interface2_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_356 = dummy_s;
 
					 
					 
					 
						dummy_d_356 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -12664,9 +12664,9 @@ assign builder_csrbank2_dfii_pi1_address1_r = builder_interface2_bank_bus_dat_w[
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_373;
 
					 
					 
					 
					reg dummy_d_373;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi1_address1_we <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi1_address1_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd16))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd16))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi1_address1_we <= (~builder_interface2_bank_bus_we);
 
					 
					 
					 
							builder_csrbank2_dfii_pi1_address1_re <= builder_interface2_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_373 = dummy_s;
 
					 
					 
					 
						dummy_d_373 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -12677,9 +12677,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_374;
 
					 
					 
					 
					reg dummy_d_374;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi1_address1_re <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi1_address1_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd16))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd16))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi1_address1_re <= builder_interface2_bank_bus_we;
 
					 
					 
					 
							builder_csrbank2_dfii_pi1_address1_we <= (~builder_interface2_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_374 = dummy_s;
 
					 
					 
					 
						dummy_d_374 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -12772,9 +12772,9 @@ assign builder_csrbank2_dfii_pi1_wrdata2_r = builder_interface2_bank_bus_dat_w[7
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_381;
 
					 
					 
					 
					reg dummy_d_381;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi1_wrdata2_re <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi1_wrdata2_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd20))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd20))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi1_wrdata2_re <= builder_interface2_bank_bus_we;
 
					 
					 
					 
							builder_csrbank2_dfii_pi1_wrdata2_we <= (~builder_interface2_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_381 = dummy_s;
 
					 
					 
					 
						dummy_d_381 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -12785,9 +12785,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_382;
 
					 
					 
					 
					reg dummy_d_382;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi1_wrdata2_we <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi1_wrdata2_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd20))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd20))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi1_wrdata2_we <= (~builder_interface2_bank_bus_we);
 
					 
					 
					 
							builder_csrbank2_dfii_pi1_wrdata2_re <= builder_interface2_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_382 = dummy_s;
 
					 
					 
					 
						dummy_d_382 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -12988,9 +12988,9 @@ assign main_litedramcore_phaseinjector2_command_issue_r = builder_interface2_ban
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_397;
 
					 
					 
					 
					reg dummy_d_397;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_phaseinjector2_command_issue_we <= 1'd0;
 
					 
					 
					 
						main_litedramcore_phaseinjector2_command_issue_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd28))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd28))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_litedramcore_phaseinjector2_command_issue_we <= (~builder_interface2_bank_bus_we);
 
					 
					 
					 
							main_litedramcore_phaseinjector2_command_issue_re <= builder_interface2_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_397 = dummy_s;
 
					 
					 
					 
						dummy_d_397 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -13001,9 +13001,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_398;
 
					 
					 
					 
					reg dummy_d_398;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						main_litedramcore_phaseinjector2_command_issue_re <= 1'd0;
 
					 
					 
					 
						main_litedramcore_phaseinjector2_command_issue_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd28))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd28))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							main_litedramcore_phaseinjector2_command_issue_re <= builder_interface2_bank_bus_we;
 
					 
					 
					 
							main_litedramcore_phaseinjector2_command_issue_we <= (~builder_interface2_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_398 = dummy_s;
 
					 
					 
					 
						dummy_d_398 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -13015,9 +13015,9 @@ assign builder_csrbank2_dfii_pi2_address1_r = builder_interface2_bank_bus_dat_w[
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_399;
 
					 
					 
					 
					reg dummy_d_399;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi2_address1_we <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi2_address1_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd29))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd29))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi2_address1_we <= (~builder_interface2_bank_bus_we);
 
					 
					 
					 
							builder_csrbank2_dfii_pi2_address1_re <= builder_interface2_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_399 = dummy_s;
 
					 
					 
					 
						dummy_d_399 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -13028,9 +13028,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_400;
 
					 
					 
					 
					reg dummy_d_400;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi2_address1_re <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi2_address1_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd29))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 5'd29))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi2_address1_re <= builder_interface2_bank_bus_we;
 
					 
					 
					 
							builder_csrbank2_dfii_pi2_address1_we <= (~builder_interface2_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_400 = dummy_s;
 
					 
					 
					 
						dummy_d_400 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -13123,9 +13123,9 @@ assign builder_csrbank2_dfii_pi2_wrdata2_r = builder_interface2_bank_bus_dat_w[7
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_407;
 
					 
					 
					 
					reg dummy_d_407;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi2_wrdata2_re <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi2_wrdata2_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd33))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd33))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi2_wrdata2_re <= builder_interface2_bank_bus_we;
 
					 
					 
					 
							builder_csrbank2_dfii_pi2_wrdata2_we <= (~builder_interface2_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_407 = dummy_s;
 
					 
					 
					 
						dummy_d_407 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -13136,9 +13136,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_408;
 
					 
					 
					 
					reg dummy_d_408;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi2_wrdata2_we <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi2_wrdata2_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd33))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd33))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi2_wrdata2_we <= (~builder_interface2_bank_bus_we);
 
					 
					 
					 
							builder_csrbank2_dfii_pi2_wrdata2_re <= builder_interface2_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_408 = dummy_s;
 
					 
					 
					 
						dummy_d_408 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -13366,9 +13366,9 @@ assign builder_csrbank2_dfii_pi3_address1_r = builder_interface2_bank_bus_dat_w[
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_425;
 
					 
					 
					 
					reg dummy_d_425;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi3_address1_we <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi3_address1_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd42))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd42))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi3_address1_we <= (~builder_interface2_bank_bus_we);
 
					 
					 
					 
							builder_csrbank2_dfii_pi3_address1_re <= builder_interface2_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_425 = dummy_s;
 
					 
					 
					 
						dummy_d_425 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -13379,9 +13379,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_426;
 
					 
					 
					 
					reg dummy_d_426;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi3_address1_re <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi3_address1_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd42))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd42))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi3_address1_re <= builder_interface2_bank_bus_we;
 
					 
					 
					 
							builder_csrbank2_dfii_pi3_address1_we <= (~builder_interface2_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_426 = dummy_s;
 
					 
					 
					 
						dummy_d_426 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -13474,9 +13474,9 @@ assign builder_csrbank2_dfii_pi3_wrdata2_r = builder_interface2_bank_bus_dat_w[7
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_433;
 
					 
					 
					 
					reg dummy_d_433;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi3_wrdata2_re <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi3_wrdata2_we <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd46))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd46))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi3_wrdata2_re <= builder_interface2_bank_bus_we;
 
					 
					 
					 
							builder_csrbank2_dfii_pi3_wrdata2_we <= (~builder_interface2_bank_bus_we);
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_433 = dummy_s;
 
					 
					 
					 
						dummy_d_433 = dummy_s;
 
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -13487,9 +13487,9 @@ end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					reg dummy_d_434;
 
					 
					 
					 
					reg dummy_d_434;
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_on
 
					 
					 
					 
					// synthesis translate_on
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					always @(*) begin
 
					 
					 
					 
					always @(*) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						builder_csrbank2_dfii_pi3_wrdata2_we <= 1'd0;
 
					 
					 
					 
						builder_csrbank2_dfii_pi3_wrdata2_re <= 1'd0;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd46))) begin
 
					 
					 
					 
						if ((builder_csrbank2_sel & (builder_interface2_bank_bus_adr[8:0] == 6'd46))) begin
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
							builder_csrbank2_dfii_pi3_wrdata2_we <= (~builder_interface2_bank_bus_we);
 
					 
					 
					 
							builder_csrbank2_dfii_pi3_wrdata2_re <= builder_interface2_bank_bus_we;
 
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
						end
 
					 
					 
					 
						end
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					// synthesis translate_off
 
					 
					 
					 
					// synthesis translate_off
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
						dummy_d_434 = dummy_s;
 
					 
					 
					 
						dummy_d_434 = dummy_s;