|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
byucc.jhdl.platforms.util.hwi.RemoteHardwareControl
| Field Summary |
| Fields inherited from class java.rmi.server.RemoteObject |
ref |
| Constructor Summary | |
RemoteHardwareControl(HardwareControlInterface HCI)
|
|
| Method Summary | |
int |
close()
Closes the board. |
void |
finalize()
|
int |
freeRunClock(int clock)
Free runs the specified clock. |
RemoteDataReturn |
getMemory(int set,
int memory,
int address,
int length,
byte[][] data)
Gets the contents of the specified memory. |
int |
getMemoryWidth(int set,
int memory)
Returns the width of the specified memory element. |
RemoteDataReturn |
getRegister(int set,
int register,
byte[] data)
Returns the width of the specified memory element. |
int |
getRegisterWidth(int set,
int register)
Returns the width of the specified memory element. |
int |
open()
Opens the board. |
int |
program(int fpga,
byte[] data)
Programs the specified FPGA. |
RemoteDataReturn |
readback(int fpga,
byte[] data)
Readbacks the state of the specified FPGA. |
int |
setClockFrequency(int clock,
float freq)
Sets the frequency of the specified clock. |
int |
setMemory(int set,
int memory,
int address,
int length,
byte[][] data)
Sets the contents of the specified memory. |
int |
setRegister(int set,
int register,
byte[] data)
Returns the width of the specified memory element. |
int |
stepClock(int clock,
int steps)
Steps the specified hardware clock the given number of cycles. |
int |
stopClock(int clock)
Stops the specified free-running clock. |
int |
writeback(int fpga,
byte[] data)
Writeback the state of a circuit. |
| Methods inherited from class java.rmi.server.UnicastRemoteObject |
clone, exportObject, exportObject, exportObject, unexportObject |
| Methods inherited from class java.rmi.server.RemoteServer |
getClientHost, getLog, setLog |
| Methods inherited from class java.rmi.server.RemoteObject |
equals, getRef, hashCode, toString, toStub |
| Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public RemoteHardwareControl(HardwareControlInterface HCI)
throws java.rmi.RemoteException
| Method Detail |
public int open()
throws java.rmi.RemoteException
open in interface HardwareControlInterfaceStubjava.rmi.RemoteException
public int close()
throws java.rmi.RemoteException
close in interface HardwareControlInterfaceStubjava.rmi.RemoteException
public int stepClock(int clock,
int steps)
throws java.rmi.RemoteException
stepClock in interface HardwareControlInterfaceStubclock - Clock number.steps - Number of steps to perform.
java.rmi.RemoteException
public int setClockFrequency(int clock,
float freq)
throws java.rmi.RemoteException
setClockFrequency in interface HardwareControlInterfaceStubclock - Clock number.freq - Frequency to which the clock will be set.
java.rmi.RemoteException
public int freeRunClock(int clock)
throws java.rmi.RemoteException
freeRunClock in interface HardwareControlInterfaceStubclock - Clock number.
java.rmi.RemoteException
public int stopClock(int clock)
throws java.rmi.RemoteException
stopClock in interface HardwareControlInterfaceStubclock - Clock number.
java.rmi.RemoteException
public int program(int fpga,
byte[] data)
throws java.rmi.RemoteException
program in interface HardwareControlInterfaceStubdata - Programming data.
java.rmi.RemoteException
public RemoteDataReturn readback(int fpga,
byte[] data)
throws java.rmi.RemoteException
readback in interface HardwareControlInterfaceStubfpga - FPGA to readback.data - Byte array to fill with the readback data.
java.rmi.RemoteException
public int writeback(int fpga,
byte[] data)
throws java.rmi.RemoteException
writeback in interface HardwareControlInterfaceStubfpga - FPGA to which data will be written.data - Data to write back to device.
java.rmi.RemoteException
public int getMemoryWidth(int set,
int memory)
throws java.rmi.RemoteException
getMemoryWidth in interface HardwareControlInterfaceStubset - Memory set.memory - Memory number in the specified memory set.
java.rmi.RemoteException
public int setMemory(int set,
int memory,
int address,
int length,
byte[][] data)
throws java.rmi.RemoteException
setMemory in interface HardwareControlInterfaceStubset - Memory set.memory - Memory number in the specified memory set.address - Address at which the data will start to be written.length - Number of addresses to be written.data - Data to be written to the memory.
java.rmi.RemoteException
public RemoteDataReturn getMemory(int set,
int memory,
int address,
int length,
byte[][] data)
throws java.rmi.RemoteException
getMemory in interface HardwareControlInterfaceStubset - Memory set.memory - Memory number in the specified memory set.address - Address at which the data will start to be read.length - Number of addresses to be read.data - Byte[] to which data will be written.
java.rmi.RemoteException
public int getRegisterWidth(int set,
int register)
throws java.rmi.RemoteException
getRegisterWidth in interface HardwareControlInterfaceStubset - Register set.
java.rmi.RemoteException
public int setRegister(int set,
int register,
byte[] data)
throws java.rmi.RemoteException
setRegister in interface HardwareControlInterfaceStubset - Register set.data - Data to be written to the register.
java.rmi.RemoteException
public RemoteDataReturn getRegister(int set,
int register,
byte[] data)
throws java.rmi.RemoteException
getRegister in interface HardwareControlInterfaceStubset - Register set.data - Byte[] to which the register data will be written.
java.rmi.RemoteException
public void finalize()
throws java.rmi.RemoteException
finalize in interface HardwareControlInterfaceStubjava.rmi.RemoteException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||