public class FPGA2Model extends Object implements Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
FPGA2Model.AddressAndValue |
static class |
FPGA2Model.PointerInfo
Encapsulates information about a pointer.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
CMD_LINES |
static int |
CMD_PROGEND |
static int |
CMD_PROGFUNC |
static int |
CMD_PROGFUNC_FP |
static int |
CMD_PROGFUNC_FRP |
static int |
CMD_PROGFUNC_RP |
static int |
CMD_PROGJUMP |
static int |
CMD_PROGJUMP_AP |
static int |
CMD_PROGJUMP_ARP |
static int |
CMD_PROGJUMP_RP |
static int |
CMD_PROGSUBE |
static int |
CMD_TIME |
| Constructor and Description |
|---|
FPGA2Model() |
| Modifier and Type | Method and Description |
|---|---|
void |
dump() |
Map<String,Integer> |
getChannels()
Return the channels (a.k.a clocks) associated with this model
|
List<int[]> |
getCommands()
Dumps out the model in the format required by the rafts subsystem.
|
Map<String,Integer> |
getFunctionAddresses()
Return a map of all functions.
|
Map<String,Integer> |
getMainAddresses()
Return the list of addresses of all routines that are main.
|
List<FPGA2Model.AddressAndValue> |
getMemoryMap()
Returns the complete register memory map for this model.
|
Map<String,String> |
getMetadata()
Return the metadata (a.k.a.
|
String |
getMetadata(String key) |
Set<String> |
getMetadataKeys() |
Map<String,FPGA2Model.PointerInfo> |
getPointerMap() |
List<FPGA2Model.PointerInfo> |
getPointers()
Returns a list of pointer information, with kind, name and address.
|
Map<String,Integer> |
getSubroutineAddresses()
Return the list of addresses of all subroutines.
|
void |
validate() |
public static final int CMD_LINES
public static final int CMD_TIME
public static final int CMD_PROGFUNC
public static final int CMD_PROGJUMP
public static final int CMD_PROGSUBE
public static final int CMD_PROGEND
public static final int CMD_PROGFUNC_FP
public static final int CMD_PROGFUNC_RP
public static final int CMD_PROGFUNC_FRP
public static final int CMD_PROGJUMP_AP
public static final int CMD_PROGJUMP_RP
public static final int CMD_PROGJUMP_ARP
public List<FPGA2Model.PointerInfo> getPointers()
public Map<String,FPGA2Model.PointerInfo> getPointerMap()
public Map<String,Integer> getMainAddresses()
public Map<String,Integer> getSubroutineAddresses()
public Map<String,Integer> getFunctionAddresses()
public Map<String,String> getMetadata()
public Map<String,Integer> getChannels()
public void dump()
public List<FPGA2Model.AddressAndValue> getMemoryMap()
public List<int[]> getCommands()
public void validate()
Copyright © 2019 LSST. All rights reserved.