mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			13 lines
		
	
	
	
		
			284 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
			
		
		
	
	
			13 lines
		
	
	
	
		
			284 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
module MEM4X1 (CLK, RD_ADDR, RD_DATA, WR_ADDR, WR_DATA, WR_EN);
 | 
						|
	input CLK, WR_DATA, WR_EN;
 | 
						|
	input [3:0] RD_ADDR, WR_ADDR;
 | 
						|
	output reg RD_DATA;
 | 
						|
 | 
						|
	reg [15:0] memory;
 | 
						|
 | 
						|
	always @(posedge CLK) begin
 | 
						|
		if (WR_EN)
 | 
						|
			memory[WR_ADDR] <= WR_DATA;
 | 
						|
		RD_DATA <= memory[RD_ADDR];
 | 
						|
	end
 | 
						|
endmodule
 |