Subversion Repositories pentevo

Rev

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