|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbyucc.jhdl.platforms.util.hwi.HardwareControlInterface
byucc.jhdl.platforms.util.hwi.NetworkHardwareControl
Constructor Summary | |
NetworkHardwareControl(java.lang.String hostname,
java.lang.String servername)
|
Method Summary | |
int |
close()
Closes the board. |
void |
finalize()
|
int |
freeRunClock(int clock)
Free runs the specified clock. |
int |
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. |
int |
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. |
int |
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.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public NetworkHardwareControl(java.lang.String hostname, java.lang.String servername)
Method Detail |
public int open()
open
in class HardwareControlInterface
public int close()
close
in class HardwareControlInterface
public int stepClock(int clock, int steps)
stepClock
in class HardwareControlInterface
clock
- Clock number.steps
- Number of steps to perform.public int setClockFrequency(int clock, float freq)
setClockFrequency
in class HardwareControlInterface
clock
- Clock number.freq
- Frequency to which the clock will be set.public int freeRunClock(int clock)
freeRunClock
in class HardwareControlInterface
clock
- Clock number.public int stopClock(int clock)
stopClock
in class HardwareControlInterface
clock
- Clock number.public int program(int fpga, byte[] data)
program
in class HardwareControlInterface
data
- Programming data.public int readback(int fpga, byte[] data)
readback
in class HardwareControlInterface
fpga
- FPGA to readback.data
- Byte array to fill with the readback data.public int writeback(int fpga, byte[] data)
writeback
in class HardwareControlInterface
fpga
- FPGA to which data will be written.data
- Data to write back to device.public int getMemoryWidth(int set, int memory)
getMemoryWidth
in class HardwareControlInterface
set
- Memory set.memory
- Memory number in the specified memory set.public int setMemory(int set, int memory, int address, int length, byte[][] data)
setMemory
in class HardwareControlInterface
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.public int getMemory(int set, int memory, int address, int length, byte[][] data)
getMemory
in class HardwareControlInterface
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.public int getRegisterWidth(int set, int register)
getRegisterWidth
in class HardwareControlInterface
set
- Register set.public int setRegister(int set, int register, byte[] data)
setRegister
in class HardwareControlInterface
set
- Register set.data
- Data to be written to the register.public int getRegister(int set, int register, byte[] data)
getRegister
in class HardwareControlInterface
set
- Register set.data
- Byte[] to which the register data will be written.public void finalize()
finalize
in class HardwareControlInterface
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |