mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 11:42:30 +00:00 
			
		
		
		
	Fix DSP48E1 sim
This commit is contained in:
		
							parent
							
								
									66698cb6fd
								
							
						
					
					
						commit
						01866a7909
					
				
					 1 changed files with 3 additions and 3 deletions
				
			
		|  | @ -2388,8 +2388,8 @@ module DSP48E1 ( | ||||||
|                     if (CEB2) Br2 <= Br1; |                     if (CEB2) Br2 <= Br1; | ||||||
|                 end |                 end | ||||||
|         end else if (BREG == 1) begin |         end else if (BREG == 1) begin | ||||||
|             //initial Br1 = 25'b0; |             //initial Br1 = 18'b0; | ||||||
|             initial Br2 = 25'b0; |             initial Br2 = 18'b0; | ||||||
|             always @(posedge CLK) |             always @(posedge CLK) | ||||||
|                 if (RSTB) begin |                 if (RSTB) begin | ||||||
|                     Br1 <= 18'b0; |                     Br1 <= 18'b0; | ||||||
|  | @ -2436,7 +2436,7 @@ module DSP48E1 ( | ||||||
|     endgenerate |     endgenerate | ||||||
| 
 | 
 | ||||||
|     // A/D input selection and pre-adder |     // A/D input selection and pre-adder | ||||||
|     wire signed [29:0] Ar12_muxed = INMODEr[0] ? Ar1 : Ar2; |     wire signed [24:0] Ar12_muxed = INMODEr[0] ? Ar1 : Ar2; | ||||||
|     wire signed [24:0] Ar12_gated = INMODEr[1] ? 25'b0 : Ar12_muxed; |     wire signed [24:0] Ar12_gated = INMODEr[1] ? 25'b0 : Ar12_muxed; | ||||||
|     wire signed [24:0] Dr_gated   = INMODEr[2] ? Dr : 25'b0; |     wire signed [24:0] Dr_gated   = INMODEr[2] ? Dr : 25'b0; | ||||||
|     wire signed [24:0] AD_result  = INMODEr[3] ? (Dr_gated - Ar12_gated) : (Dr_gated + Ar12_gated); |     wire signed [24:0] AD_result  = INMODEr[3] ? (Dr_gated - Ar12_gated) : (Dr_gated + Ar12_gated); | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue