|
|||||||||||
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 HardwareControlInterfaceStub
java.rmi.RemoteException
public int close() throws java.rmi.RemoteException
close
in interface HardwareControlInterfaceStub
java.rmi.RemoteException
public int stepClock(int clock, int steps) throws java.rmi.RemoteException
stepClock
in interface HardwareControlInterfaceStub
clock
- 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 HardwareControlInterfaceStub
clock
- 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 HardwareControlInterfaceStub
clock
- Clock number.
java.rmi.RemoteException
public int stopClock(int clock) throws java.rmi.RemoteException
stopClock
in interface HardwareControlInterfaceStub
clock
- Clock number.
java.rmi.RemoteException
public int program(int fpga, byte[] data) throws java.rmi.RemoteException
program
in interface HardwareControlInterfaceStub
data
- Programming data.
java.rmi.RemoteException
public RemoteDataReturn readback(int fpga, byte[] data) throws java.rmi.RemoteException
readback
in interface HardwareControlInterfaceStub
fpga
- 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 HardwareControlInterfaceStub
fpga
- 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 HardwareControlInterfaceStub
set
- 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 HardwareControlInterfaceStub
set
- 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 HardwareControlInterfaceStub
set
- 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 HardwareControlInterfaceStub
set
- Register set.
java.rmi.RemoteException
public int setRegister(int set, int register, byte[] data) throws java.rmi.RemoteException
setRegister
in interface HardwareControlInterfaceStub
set
- 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 HardwareControlInterfaceStub
set
- 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 HardwareControlInterfaceStub
java.rmi.RemoteException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |