mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	ecp5: Cells and mappings fixes
Signed-off-by: David Shah <davey1576@gmail.com>
This commit is contained in:
		
							parent
							
								
									b0fea67cc6
								
							
						
					
					
						commit
						4a60bc83ab
					
				
					 2 changed files with 5 additions and 5 deletions
				
			
		| 
						 | 
					@ -58,12 +58,12 @@ module _80_ecp5_alu (A, B, CI, BI, X, Y, CO);
 | 
				
			||||||
		CCU2C #(
 | 
							CCU2C #(
 | 
				
			||||||
			.INIT0(16'b0110011010101010),
 | 
								.INIT0(16'b0110011010101010),
 | 
				
			||||||
			.INIT1(16'b0110011010101010),
 | 
								.INIT1(16'b0110011010101010),
 | 
				
			||||||
			.INJECT1_0(1'b0),
 | 
								.INJECT1_0("NO"),
 | 
				
			||||||
			.INJECT1_1(1'b0)
 | 
								.INJECT1_1("NO")
 | 
				
			||||||
	   ) ccu2c_i (
 | 
						   ) ccu2c_i (
 | 
				
			||||||
			.CIN(C[i]),
 | 
								.CIN(C[i]),
 | 
				
			||||||
			.A0(AA[i]), .B0(BB[i]), .C0(1'b0), .D0(1'b1),
 | 
								.A0(AA[i]), .B0(BB[i]), .C0(1'b0), .D0(1'b1),
 | 
				
			||||||
			.A1(AA[i+1]), .B1(BB[i]), .C1(1'b0), .D1(1'b1),
 | 
								.A1(AA[i+1]), .B1(BB[i+1]), .C1(1'b0), .D1(1'b1),
 | 
				
			||||||
			.S0(Y[i]), .S1(Y1[i]),
 | 
								.S0(Y[i]), .S1(Y1[i]),
 | 
				
			||||||
			.COUT(FCO[i])
 | 
								.COUT(FCO[i])
 | 
				
			||||||
		);
 | 
							);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -103,7 +103,7 @@ module TRELLIS_DPR16X4 (
 | 
				
			||||||
	integer i;
 | 
						integer i;
 | 
				
			||||||
	initial begin
 | 
						initial begin
 | 
				
			||||||
		for (i = 0; i < 16; i = i + 1)
 | 
							for (i = 0; i < 16; i = i + 1)
 | 
				
			||||||
			mem[i] <= INITVAL[4*i :+ 4];
 | 
								mem[i] <= {INITVAL[i+3], INITVAL[i+2], INITVAL[i+1], INITVAL[i]};
 | 
				
			||||||
	end
 | 
						end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	wire muxwck = (WCKMUX == "INV") ? ~WCK : WCK;
 | 
						wire muxwck = (WCKMUX == "INV") ? ~WCK : WCK;
 | 
				
			||||||
| 
						 | 
					@ -197,7 +197,7 @@ module TRELLIS_FF(input CLK, LSR, CE, DI, output reg Q);
 | 
				
			||||||
	wire muxlsr = (LSRMUX == "INV") ? ~LSR : LSR;
 | 
						wire muxlsr = (LSRMUX == "INV") ? ~LSR : LSR;
 | 
				
			||||||
	wire muxclk = (CLKMUX == "INV") ? ~CLK : CLK;
 | 
						wire muxclk = (CLKMUX == "INV") ? ~CLK : CLK;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	wire srval = (REGSET == "SET") ? 1'b1 : 1'b0;
 | 
						localparam srval = (REGSET == "SET") ? 1'b1 : 1'b0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	initial Q = srval;
 | 
						initial Q = srval;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue