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

Subversion Repositories sardmips

[/] [sardmips/] [branches/] [avendor/] [source/] [embedded_perif/] [decoder.cpp] - Blame information for rev 18

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 igorloi
#include "decoder.h"
2
 
3
void decoder::do_decoder()
4
{
5
        sc_uint<32> uaddr;
6
        uaddr = dataaddr.read();
7
 
8
        switch(uaddr)
9
        {
10
                case 0x00006000: sel.write("001");
11
                break;
12
 
13
                case 0x00006004: sel.write("010");
14
                break;
15
 
16
                case 0x00006008: sel.write("011");
17
                break;
18
 
19
                case 0x0000600c: sel.write("100");
20
                break;
21
 
22
                case 0x00006010: sel.write("101");
23
                break;
24
 
25
                case 0x00006014: sel.write("110");
26
                break;
27
 
28
                case 0x00006018: sel.write("111");
29
                break;
30
 
31
                default: sel.write("000");
32
                break;
33
        }
34
}

powered by: WebSVN 2.1.0

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