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

Subversion Repositories thor

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

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 48 robfinch
module redor32
2
(
3
        input [4:0] a,
4
        input [31:0] b,
5
        output reg o
6
);
7
 
8
        always @(a,b)
9
        case (a)
10
        5'd0:   o =  b[0];
11
        5'd1:   o = |b[1:0];
12
        5'd2:   o = |b[2:0];
13
        5'd3:   o = |b[3:0];
14
        5'd4:   o = |b[4:0];
15
        5'd5:   o = |b[5:0];
16
        5'd6:   o = |b[6:0];
17
        5'd7:   o = |b[7:0];
18
        5'd8:   o = |b[8:0];
19
        5'd9:   o = |b[9:0];
20
        5'd10:  o = |b[10:0];
21
        5'd11:  o = |b[11:0];
22
        5'd12:  o = |b[12:0];
23
        5'd13:  o = |b[13:0];
24
        5'd14:  o = |b[14:0];
25
        5'd15:  o = |b[15:0];
26
        5'd16:  o = |b[16:0];
27
        5'd17:  o = |b[17:0];
28
        5'd18:  o = |b[18:0];
29
        5'd19:  o = |b[19:0];
30
        5'd20:  o = |b[20:0];
31
        5'd21:  o = |b[21:0];
32
        5'd22:  o = |b[22:0];
33
        5'd23:  o = |b[23:0];
34
        5'd24:  o = |b[24:0];
35
        5'd25:  o = |b[25:0];
36
        5'd26:  o = |b[26:0];
37
        5'd27:  o = |b[27:0];
38
        5'd28:  o = |b[28:0];
39
        5'd29:  o = |b[29:0];
40
        5'd30:  o = |b[30:0];
41
        5'd31:  o = |b[31:0];
42
        endcase
43
 
44
endmodule

powered by: WebSVN 2.1.0

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