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

Subversion Repositories sardmips

[/] [sardmips/] [branches/] [avendor/] [source/] [embedded_perif/] [mux.cpp] - Blame information for rev 7

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

Line No. Rev Author Line
1 4 igorloi
#include "mux.h"
2
 
3
void mux::do_mux()
4
{
5
        sc_uint<3> usel;
6
        usel = sel.read();
7
 
8
        switch(usel)
9
        {
10
                case 0: out_mux.write(in_0);
11
                break;
12
 
13
                case 1: out_mux.write(in_1);
14
                break;
15
 
16
                case 2: out_mux.write(in_2);
17
                break;
18
 
19
                case 3: out_mux.write(in_3);
20
                break;
21
 
22
                case 4: out_mux.write(in_4);
23
                break;
24
 
25
                case 5: out_mux.write(in_5);
26
                break;
27
 
28
                case 6: out_mux.write(in_6);
29
                break;
30
 
31
                case 7: out_mux.write(in_7);
32
                break;
33
 
34
                default: out_mux.write(in_0);
35
                break;
36
        }
37
}

powered by: WebSVN 2.1.0

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