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

Subversion Repositories leros

[/] [leros/] [trunk/] [java/] [target/] [src/] [TestNoc.java] - Blame information for rev 7

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 7 martin
import com.muvium.leros.Native;
2
import com.muvium.MuviumRunnable;
3
 
4
/*
5
 * Example program for Leros.
6
 * Just a simple blinking LED.
7
 *
8
 */
9
 
10
public class TestNoc extends MuviumRunnable {
11
 
12
 
13
    //  private static void delayMs( int milliseconds ){
14
    //          for (int i= milliseconds; i != 0; i--)
15
    //                   for (int j=2000; j != 0; j--);
16
    //  }
17
 
18
    public void run(){
19
        int status = 0;
20
        //      for (;;) {
21
        status = Native.rd(128);
22
        if(( status & 7) == 0){
23
            Native.wr(15, 2);
24
            //      break;
25
        }
26
        //      }
27
 
28
        for(int j = 0; j != 59; j++) {
29
            status = Native.rd(128);
30
            if (( status & 112) == 1){ // Tile 1
31
                int token = Native.rd(15);
32
                Native.wr(token,1);
33
                for(;;){
34
                    status = Native.rd(128);
35
                    if((status & 112) == 1){
36
                        token = Native.rd(15);
37
                        Native.wr(token,1);
38
                    }
39
                }
40
            }
41
        }
42
 
43
    }
44
}

powered by: WebSVN 2.1.0

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