OpenCores
URL https://opencores.org/ocsvn/thor/thor/trunk

Subversion Repositories thor

[/] [thor/] [trunk/] [FT64v5/] [rtl/] [lib/] [redor128.v] - Blame information for rev 48

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 48 robfinch
module redor128
2
(
3
        input [6:0] a,
4
        input [127:0] b,
5
        output reg o
6
);
7
 
8
        always @(a,b)
9
        case (a)
10
        7'd0:   o =  b[0];
11
        7'd1:   o = |b[1:0];
12
        7'd2:   o = |b[2:0];
13
        7'd3:   o = |b[3:0];
14
        7'd4:   o = |b[4:0];
15
        7'd5:   o = |b[5:0];
16
        7'd6:   o = |b[6:0];
17
        7'd7:   o = |b[7:0];
18
        7'd8:   o = |b[8:0];
19
        7'd9:   o = |b[9:0];
20
        7'd10:  o = |b[10:0];
21
        7'd11:  o = |b[11:0];
22
        7'd12:  o = |b[12:0];
23
        7'd13:  o = |b[13:0];
24
        7'd14:  o = |b[14:0];
25
        7'd15:  o = |b[15:0];
26
        7'd16:  o = |b[16:0];
27
        7'd17:  o = |b[17:0];
28
        7'd18:  o = |b[18:0];
29
        7'd19:  o = |b[19:0];
30
        7'd20:  o = |b[20:0];
31
        7'd21:  o = |b[21:0];
32
        7'd22:  o = |b[22:0];
33
        7'd23:  o = |b[23:0];
34
        7'd24:  o = |b[24:0];
35
        7'd25:  o = |b[25:0];
36
        7'd26:  o = |b[26:0];
37
        7'd27:  o = |b[27:0];
38
        7'd28:  o = |b[28:0];
39
        7'd29:  o = |b[29:0];
40
        7'd30:  o = |b[30:0];
41
        7'd31:  o = |b[31:0];
42
        7'd32:  o = |b[32:0];
43
        7'd33:  o = |b[33:0];
44
        7'd34:  o = |b[34:0];
45
        7'd35:  o = |b[35:0];
46
        7'd36:  o = |b[36:0];
47
        7'd37:  o = |b[37:0];
48
        7'd38:  o = |b[38:0];
49
        7'd39:  o = |b[39:0];
50
        7'd40:  o = |b[40:0];
51
        7'd41:  o = |b[41:0];
52
        7'd42:  o = |b[42:0];
53
        7'd43:  o = |b[43:0];
54
        7'd44:  o = |b[44:0];
55
        7'd45:  o = |b[45:0];
56
        7'd46:  o = |b[46:0];
57
        7'd47:  o = |b[47:0];
58
        7'd48:  o = |b[48:0];
59
        7'd49:  o = |b[49:0];
60
        7'd50:  o = |b[50:0];
61
        7'd51:  o = |b[51:0];
62
        7'd52:  o = |b[52:0];
63
        7'd53:  o = |b[53:0];
64
        7'd54:  o = |b[54:0];
65
        7'd55:  o = |b[55:0];
66
        7'd56:  o = |b[56:0];
67
        7'd57:  o = |b[57:0];
68
        7'd58:  o = |b[58:0];
69
        7'd59:  o = |b[59:0];
70
        7'd60:  o = |b[60:0];
71
        7'd61:  o = |b[61:0];
72
        7'd62:  o = |b[62:0];
73
        7'd63:  o = |b[63:0];
74
 
75
        7'd64:  o =  |b[64:0];
76
    7'd65:    o = |b[65:0];
77
    7'd66:    o = |b[66:0];
78
    7'd67:    o = |b[67:0];
79
    7'd68:    o = |b[68:0];
80
    7'd69:    o = |b[69:0];
81
    7'd70:    o = |b[70:0];
82
    7'd71:    o = |b[71:0];
83
    7'd72:    o = |b[72:0];
84
    7'd73:    o = |b[73:0];
85
    7'd74:    o = |b[74:0];
86
    7'd75:    o = |b[75:0];
87
    7'd76:    o = |b[76:0];
88
    7'd77:    o = |b[77:0];
89
    7'd78:    o = |b[78:0];
90
    7'd79:    o = |b[79:0];
91
    7'd80:    o = |b[80:0];
92
    7'd81:    o = |b[81:0];
93
    7'd82:    o = |b[82:0];
94
    7'd83:    o = |b[83:0];
95
    7'd84:    o = |b[84:0];
96
    7'd85:    o = |b[85:0];
97
    7'd86:    o = |b[86:0];
98
    7'd87:    o = |b[87:0];
99
    7'd88:    o = |b[88:0];
100
    7'd89:    o = |b[89:0];
101
    7'd90:    o = |b[90:0];
102
    7'd91:    o = |b[91:0];
103
    7'd92:    o = |b[92:0];
104
    7'd93:    o = |b[93:0];
105
    7'd94:    o = |b[94:0];
106
    7'd95:    o = |b[95:0];
107
    7'd96:    o = |b[96:0];
108
    7'd97:    o = |b[97:0];
109
    7'd98:    o = |b[98:0];
110
    7'd99:    o = |b[99:0];
111
    7'd100:    o = |b[100:0];
112
    7'd101:    o = |b[101:0];
113
    7'd102:    o = |b[102:0];
114
    7'd103:    o = |b[103:0];
115
    7'd104:    o = |b[104:0];
116
    7'd105:    o = |b[105:0];
117
    7'd106:    o = |b[106:0];
118
    7'd107:    o = |b[107:0];
119
    7'd108:    o = |b[108:0];
120
    7'd109:    o = |b[109:0];
121
    7'd110:    o = |b[110:0];
122
    7'd111:    o = |b[111:0];
123
    7'd112:    o = |b[112:0];
124
    7'd113:    o = |b[113:0];
125
    7'd114:    o = |b[114:0];
126
    7'd115:    o = |b[115:0];
127
    7'd116:    o = |b[116:0];
128
    7'd117:    o = |b[117:0];
129
    7'd118:    o = |b[118:0];
130
    7'd119:    o = |b[119:0];
131
    7'd120:    o = |b[120:0];
132
    7'd121:    o = |b[121:0];
133
    7'd122:    o = |b[122:0];
134
    7'd123:    o = |b[123:0];
135
    7'd124:    o = |b[124:0];
136
    7'd125:    o = |b[125:0];
137
    7'd126:    o = |b[126:0];
138
    7'd127:    o = |b[127:0];
139
        endcase
140
 
141
endmodule

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.