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

Subversion Repositories leros

[/] [leros/] [trunk/] [java/] [target/] [src/] [TestNoc.java] - Rev 7

Compare with Previous | Blame | View Log

import com.muvium.leros.Native;
import com.muvium.MuviumRunnable;
 
/*
 * Example program for Leros.
 * Just a simple blinking LED.
 * 
 */
 
public class TestNoc extends MuviumRunnable {
 
 
    //	private static void delayMs( int milliseconds ){
    //		for (int i= milliseconds; i != 0; i--)
    //			 for (int j=2000; j != 0; j--);
    //	}
 
    public void run(){
	int status = 0;
	//	for (;;) {
	status = Native.rd(128);
	if(( status & 7) == 0){
	    Native.wr(15, 2);
	    //	    break;
	}
	//	}
 
	for(int j = 0; j != 59; j++) {
	    status = Native.rd(128);
	    if (( status & 112) == 1){ // Tile 1
		int token = Native.rd(15);
		Native.wr(token,1);
		for(;;){
		    status = Native.rd(128);
		    if((status & 112) == 1){
			token = Native.rd(15);
			Native.wr(token,1);
		    }
		}
	    }
	}
 
    }
}
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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