/* | |
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 |