Oops, bad if block nesting in PMP
This commit is contained in:
		
							parent
							
								
									ae30d7c0d2
								
							
						
					
					
						commit
						add19506a5
					
				| 
						 | 
					@ -88,6 +88,7 @@ always @ (posedge clk or negedge rst_n) begin: cfg_update
 | 
				
			||||||
						cfg_wdata[i % 4 * 8 + 3 +: 2] == PMP_A_NA4 && PMP_GRAIN > 0 ? PMP_A_OFF :
 | 
											cfg_wdata[i % 4 * 8 + 3 +: 2] == PMP_A_NA4 && PMP_GRAIN > 0 ? PMP_A_OFF :
 | 
				
			||||||
						cfg_wdata[i % 4 * 8 + 3 +: 2];
 | 
											cfg_wdata[i % 4 * 8 + 3 +: 2];
 | 
				
			||||||
				end
 | 
									end
 | 
				
			||||||
 | 
								end
 | 
				
			||||||
			if (cfg_addr == PMPADDR0 + i && !pmpcfg_l[i]) begin
 | 
								if (cfg_addr == PMPADDR0 + i && !pmpcfg_l[i]) begin
 | 
				
			||||||
				if (PMP_GRAIN > 1) begin
 | 
									if (PMP_GRAIN > 1) begin
 | 
				
			||||||
					pmpaddr[i] <= cfg_wdata[W_ADDR-3:0] | ~(~30'h0 << (PMP_GRAIN - 1));
 | 
										pmpaddr[i] <= cfg_wdata[W_ADDR-3:0] | ~(~30'h0 << (PMP_GRAIN - 1));
 | 
				
			||||||
| 
						 | 
					@ -95,12 +96,11 @@ always @ (posedge clk or negedge rst_n) begin: cfg_update
 | 
				
			||||||
					pmpaddr[i] <= cfg_wdata[W_ADDR-3:0];
 | 
										pmpaddr[i] <= cfg_wdata[W_ADDR-3:0];
 | 
				
			||||||
				end
 | 
									end
 | 
				
			||||||
			end
 | 
								end
 | 
				
			||||||
 | 
					 | 
				
			||||||
			end
 | 
					 | 
				
			||||||
		end
 | 
							end
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
end
 | 
					end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
always @ (*) begin: cfg_read
 | 
					always @ (*) begin: cfg_read
 | 
				
			||||||
	integer i;
 | 
						integer i;
 | 
				
			||||||
	cfg_rdata = {W_DATA{1'b0}};
 | 
						cfg_rdata = {W_DATA{1'b0}};
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue