Rev 200 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
196 | lvd | 1 | // bin2v output |
2 | // |
||
3 | |||
4 | module bin2v( |
||
5 | |||
6 | input wire [ 9:0] in_addr, |
||
7 | |||
8 | output reg [ 7:0] out_word |
||
9 | |||
10 | ); |
||
11 | |||
12 | always @* |
||
13 | case( in_addr ) |
||
14 | |||
280 | lvd | 15 | 10'h0: out_word = 8'h01; |
16 | 10'h1: out_word = 8'hf7; |
||
17 | 10'h2: out_word = 8'h3f; |
||
18 | |||
19 | 10'h3: out_word = 8'h3e; |
||
20 | 10'h4: out_word = 8'h80; |
||
21 | |||
22 | 10'h5: out_word = 8'hED; |
||
23 | 10'h6: out_word = 8'h79; // 3ff7<=BF |
||
24 | |||
25 | |||
26 | 10'h7: out_word = 8'h00; |
||
27 | 10'h8: out_word = 8'h06; |
||
28 | 10'h9: out_word = 8'h7F; |
||
29 | 10'hA: out_word = 8'h3e; |
||
30 | 10'hB: out_word = 8'b01111010; |
||
31 | 10'hC: out_word = 8'hED; |
||
32 | 10'hD: out_word = 8'h79; |
||
33 | |||
34 | 10'hE: out_word = 8'h06; |
||
35 | 10'hF: out_word = 8'hBF; |
||
36 | 10'h10: out_word = 8'h3E; |
||
37 | 10'h11: out_word = 8'b01111101; |
||
38 | 10'h12: out_word = 8'hED; |
||
39 | 10'h13: out_word = 8'h79; |
||
40 | |||
41 | 10'h14: out_word = 8'h06; |
||
42 | 10'h15: out_word = 8'hFF; |
||
43 | 10'h16: out_word = 8'h3E; |
||
44 | 10'h17: out_word = 8'b01111111; |
||
45 | 10'h18: out_word = 8'hED; |
||
46 | 10'h19: out_word = 8'h79; |
||
47 | |||
48 | 10'h1A: out_word = 8'h01; |
||
49 | 10'h1B: out_word = 8'h77; |
||
50 | 10'h1C: out_word = 8'hFD; |
||
51 | 10'h1D: out_word = 8'h3E; |
||
52 | 10'h1E: out_word = 8'hAB; |
||
53 | 10'h1F: out_word = 8'hED; |
||
54 | 10'h20: out_word = 8'h79; |
||
55 | |||
56 | 10'h21: out_word = 8'h21; |
||
57 | 10'h22: out_word = 8'h00; |
||
58 | 10'h23: out_word = 8'h01; |
||
59 | 10'h24: out_word = 8'h11; |
||
60 | 10'h25: out_word = 8'h00; |
||
61 | 10'h26: out_word = 8'h60; |
||
196 | lvd | 62 | 10'h27: out_word = 8'h01; |
280 | lvd | 63 | 10'h28: out_word = 8'h00; |
64 | 10'h29: out_word = 8'h01; |
||
65 | 10'h2A: out_word = 8'hED; |
||
66 | 10'h2B: out_word = 8'hB0; |
||
196 | lvd | 67 | |
280 | lvd | 68 | 10'h2C: out_word = 8'hC3; |
69 | 10'h2D: out_word = 8'h00; |
||
70 | 10'h2E: out_word = 8'h60; |
||
71 | |||
72 | |||
73 | |||
74 | |||
75 | |||
76 | 10'h100: out_word = 8'h01; |
||
77 | 10'h101: out_word = 8'h77; |
||
78 | 10'h102: out_word = 8'hff; |
||
79 | 10'h103: out_word = 8'h3e; |
||
80 | 10'h104: out_word = 8'hab; |
||
81 | 10'h105: out_word = 8'hed; |
||
82 | 10'h106: out_word = 8'h79; |
||
83 | |||
84 | 10'h107: out_word = 8'h3e; |
||
85 | 10'h108: out_word = 8'h01; |
||
86 | 10'h109: out_word = 8'hd3; |
||
87 | 10'h10a: out_word = 8'hbf; |
||
88 | |||
89 | 10'h10b: out_word = 8'h01; |
||
90 | 10'h10c: out_word = 8'hf7; |
||
91 | 10'h10d: out_word = 8'hee; |
||
92 | 10'h10e: out_word = 8'h3e; |
||
93 | 10'h10f: out_word = 8'h80; |
||
94 | 10'h110: out_word = 8'hed; |
||
95 | 10'h111: out_word = 8'h79; |
||
96 | |||
97 | 10'h112: out_word = 8'h06; |
||
98 | 10'h113: out_word = 8'hde; |
||
99 | 10'h114: out_word = 8'h3e; |
||
100 | 10'h115: out_word = 8'h01; |
||
101 | 10'h116: out_word = 8'hed; |
||
102 | 10'h117: out_word = 8'h79; |
||
103 | |||
104 | 10'h118: out_word = 8'h06; |
||
105 | 10'h119: out_word = 8'hbe; |
||
106 | 10'h11a: out_word = 8'h3e; |
||
107 | 10'h11b: out_word = 8'h22; |
||
108 | 10'h11c: out_word = 8'hed; |
||
109 | 10'h11d: out_word = 8'h78; |
||
110 | |||
111 | |||
196 | lvd | 112 | default: out_word = 8'hFF; |
113 | |||
114 | endcase |
||
115 | |||
116 | endmodule |