mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	
							parent
							
								
									2d573a0ff6
								
							
						
					
					
						commit
						aee439360b
					
				
					 43 changed files with 258 additions and 27 deletions
				
			
		|  | @ -26,8 +26,11 @@ module _80_altera_a10gx_alu (A, B, CI, BI, X, Y, CO); | |||
|    parameter B_WIDTH  = 1; | ||||
|    parameter Y_WIDTH  = 1; | ||||
| 
 | ||||
| 	(* force_downto *) | ||||
| 	input [A_WIDTH-1:0] A; | ||||
| 	(* force_downto *) | ||||
| 	input [B_WIDTH-1:0] B; | ||||
| 	(* force_downto *) | ||||
| 	output [Y_WIDTH-1:0] X, Y; | ||||
| 
 | ||||
| 	input CI, BI; | ||||
|  | @ -36,11 +39,14 @@ module _80_altera_a10gx_alu (A, B, CI, BI, X, Y, CO); | |||
| 
 | ||||
| 	wire _TECHMAP_FAIL_ = Y_WIDTH <= 4; | ||||
| 
 | ||||
| 	(* force_downto *) | ||||
| 	wire [Y_WIDTH-1:0] A_buf, B_buf; | ||||
| 	\$pos #(.A_SIGNED(A_SIGNED), .A_WIDTH(A_WIDTH), .Y_WIDTH(Y_WIDTH)) A_conv (.A(A), .Y(A_buf)); | ||||
| 	\$pos #(.A_SIGNED(B_SIGNED), .A_WIDTH(B_WIDTH), .Y_WIDTH(Y_WIDTH)) B_conv (.A(B), .Y(B_buf)); | ||||
| 
 | ||||
| 	(* force_downto *) | ||||
| 	wire [Y_WIDTH-1:0] AA = A_buf; | ||||
| 	(* force_downto *) | ||||
| 	wire [Y_WIDTH-1:0] BB = BI ? ~B_buf : B_buf; | ||||
| 	//wire [Y_WIDTH:0] C = {CO, CI}; | ||||
|         wire [Y_WIDTH+1:0] COx; | ||||
|  |  | |||
|  | @ -71,6 +71,7 @@ endmodule | |||
| module \$lut (A, Y); | ||||
|    parameter WIDTH  = 0; | ||||
|    parameter LUT    = 0; | ||||
|    (* force_downto *) | ||||
|    input [WIDTH-1:0] A; | ||||
|    output            Y; | ||||
|    wire              VCC; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue