OpenCores
URL https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk

Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc

[/] [an-fpga-implementation-of-low-latency-noc-based-mpsoc/] [trunk/] [mpsoc/] [perl_gui/] [lib/] [verilog/] [functions.v] - Blame information for rev 42

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 18 alirezamon
 
2
        function integer log2;
3
                input integer number; begin
4
                log2=0;
5
                while(2**log2<number) begin
6
                        log2=log2+1;
7
                end
8
                end
9
        endfunction // log2 
10
 
11
        function   [15:0]i2s;
12
        input   integer c;  integer i;  integer tmp; begin
13
            tmp =0;
14 42 alirezamon
            for (i=0; i<2; i=i+1) begin
15
            tmp =  tmp +    (((c % 10)   + 48) << i*8);
16 18 alirezamon
                c       =   c/10;
17
            end
18
            i2s = tmp[15:0];
19
        end
20
   endfunction //i2s

powered by: WebSVN 2.1.0

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