mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			18 lines
		
	
	
	
		
			385 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			385 B
		
	
	
	
		
			Verilog
		
	
	
	
	
	
/*
 | 
						|
Example from: https://www.latticesemi.com/-/media/LatticeSemi/Documents/UserManuals/EI/iCEcube201701UserGuide.ashx?document_id=52071 [p. 74].
 | 
						|
*/
 | 
						|
module top(data, addr);
 | 
						|
output [3:0] data;
 | 
						|
input [4:0] addr;
 | 
						|
always @(addr) begin
 | 
						|
case (addr)
 | 
						|
0 : data = 'h4;
 | 
						|
1 : data = 'h9;
 | 
						|
2 : data = 'h1;
 | 
						|
15 : data = 'h8;
 | 
						|
16 : data = 'h1;
 | 
						|
17 : data = 'h0;
 | 
						|
default : data = 'h0;
 | 
						|
endcase
 | 
						|
end
 | 
						|
endmodule
 |