mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-04 05:19:11 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			537 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			537 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
module \$__NEXUS_DPR16X4 (CLK1, A1ADDR, A1DATA, B1ADDR, B1DATA, B1EN);
 | 
						|
	parameter [63:0] INIT = 64'b0;
 | 
						|
	parameter CLKPOL2 = 1;
 | 
						|
	input CLK1;
 | 
						|
 | 
						|
	input [3:0] A1ADDR;
 | 
						|
	output [3:0] A1DATA;
 | 
						|
 | 
						|
	input [3:0] B1ADDR;
 | 
						|
	input [3:0] B1DATA;
 | 
						|
	input B1EN;
 | 
						|
 | 
						|
 | 
						|
	wire wck;
 | 
						|
 | 
						|
	generate
 | 
						|
		if (CLKPOL2)
 | 
						|
			assign wck = CLK1;
 | 
						|
		else
 | 
						|
			INV wck_inv_i (.A(CLK1), .Z(wck));
 | 
						|
	endgenerate
 | 
						|
 | 
						|
	DPR16X4 #(
 | 
						|
		.INITVAL($sformatf("0x%08x", INIT))
 | 
						|
	) _TECHMAP_REPLACE_ (
 | 
						|
		.RAD(A1ADDR),
 | 
						|
		.DO(A1DATA),
 | 
						|
 | 
						|
		.WAD(B1ADDR),
 | 
						|
		.DI(B1DATA),
 | 
						|
		.WCK(CLK1),
 | 
						|
		.WRE(B1EN)
 | 
						|
	);
 | 
						|
endmodule
 |