Uses of Class
uk.ac.manchester.spinnaker.transceiver.ProcessException
Package | Description |
---|---|
uk.ac.manchester.spinnaker.alloc.bmp |
The BMP control subsystem.
|
uk.ac.manchester.spinnaker.front_end |
The front-end interface to the Java implementation of the SpiNNaker host
libraries.
|
uk.ac.manchester.spinnaker.front_end.download |
The buffer manager and support classes.
|
uk.ac.manchester.spinnaker.front_end.download.request |
Classes used to describe the JSON requests to the data transfer code.
|
uk.ac.manchester.spinnaker.front_end.dse |
Data specification execution interface.
|
uk.ac.manchester.spinnaker.front_end.iobuf |
Utility for retrieving IOBUF contents.
|
uk.ac.manchester.spinnaker.transceiver |
How to actually talk to a SpiNNaker machine.
|
-
Uses of ProcessException in uk.ac.manchester.spinnaker.alloc.bmp
Methods in uk.ac.manchester.spinnaker.alloc.bmp that throw ProcessException Modifier and Type Method Description void
FirmwareLoader. bitLoad(boolean postDelay)
Load the FPGA definitions.void
SpiNNakerControl. powerOff(List<BMPBoard> boards)
Turn off boards managed by a BMP.void
SpiNNakerControl. powerOnAndCheck(List<BMPBoard> boards)
Switch on a collection of boards managed by a BMP on a machine and check that they've come up correctly.Blacklist
SpiNNakerControl. readBlacklist(BMPBoard board)
Read a blacklist from the given board.String
SpiNNakerControl. readSerial(BMPBoard board)
Read a BMP serial number from the given board.ADCInfo
SpiNNakerControl. readTemp(BMPBoard board)
Read the temperature data from the given board.void
SpiNNakerControl. setLinkOff(Link link)
Turns a link off.void
FirmwareLoader. setupBitfile(String handle, int slot, FPGA chip)
Set a bitfile to be loaded.void
FirmwareLoader. setupRegisters(FirmwareLoader.RegisterSet... settings)
The write part ofcmd_xreg
frombmpc
.void
SpiNNakerControl. writeBlacklist(BMPBoard board, Blacklist blacklist)
Write a blacklist to the given board. -
Uses of ProcessException in uk.ac.manchester.spinnaker.front_end
Methods in uk.ac.manchester.spinnaker.front_end that throw ProcessException Modifier and Type Method Description void
NoDropPacketContext. close()
Restore the SpiNNaker board (or boards, for the brave) to its normal operating mode.Constructors in uk.ac.manchester.spinnaker.front_end that throw ProcessException Constructor Description NoDropPacketContext(TransceiverInterface txrx, List<? extends HasCoreLocation> monitorCoreLocations, Gather gatherer)
Create a no-drop-packets context for a single board.NoDropPacketContext(TransceiverInterface txrx, Stream<? extends HasCoreLocation> monitorCoreLocations, Stream<Gather> gatherers)
Create a no-drop-packets context.NoDropPacketContext(TransceiverInterface txrx, CoreSubsets monitorCoreLocations, Gather gatherer)
Create a no-drop-packets context for a single board.NoDropPacketContext(TransceiverInterface txrx, CoreSubsets monitorCores, CoreSubsets gatherers)
Create a no-drop-packets context. -
Uses of ProcessException in uk.ac.manchester.spinnaker.front_end.download
Methods in uk.ac.manchester.spinnaker.front_end.download that throw ProcessException Modifier and Type Method Description int
DataGatherer. gather(List<Gather> gatherers)
Download he contents of the regions that are described through the data gatherers.void
DataReceiver. getDataForPlacements(List<Placement> placements)
Gets the data for a list of placements.void
DataReceiver. getDataForPlacementsParallel(List<Placement> placements, int parallelFactor)
Gets the data for a list of placements in parallel.protected abstract BufferManagerStorage.Region
DataGatherer. getRecordingRegion(Placement placement, int regionID)
Work out exactly where is going to be downloaded.protected BufferManagerStorage.Region
DirectDataGatherer. getRecordingRegion(Placement placement, int regionID)
Deprecated.protected BufferManagerStorage.Region
RecordingRegionDataGatherer. getRecordingRegion(Placement placement, int index)
static List<RecordingRegion>
RecordingRegion. getRecordingRegionDescriptors(TransceiverInterface txrx, Placement placement)
Reads the recording regions from the machine.Constructors in uk.ac.manchester.spinnaker.front_end.download that throw ProcessException Constructor Description DataGatherer(TransceiverInterface transceiver, Machine machine)
Create an instance of the protocol implementation.DirectDataGatherer(TransceiverInterface transceiver, Machine machine, BufferManagerStorage database)
Deprecated.Create a data gatherer.RecordingRegionDataGatherer(TransceiverInterface transceiver, Machine machine, BufferManagerStorage database)
Create a data gatherer. -
Uses of ProcessException in uk.ac.manchester.spinnaker.front_end.download.request
Methods in uk.ac.manchester.spinnaker.front_end.download.request that throw ProcessException Modifier and Type Method Description void
Gather. updateTransactionIdFromMachine(TransceiverInterface txrx)
sets the transaction id from the machine.void
Monitor. updateTransactionIdFromMachine(TransceiverInterface txrx)
gets the transaction id from the machine and updates. -
Uses of ProcessException in uk.ac.manchester.spinnaker.front_end.dse
Methods in uk.ac.manchester.spinnaker.front_end.dse that throw ProcessException Modifier and Type Method Description protected void
FastExecuteDataSpecification. buildMaps(List<Gather> gatherers)
Construct the internal mappings for gatherers and monitors.void
SystemRouterTableContext. close()
Restore the SpiNNaker board to its normal operating mode.void
FastExecuteDataSpecification. loadCores()
Execute all application data specifications that a particular connection knows about, storing back in the database the information collected about those executions.void
HostExecuteDataSpecification. loadCores(boolean system)
Execute all application data specifications that a particular connection knows about, storing back in the database the information collected about those executions.protected void
ExecuteDataSpecification. processTasksInParallel(List<DSEStorage.Ethernet> tasks, Function<DSEStorage.Ethernet,BasicExecutor.SimpleCallable> mapper)
Run the tasks in parallel.Constructors in uk.ac.manchester.spinnaker.front_end.dse that throw ProcessException Constructor Description ExecuteDataSpecification(TransceiverInterface txrx, Machine machine, DSEDatabaseEngine db)
FastExecuteDataSpecification(TransceiverInterface txrx, Machine machine, List<Gather> gatherers, File reportDir, DSEDatabaseEngine db)
Create an instance of this class.HostExecuteDataSpecification(TransceiverInterface txrx, Machine machine, DSEDatabaseEngine db)
Create a high-level DSE interface.SystemRouterTableContext(TransceiverInterface txrx, List<? extends HasCoreLocation> monitorCoreLocations)
Create a no-drop-packets context.SystemRouterTableContext(TransceiverInterface txrx, Stream<? extends HasCoreLocation> monitorCoreLocations)
Create a no-drop-packets context.SystemRouterTableContext(TransceiverInterface txrx, CoreSubsets monitorCores)
Create a no-drop-packets context. -
Uses of ProcessException in uk.ac.manchester.spinnaker.front_end.iobuf
Methods in uk.ac.manchester.spinnaker.front_end.iobuf that throw ProcessException Modifier and Type Method Description NotableMessages
IobufRetriever. retrieveIobufContents(IobufRequest request, File provenanceDir)
Retrieve and translate some IOBUFs.NotableMessages
IobufRetriever. retrieveIobufContents(CoreSubsets cores, File binaryFile, File provenanceDir)
Retrieve and translate some IOBUFs. -
Uses of ProcessException in uk.ac.manchester.spinnaker.transceiver
Subclasses of ProcessException in uk.ac.manchester.spinnaker.transceiver Modifier and Type Class Description static class
ProcessException.BadChecksum
A process exception cause by the receipt of aSCPResult.RC_SUM
message, indicating that the checksum was wrong.static class
ProcessException.BadCommand
A process exception cause by the receipt of aSCPResult.RC_CMD
message, indicating that the command was not supported by the destination.static class
ProcessException.BadCPUNumber
A process exception cause by the receipt of aSCPResult.RC_CPU
message, indicating that the destination core number was out of range.static class
ProcessException.BadPacketLength
A process exception cause by the receipt of aSCPResult.RC_LEN
message, indicating that the packet length was wrong.static class
ProcessException.BadSCPPort
A process exception cause by the receipt of aSCPResult.RC_PORT
message, indicating that the SCP port was out of range.static class
ProcessException.CallerProcessException
Marks an exception for errors in the message by the caller.static class
ProcessException.DeadDestination
A process exception cause by the receipt of aSCPResult.RC_DEAD
message, indicating that the destination core was not responding to messages from SCAMP.static class
ProcessException.InvalidArguments
A process exception cause by the receipt of aSCPResult.RC_ARG
message, indicating that the arguments to the command are wrong.static class
ProcessException.NoBufferAvailable
A process exception cause by the receipt of aSCPResult.RC_BUF
message, indicating that SCAMP had exhausted its supply of buffers.static class
ProcessException.NoP2PRoute
A process exception cause by the receipt of aSCPResult.RC_ROUTE
message, indicating that messages cannot be directed to that destination for some reason.static class
ProcessException.P2PBusy
A process exception cause by the receipt of aSCPResult.RC_P2P_BUSY
message, indicating that the receiver in the inter-SCAMP messaging was busy.static class
ProcessException.P2PNoReply
A process exception cause by the receipt of aSCPResult.RC_P2P_NOREPLY
message, indicating that the inter-SCAMP messaging failed because the channel open failed.static class
ProcessException.P2PReject
A process exception cause by the receipt of aSCPResult.RC_P2P_REJECT
message, indicating that the receiver in the inter-SCAMP messaging rejected the message.static class
ProcessException.P2PTimedOut
A process exception cause by the receipt of aSCPResult.RC_P2P_TIMEOUT
message, indicating that the receiver in the inter-SCAMP messaging did not respond.static class
ProcessException.PacketTransmissionFailed
A process exception cause by the receipt of aSCPResult.RC_PKT_TX
message, indicating that the packet transmission failed.static class
ProcessException.PermanentProcessException
Marks an exception for a permanent condition.static class
ProcessException.TimedOut
A process exception cause by the receipt of aSCPResult.RC_TIMEOUT
message, indicating that communications timed out.static class
ProcessException.TransientProcessException
Marks an exception for a transient condition.Methods in uk.ac.manchester.spinnaker.transceiver that throw ProcessException Modifier and Type Method Description default MappableIterable<BMPBoard>
BMPTransceiverInterface. availableBoards()
List which boards are actually available to be manipulated by the current bound BMP.MappableIterable<BMPBoard>
BMPTransceiverInterface. availableBoards(@Valid BMPCoords bmp)
List which boards are actually available to be manipulated by a particular BMP.MappableIterable<BMPBoard>
Transceiver. availableBoards(BMPCoords bmp)
MappableIterable<BMPBoard>
UnimplementedBMPTransceiver. availableBoards(BMPCoords bmp)
protected void
TxrxProcess. call(SCPRequest<EmptyResponse> request)
Do a synchronous call of an SCP operation, sending the given message and completely processing the interaction before returning its response.void
Transceiver. clearIobuf(CoreSubsets coreSubsets)
default void
TransceiverInterface. clearIobuf()
Clear the contents of the IOBUF buffer for all processors.void
TransceiverInterface. clearIobuf(@Valid CoreSubsets coreSubsets)
Clear the contents of the IOBUF buffer for a collection of processors.default void
TransceiverInterface. clearIobuf(@Valid HasCoreLocation core)
Clear the contents of the IOBUF buffer for a given core.void
Transceiver. clearIPTag(int tag, InetAddress boardAddress)
default void
TransceiverInterface. clearIPTag(@uk.ac.manchester.spinnaker.machine.tags.TagID int tag)
Clear the setting of an IP tag.void
TransceiverInterface. clearIPTag(@uk.ac.manchester.spinnaker.machine.tags.TagID int tag, InetAddress boardAddress)
Clear the setting of an IP tag.default void
TransceiverInterface. clearIPTag(@Valid Tag tag)
Clear the setting of an IP tag.void
Transceiver. clearMulticastRoutes(HasChipLocation chip)
void
TransceiverInterface. clearMulticastRoutes(@Valid HasChipLocation chip)
Remove all the multicast routes on a chip.void
Transceiver. clearReinjectionQueues(CoreSubsets monitorCores)
void
Transceiver. clearReinjectionQueues(HasCoreLocation monitorCore)
void
TransceiverInterface. clearReinjectionQueues(@Valid CoreSubsets monitorCores)
Clear the packet reinjection queues in some monitor processes.void
TransceiverInterface. clearReinjectionQueues(@Valid HasCoreLocation monitorCore)
Clear the packet reinjection queues in a monitor process.void
Transceiver. clearRouterDiagnosticCounters(HasChipLocation chip, boolean enable, Iterable<Integer> counterIDs)
default void
TransceiverInterface. clearRouterDiagnosticCounters(@Valid HasChipLocation chip)
Clear router diagnostic information on a chip.default void
TransceiverInterface. clearRouterDiagnosticCounters(@Valid HasChipLocation chip, boolean enable)
Clear router diagnostic information on a chip.void
TransceiverInterface. clearRouterDiagnosticCounters(@Valid HasChipLocation chip, boolean enable, Iterable<@NotNull Integer> counterIDs)
Clear router diagnostic information on a chip.default void
TransceiverInterface. clearRouterDiagnosticCounters(@Valid HasChipLocation chip, Iterable<@NotNull Integer> counterIDs)
Clear router diagnostic information on a chip.List<SCPConnection>
Transceiver. discoverScampConnections()
Find connections to the board and store these for future use.default void
TransceiverInterface. enableWatchDogTimer(boolean watchdog)
Enable or disable the watch dog timer.void
Transceiver. enableWatchDogTimerOnChip(HasChipLocation chip, boolean watchdog)
void
TransceiverInterface. enableWatchDogTimerOnChip(@Valid HasChipLocation chip, boolean watchdog)
Enable or disable the watch dog timer on a specific chip.VersionInfo
Transceiver. ensureBoardIsReady(int numRetries, Map<SystemVariableDefinition,Object> extraBootValues)
default VersionInfo
TransceiverInterface. ensureBoardIsReady()
Ensure that the board is ready to interact with this version of the transceiver.default VersionInfo
TransceiverInterface. ensureBoardIsReady(@javax.validation.constraints.PositiveOrZero int numRetries)
Ensure that the board is ready to interact with this version of the transceiver.VersionInfo
TransceiverInterface. ensureBoardIsReady(@javax.validation.constraints.PositiveOrZero int numRetries, Map<SystemVariableDefinition,Object> extraBootValues)
Ensure that the board is ready to interact with this version of the transceiver.default VersionInfo
TransceiverInterface. ensureBoardIsReady(Map<SystemVariableDefinition,Object> extraBootValues)
Ensure that the board is ready to interact with this version of the transceiver.void
Transceiver. execute(HasChipLocation chip, Collection<Integer> processors, File executable, AppID appID, boolean wait)
void
Transceiver. execute(HasChipLocation chip, Collection<Integer> processors, InputStream executable, int numBytes, AppID appID, boolean wait)
void
Transceiver. execute(HasChipLocation chip, Collection<Integer> processors, ByteBuffer executable, AppID appID, boolean wait)
default void
TransceiverInterface. execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull File executable, @NotNull AppID appID)
Start an executable running on a single chip.void
TransceiverInterface. execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull File executable, @NotNull AppID appID, boolean wait)
Start an executable running on a single chip.default void
TransceiverInterface. execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull InputStream executable, @javax.validation.constraints.Positive int numBytes, @NotNull AppID appID)
Start an executable running on a single chip.void
TransceiverInterface. execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull InputStream executable, @javax.validation.constraints.Positive int numBytes, @NotNull AppID appID, boolean wait)
Start an executable running on a single chip.default void
TransceiverInterface. execute(@Valid HasChipLocation chip, Collection<@ValidP Integer> processors, @NotNull ByteBuffer executable, @NotNull AppID appID)
Start an executable running on a single chip.default void
TransceiverInterface. execute(@Valid HasCoreLocation core, @NotNull File executable, @NotNull AppID appID)
Start an executable running on a single core.default void
TransceiverInterface. execute(@Valid HasCoreLocation core, @NotNull File executable, @NotNull AppID appID, boolean wait)
Start an executable running on a single core.default void
TransceiverInterface. execute(@Valid HasCoreLocation core, @NotNull InputStream executable, @javax.validation.constraints.Positive int numBytes, @NotNull AppID appID)
Start an executable running on a single core.default void
TransceiverInterface. execute(@Valid HasCoreLocation core, @NotNull InputStream executable, @javax.validation.constraints.Positive int numBytes, @NotNull AppID appID, boolean wait)
Start an executable running on a single core.default void
TransceiverInterface. execute(@Valid HasCoreLocation core, @NotNull ByteBuffer executable, @NotNull AppID appID)
Start an executable running on a single core.default void
TransceiverInterface. execute(@Valid HasCoreLocation core, @NotNull ByteBuffer executable, @NotNull AppID appID, boolean wait)
Start an executable running on a single core.void
TransceiverInterface. execute(HasChipLocation chip, Collection<Integer> processors, ByteBuffer executable, AppID appID, boolean wait)
Start an executable running on a single chip.default void
TransceiverInterface. executeApplication(@Valid ExecutableTargets executableTargets, @NotNull AppID appID)
Execute a set of binaries that make up a complete application on specified cores, wait for them to be ready and then start all of the binaries.void
Transceiver. executeFlood(CoreSubsets coreSubsets, File executable, AppID appID, boolean wait)
void
Transceiver. executeFlood(CoreSubsets coreSubsets, InputStream executable, int numBytes, AppID appID, boolean wait)
void
Transceiver. executeFlood(CoreSubsets coreSubsets, ByteBuffer executable, AppID appID, boolean wait)
default void
TransceiverInterface. executeFlood(@Valid CoreSubsets coreSubsets, @NotNull File executable, @NotNull AppID appID)
Start an executable running on multiple places on the board.void
TransceiverInterface. executeFlood(@Valid CoreSubsets coreSubsets, @NotNull File executable, @NotNull AppID appID, boolean wait)
Start an executable running on multiple places on the board.default void
TransceiverInterface. executeFlood(@Valid CoreSubsets coreSubsets, @NotNull InputStream executable, @javax.validation.constraints.Positive int numBytes, @NotNull AppID appID)
Start an executable running on multiple places on the board.void
TransceiverInterface. executeFlood(@Valid CoreSubsets coreSubsets, @NotNull InputStream executable, @javax.validation.constraints.Positive int numBytes, @NotNull AppID appID, boolean wait)
Start an executable running on multiple places on the board.default void
TransceiverInterface. executeFlood(@Valid CoreSubsets coreSubsets, @NotNull ByteBuffer executable, @NotNull AppID appID)
Start an executable running on multiple places on the board.void
TransceiverInterface. executeFlood(@Valid CoreSubsets coreSubsets, @NotNull ByteBuffer executable, @NotNull AppID appID, boolean wait)
Start an executable running on multiple places on the board.void
Transceiver. fillMemory(HasChipLocation chip, MemoryLocation baseAddress, int repeatValue, int size, FillDataType dataType)
default void
TransceiverInterface. fillMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, int repeatValue, @javax.validation.constraints.Positive int size)
Fill some memory with repeated data.void
TransceiverInterface. fillMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, int repeatValue, @javax.validation.constraints.Positive int size, @NotNull FillDataType dataType)
Fill some memory with repeated data.protected void
TxrxProcess. finishBatch()
Wait for all outstanding requests sent by this process to receive replies or time out.void
Transceiver. freeSDRAM(HasChipLocation chip, MemoryLocation baseAddress)
int
Transceiver. freeSDRAM(HasChipLocation chip, AppID appID)
void
TransceiverInterface. freeSDRAM(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress)
Free allocated SDRAM.int
TransceiverInterface. freeSDRAM(@Valid HasChipLocation chip, @NotNull AppID appID)
Free all SDRAM allocated to a given application ID.AppIdTracker
Transceiver. getAppIdTracker()
default CoreSubsets
TransceiverInterface. getCoresInState(@Valid CoreSubsets allCoreSubsets, @NotNull CPUState state)
Get all cores that are in a given state.default CoreSubsets
TransceiverInterface. getCoresInState(@Valid CoreSubsets allCoreSubsets, EnumSet<@NotNull CPUState> states)
Get all cores that are in a given set of states.default Map<CoreLocation,CPUInfo>
TransceiverInterface. getCoresNotInState(@Valid CoreSubsets allCoreSubsets, @NotNull CPUState state)
Get all cores that are not in a given state.default Map<CoreLocation,CPUInfo>
TransceiverInterface. getCoresNotInState(@Valid CoreSubsets allCoreSubsets, EnumSet<@NotNull CPUState> states)
Get all cores that are not in a given set of states.int
Transceiver. getCoreStateCount(AppID appID, CPUState state)
int
TransceiverInterface. getCoreStateCount(@NotNull AppID appID, @NotNull CPUState state)
Get a count of the number of cores which have a given state.MappableIterable<CPUInfo>
Transceiver. getCPUInformation(CoreSubsets coreSubsets)
default MappableIterable<CPUInfo>
TransceiverInterface. getCPUInformation()
Get information about the processors on the board.MappableIterable<CPUInfo>
TransceiverInterface. getCPUInformation(@Valid CoreSubsets coreSubsets)
Get information about some processors on the board.default CPUInfo
TransceiverInterface. getCPUInformation(@Valid HasCoreLocation core)
Get information about a specific processor on the board.default ChipInfo
TransceiverInterface. getFullChipInformation(HasChipLocation chip)
Get the full information about the chip.List<HeapElement>
Transceiver. getHeap(HasChipLocation chip, SystemVariableDefinition heap)
default List<HeapElement>
TransceiverInterface. getHeap(@Valid HasChipLocation chip)
Get the contents of the SDRAM heap on a given chip.List<HeapElement>
TransceiverInterface. getHeap(@Valid HasChipLocation chip, @NotNull SystemVariableDefinition heap)
Get the contents of the given heap on a given chip.MappableIterable<IOBuffer>
Transceiver. getIobuf(CoreSubsets coreSubsets)
default MappableIterable<IOBuffer>
TransceiverInterface. getIobuf()
Get the contents of the IOBUF buffer for all processors.MappableIterable<IOBuffer>
TransceiverInterface. getIobuf(@Valid CoreSubsets coreSubsets)
Get the contents of the IOBUF buffer for a collection of processors.default IOBuffer
TransceiverInterface. getIobuf(@Valid HasCoreLocation core)
Get the contents of IOBUF for a given core.Machine
Transceiver. getMachineDetails()
Machine
TransceiverInterface. getMachineDetails()
Get the details of the machine made up of chips on a board and how they are connected to each other.MachineDimensions
Transceiver. getMachineDimensions()
MachineDimensions
TransceiverInterface. getMachineDimensions()
Get the maximum chip x-coordinate and maximum chip y-coordinate of the chips in the machine.List<MulticastRoutingEntry>
Transceiver. getMulticastRoutes(HasChipLocation chip, AppID appID)
default List<MulticastRoutingEntry>
TransceiverInterface. getMulticastRoutes(@Valid HasChipLocation chip)
Get the current multicast routes set up on a chip.List<MulticastRoutingEntry>
TransceiverInterface. getMulticastRoutes(@Valid HasChipLocation chip, AppID appID)
Get the current multicast routes set up on a chip.Map<CoreLocation,ReinjectionStatus>
Transceiver. getReinjectionStatus(CoreSubsets monitorCores)
ReinjectionStatus
Transceiver. getReinjectionStatus(HasCoreLocation monitorCore)
Map<CoreLocation,ReinjectionStatus>
TransceiverInterface. getReinjectionStatus(@Valid CoreSubsets monitorCores)
Get the packet reinjection status of some monitor processes.ReinjectionStatus
TransceiverInterface. getReinjectionStatus(@Valid HasCoreLocation monitorCore)
Get the packet reinjection status of a monitor process.default boolean
BMPTransceiverInterface. getResetStatus(@Valid BMPBoard board)
Get the FPGA reset status.boolean
BMPTransceiverInterface. getResetStatus(@Valid BMPCoords bmp, @Valid BMPBoard board)
Get the FPGA reset status.boolean
Transceiver. getResetStatus(BMPCoords bmp, BMPBoard board)
boolean
UnimplementedBMPTransceiver. getResetStatus(BMPCoords bmp, BMPBoard board)
DiagnosticFilter
Transceiver. getRouterDiagnosticFilter(HasChipLocation chip, int position)
DiagnosticFilter
TransceiverInterface. getRouterDiagnosticFilter(@Valid HasChipLocation chip, @javax.validation.constraints.PositiveOrZero int position)
Gets a router diagnostic filter from a router.RouterDiagnostics
Transceiver. getRouterDiagnostics(HasChipLocation chip)
RouterDiagnostics
TransceiverInterface. getRouterDiagnostics(@Valid HasChipLocation chip)
Get router diagnostic information from a chip.VersionInfo
Transceiver. getScampVersion(HasChipLocation chip, ConnectionSelector<SCPConnection> connectionSelector)
default VersionInfo
TransceiverInterface. getScampVersion()
Get the version of SCAMP which is running on the board.default VersionInfo
TransceiverInterface. getScampVersion(@NotNull ConnectionSelector<SCPConnection> connectionSelector)
Get the version of SCAMP which is running on the board.default VersionInfo
TransceiverInterface. getScampVersion(@Valid HasChipLocation chip)
Get the version of SCAMP which is running on the board.VersionInfo
TransceiverInterface. getScampVersion(@Valid HasChipLocation chip, @NotNull ConnectionSelector<SCPConnection> connectionSelector)
Get the version of SCAMP which is running on the board.default MemoryLocation
BMPTransceiverInterface. getSerialFlashBuffer(@Valid BMPBoard board)
Get the address of the serial flash buffer.MemoryLocation
BMPTransceiverInterface. getSerialFlashBuffer(@Valid BMPCoords bmp, @Valid BMPBoard board)
Get the address of the serial flash buffer.MemoryLocation
Transceiver. getSerialFlashBuffer(BMPCoords bmp, BMPBoard board)
MemoryLocation
UnimplementedBMPTransceiver. getSerialFlashBuffer(BMPCoords bmp, BMPBoard board)
List<Tag>
Transceiver. getTags(SCPConnection connection)
default List<Tag>
TransceiverInterface. getTags()
Get the current set of tags that have been set on the board using all SCPSender connections.List<Tag>
TransceiverInterface. getTags(SCPConnection connection)
Get the current set of tags that have been set on the board.Map<Tag,Integer>
Transceiver. getTagUsage(SCPConnection connection)
default Map<Tag,Integer>
TransceiverInterface. getTagUsage()
Get the number of times each tag has had a message sent via it using all SCPSender connections.Map<Tag,Integer>
TransceiverInterface. getTagUsage(@NotNull SCPConnection connection)
Get the number of times each tag has had a message sent via it for a connection.void
Transceiver. loadApplicationRouterTables(CoreSubsets monitorCores)
void
TransceiverInterface. loadApplicationRouterTables(@Valid CoreSubsets monitorCores)
Load the (previously saved) application's multicast router tables.void
Transceiver. loadFixedRoute(HasChipLocation chip, RoutingEntry fixedRoute, AppID appID)
default void
TransceiverInterface. loadFixedRoute(@Valid HasChipLocation chip, @Valid RoutingEntry fixedRoute)
Loads a fixed route routing table entry onto a chip's router.void
TransceiverInterface. loadFixedRoute(@Valid HasChipLocation chip, @Valid RoutingEntry fixedRoute, @NotNull AppID appID)
Loads a fixed route routing table entry onto a chip's router.void
Transceiver. loadMulticastRoutes(HasChipLocation chip, Collection<MulticastRoutingEntry> routes, AppID appID)
default void
TransceiverInterface. loadMulticastRoutes(@Valid HasChipLocation chip, Collection<@NotNull MulticastRoutingEntry> routes)
Load a set of multicast routes on to a chip associated with the default application ID.void
TransceiverInterface. loadMulticastRoutes(@Valid HasChipLocation chip, Collection<@NotNull MulticastRoutingEntry> routes, @NotNull AppID appID)
Load a set of multicast routes on to a chip.void
Transceiver. loadSystemRouterTables(CoreSubsets monitorCores)
void
TransceiverInterface. loadSystemRouterTables(@Valid CoreSubsets monitorCores)
Load the (previously configured) system multicast router tables.MemoryLocation
Transceiver. mallocSDRAM(HasChipLocation chip, int size, AppID appID, int tag)
default MemoryLocation
TransceiverInterface. mallocSDRAM(@Valid HasChipLocation chip, @javax.validation.constraints.Positive int size)
Allocates a chunk of SDRAM on a chip on the machine.default MemoryLocation
TransceiverInterface. mallocSDRAM(@Valid HasChipLocation chip, @javax.validation.constraints.Positive int size, @NotNull AppID appID)
Allocates a chunk of SDRAM on a chip on the machine.MemoryLocation
TransceiverInterface. mallocSDRAM(@Valid HasChipLocation chip, @javax.validation.constraints.Positive int size, @NotNull AppID appID, int tag)
Allocates a chunk of SDRAM on a chip on the machine.void
BMPTransceiverInterface. power(@NotNull PowerCommand powerCommand, @Valid BMPCoords bmp, Collection<@Valid BMPBoard> boards)
Send a power request to the machine.void
Transceiver. power(PowerCommand powerCommand, BMPCoords bmp, Collection<BMPBoard> boards)
void
UnimplementedBMPTransceiver. power(PowerCommand powerCommand, BMPCoords bmp, Collection<BMPBoard> boards)
default void
BMPTransceiverInterface. powerOff(@Valid BMPBoard board)
Power off a board in the machine.default void
BMPTransceiverInterface. powerOff(Collection<@Valid BMPBoard> boards)
Power off some boards in the machine.void
BMPTransceiverInterface. powerOffMachine()
Power off the whole machine.void
Transceiver. powerOffMachine()
void
UnimplementedBMPTransceiver. powerOffMachine()
default void
BMPTransceiverInterface. powerOn(@Valid BMPBoard board)
Power on a board in the machine.default void
BMPTransceiverInterface. powerOn(Collection<@Valid BMPBoard> boards)
Power on some boards in the machine.void
BMPTransceiverInterface. powerOnMachine()
Power on the whole machine.void
Transceiver. powerOnMachine()
void
UnimplementedBMPTransceiver. powerOnMachine()
default ADCInfo
BMPTransceiverInterface. readADCData(@Valid BMPBoard board)
Read the ADC data.ADCInfo
BMPTransceiverInterface. readADCData(@Valid BMPCoords bmp, @Valid BMPBoard board)
Read the ADC data.ADCInfo
Transceiver. readADCData(BMPCoords bmp, BMPBoard board)
ADCInfo
UnimplementedBMPTransceiver. readADCData(BMPCoords bmp, BMPBoard board)
default Blacklist
BMPTransceiverInterface. readBlacklist(@Valid BMPBoard board)
Read the blacklist from a board.default Blacklist
BMPTransceiverInterface. readBlacklist(@Valid BMPCoords bmp, @Valid BMPBoard board)
Read the blacklist from a board.default FirmwareDescriptor
BMPTransceiverInterface. readBMPFirmwareDescriptor(@Valid BMPBoard board, FirmwareDescriptors type)
Read the BMP firmware descriptor.default FirmwareDescriptor
BMPTransceiverInterface. readBMPFirmwareDescriptor(@Valid BMPCoords bmp, @Valid BMPBoard board, FirmwareDescriptors type)
Read the BMP firmware descriptor.default ByteBuffer
BMPTransceiverInterface. readBMPMemory(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int length)
Read BMP memory.ByteBuffer
BMPTransceiverInterface. readBMPMemory(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int length)
Read BMP memory.ByteBuffer
Transceiver. readBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length)
ByteBuffer
UnimplementedBMPTransceiver. readBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length)
default int
BMPTransceiverInterface. readBMPMemoryWord(@Valid BMPBoard board, @NotNull MemoryLocation address)
Read BMP memory.default int
BMPTransceiverInterface. readBMPMemoryWord(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation address)
Read BMP memory.default VersionInfo
BMPTransceiverInterface. readBMPVersion(@Valid BMPBoard board)
Read the BMP version.VersionInfo
BMPTransceiverInterface. readBMPVersion(@Valid BMPCoords bmp, @Valid BMPBoard board)
Read the BMP version.default VersionInfo
BMPTransceiverInterface. readBMPVersion(@Valid BMPCoords bmp, Iterable<@Valid BMPBoard> boards)
Read the BMP version.default VersionInfo
BMPTransceiverInterface. readBMPVersion(Iterable<@Valid BMPBoard> boards)
Read the BMP version.VersionInfo
Transceiver. readBMPVersion(BMPCoords bmp, BMPBoard board)
VersionInfo
UnimplementedBMPTransceiver. readBMPVersion(BMPCoords bmp, BMPBoard board)
default String
BMPTransceiverInterface. readBoardSerialNumber(@Valid BMPBoard board)
Read the BMP serial number from a board.String
BMPTransceiverInterface. readBoardSerialNumber(@Valid BMPCoords bmp, @Valid BMPBoard board)
Read the BMP serial number from a board.String
Transceiver. readBoardSerialNumber(BMPCoords bmp, BMPBoard board)
String
UnimplementedBMPTransceiver. readBoardSerialNumber(BMPCoords bmp, BMPBoard board)
RoutingEntry
Transceiver. readFixedRoute(HasChipLocation chip, AppID appID)
default RoutingEntry
TransceiverInterface. readFixedRoute(@Valid HasChipLocation chip)
Reads a fixed route routing table entry from a chip's router.RoutingEntry
TransceiverInterface. readFixedRoute(@Valid HasChipLocation chip, @NotNull AppID appID)
Reads a fixed route routing table entry from a chip's router.default int
BMPTransceiverInterface. readFPGALinkCounter(FPGA fpga, int linkNumber, FPGARecevingLinkCounters counter, @Valid BMPBoard board)
Read a link counter on a FPGA of a board, assuming the standard FPGA configuration.default int
BMPTransceiverInterface. readFPGALinkCounter(FPGA fpga, int linkNumber, FPGARecevingLinkCounters counter, @Valid BMPCoords bmp, @Valid BMPBoard board)
Read a register on a FPGA of a board, assuming the standard FPGA configuration.default int
BMPTransceiverInterface. readFPGALinkCounter(FPGA fpga, int linkNumber, FPGASendingLinkCounters counter, @Valid BMPBoard board)
Read a link counter on a FPGA of a board, assuming the standard FPGA configuration.default int
BMPTransceiverInterface. readFPGALinkCounter(FPGA fpga, int linkNumber, FPGASendingLinkCounters counter, @Valid BMPCoords bmp, @Valid BMPBoard board)
Read a register on a FPGA of a board, assuming the standard FPGA configuration.default int
BMPTransceiverInterface. readFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, @Valid BMPBoard board)
Read a register on a FPGA of a board, assuming the standard FPGA configuration.default int
BMPTransceiverInterface. readFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, @Valid BMPCoords bmp, @Valid BMPBoard board)
Read a register on a FPGA of a board, assuming the standard FPGA configuration.default int
BMPTransceiverInterface. readFPGARegister(FPGA fpga, @NotNull MemoryLocation register, @Valid BMPBoard board)
Read a register on a FPGA of a board.int
BMPTransceiverInterface. readFPGARegister(FPGA fpga, @NotNull MemoryLocation register, @Valid BMPCoords bmp, @Valid BMPBoard board)
Read a register on a FPGA of a board.default int
BMPTransceiverInterface. readFPGARegister(FPGA fpga, FPGAMainRegisters register, @Valid BMPBoard board)
Read a register on a FPGA of a board, assuming the standard FPGA configuration.default int
BMPTransceiverInterface. readFPGARegister(FPGA fpga, FPGAMainRegisters register, @Valid BMPCoords bmp, @Valid BMPBoard board)
Read a register on a FPGA of a board, assuming the standard FPGA configuration.int
Transceiver. readFPGARegister(FPGA fpga, MemoryLocation register, BMPCoords bmp, BMPBoard board)
int
UnimplementedBMPTransceiver. readFPGARegister(FPGA fpga, MemoryLocation register, BMPCoords bmp, BMPBoard board)
ByteBuffer
Transceiver. readMemory(HasCoreLocation core, MemoryLocation baseAddress, int length)
default ByteBuffer
TransceiverInterface. readMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int length)
Read some areas of SDRAM from the board.ByteBuffer
TransceiverInterface. readMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int length)
Read some areas of SDRAM (or System RAM) from the board.default ByteBuffer
TransceiverInterface. readMemory(@Valid HasCoreLocation core, @NotNull HeapElement element)
Read the contents of an allocated block on the heap from the board.ByteBuffer
Transceiver. readNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, int length)
default ByteBuffer
TransceiverInterface. readNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int length)
Read some areas of memory on a neighbouring chip using a LINK_READ SCP command.ByteBuffer
TransceiverInterface. readNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int length)
Read some areas of memory on a neighbouring chip using a LINK_READ SCP command.void
Transceiver. readRegion(BufferManagerStorage.Region region, BufferManagerStorage storage)
void
TransceiverInterface. readRegion(BufferManagerStorage.Region region, @NotNull BufferManagerStorage storage)
Read an area associated with a recording region from SDRAM from a core of a chip on the board.default ByteBuffer
BMPTransceiverInterface. readSerialFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int length)
Read BMP serial flash memory.ByteBuffer
BMPTransceiverInterface. readSerialFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int length)
Read BMP serial flash memory.ByteBuffer
Transceiver. readSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length)
ByteBuffer
UnimplementedBMPTransceiver. readSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length)
default int
BMPTransceiverInterface. readSerialFlashCRC(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int length)
Read the CRC32 checksum of BMP serial flash memory.int
BMPTransceiverInterface. readSerialFlashCRC(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int length)
Read the CRC32 checksum of BMP serial flash memory.int
Transceiver. readSerialFlashCRC(BMPCoords bmp, BMPBoard board, MemoryLocation address, int length)
int
UnimplementedBMPTransceiver. readSerialFlashCRC(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int length)
default int
TransceiverInterface. readUser0(@Valid HasCoreLocation core)
Read the user0 register of a core.default int
TransceiverInterface. readUser1(@Valid HasCoreLocation core)
Read the user1 register of a core.default int
TransceiverInterface. readUser2(@Valid HasCoreLocation core)
Read the user2 register of a core.default void
BMPTransceiverInterface. resetFPGA(@Valid BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType)
Reset the FPGAs on a board.void
BMPTransceiverInterface. resetFPGA(@Valid BMPCoords bmp, @Valid BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType)
Reset the FPGAs on a board.void
Transceiver. resetFPGA(BMPCoords bmp, BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType)
void
UnimplementedBMPTransceiver. resetFPGA(BMPCoords bmp, BMPBoard board, BMPTransceiverInterface.FPGAResetType resetType)
void
Transceiver. resetReinjectionCounters(CoreSubsets monitorCores)
void
Transceiver. resetReinjectionCounters(HasCoreLocation monitorCore)
void
TransceiverInterface. resetReinjectionCounters(@Valid CoreSubsets monitorCores)
Reset the packet reinjection counters of some monitor processes.void
TransceiverInterface. resetReinjectionCounters(@Valid HasCoreLocation monitorCore)
Reset the packet reinjection counters of a monitor process.protected <T, R extends PayloadedResponse<T, ?>>
TTxrxProcess. retrieve(SCPRequest<R> request)
Do a synchronous call of an SCP operation, sending the given message and completely processing the interaction before returning its parsed payload.void
Transceiver. saveApplicationRouterTables(CoreSubsets monitorCores)
void
TransceiverInterface. saveApplicationRouterTables(@Valid CoreSubsets monitorCores)
Save the application's multicast router tables.void
Transceiver. sendSignal(AppID appID, Signal signal)
void
TransceiverInterface. sendSignal(@NotNull AppID appID, @NotNull Signal signal)
Send a signal to an application.void
Transceiver. setIPTag(IPTag tag)
void
Transceiver. setIPTag(IPTag tag, SDPConnection connection)
void
TransceiverInterface. setIPTag(@Valid IPTag tag)
Set up an IP tag.void
TransceiverInterface. setIPTag(@Valid IPTag tag, @NotNull SDPConnection connection)
Set up an IP tag to deliver messages to a particular connection.default void
BMPTransceiverInterface. setLED(Collection<Integer> leds, LEDAction action, @Valid BMPBoard board)
Set the LED state of a board in the machine.void
BMPTransceiverInterface. setLED(Collection<Integer> leds, LEDAction action, @Valid BMPCoords bmp, Collection<@Valid BMPBoard> boards)
Set the LED state of a board in the machine.void
Transceiver. setLED(Collection<Integer> leds, LEDAction action, BMPCoords bmp, Collection<BMPBoard> board)
void
UnimplementedBMPTransceiver. setLED(Collection<Integer> leds, LEDAction action, BMPCoords bmp, Collection<BMPBoard> board)
void
Transceiver. setLEDs(HasCoreLocation core, Map<Integer,LEDAction> ledStates)
default void
TransceiverInterface. setLEDs(@Valid HasChipLocation chip, Map<Integer,LEDAction> ledStates)
Set LED states.void
TransceiverInterface. setLEDs(@Valid HasCoreLocation core, Map<Integer,LEDAction> ledStates)
Set LED states.default void
TransceiverInterface. setReinjection(@Valid CoreSubsets monitorCores, boolean reinject)
Set whether packets (of all types) are to be reinjected.default void
TransceiverInterface. setReinjection(@Valid CoreSubsets monitorCores, @NotNull ReinjectionStatus status)
Restore whether packets are to be reinjected to a previously saved state.default void
TransceiverInterface. setReinjection(@Valid HasCoreLocation monitorCore, boolean reinject)
Set whether packets (of all types) are to be reinjected.default void
TransceiverInterface. setReinjection(@Valid HasCoreLocation monitorCore, @NotNull ReinjectionStatus status)
Restore whether packets are to be reinjected to a previously saved state.void
Transceiver. setReinjectionEmergencyTimeout(CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent)
void
Transceiver. setReinjectionEmergencyTimeout(HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent)
void
TransceiverInterface. setReinjectionEmergencyTimeout(@Valid CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent)
Set the emergency packet reinjection timeout.default void
TransceiverInterface. setReinjectionEmergencyTimeout(@Valid CoreSubsets monitorCores, @NotNull ReinjectionStatus status)
Set the emergency packet reinjection timeout.default void
TransceiverInterface. setReinjectionEmergencyTimeout(@Valid CoreSubsets monitorCores, @NotNull RouterTimeout timeout)
Set the emergency packet reinjection timeout.void
TransceiverInterface. setReinjectionEmergencyTimeout(@Valid HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent)
Set the emergency packet reinjection timeout.default void
TransceiverInterface. setReinjectionEmergencyTimeout(@Valid HasCoreLocation monitorCore, @NotNull RouterTimeout timeout)
Set the emergency packet reinjection timeout.void
Transceiver. setReinjectionTimeout(CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent)
void
Transceiver. setReinjectionTimeout(HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent)
void
TransceiverInterface. setReinjectionTimeout(@Valid CoreSubsets monitorCores, int timeoutMantissa, int timeoutExponent)
Set the packet reinjection timeout.default void
TransceiverInterface. setReinjectionTimeout(@Valid CoreSubsets monitorCores, @NotNull ReinjectionStatus status)
Set the packet reinjection timeout.default void
TransceiverInterface. setReinjectionTimeout(@Valid CoreSubsets monitorCores, @NotNull RouterTimeout timeout)
Set the packet reinjection timeout.void
TransceiverInterface. setReinjectionTimeout(@Valid HasCoreLocation monitorCore, int timeoutMantissa, int timeoutExponent)
Set the packet reinjection timeout.default void
TransceiverInterface. setReinjectionTimeout(@Valid HasCoreLocation monitorCore, @NotNull RouterTimeout timeout)
Set the packet reinjection timeout.void
Transceiver. setReinjectionTypes(CoreSubsets monitorCores, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour)
void
Transceiver. setReinjectionTypes(HasCoreLocation monitorCore, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour)
void
TransceiverInterface. setReinjectionTypes(@Valid CoreSubsets monitorCores, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour)
Set what types of packets are to be reinjected.void
TransceiverInterface. setReinjectionTypes(@Valid HasCoreLocation monitorCore, boolean multicast, boolean pointToPoint, boolean fixedRoute, boolean nearestNeighbour)
Set what types of packets are to be reinjected.void
Transceiver. setReverseIPTag(ReverseIPTag tag)
void
TransceiverInterface. setReverseIPTag(@Valid ReverseIPTag tag)
Set up a reverse IP tag.void
Transceiver. setRouterDiagnosticFilter(HasChipLocation chip, int position, DiagnosticFilter diagnosticFilter)
void
TransceiverInterface. setRouterDiagnosticFilter(@Valid HasChipLocation chip, int position, @NotNull DiagnosticFilter diagnosticFilter)
Sets a router diagnostic filter in a router.default void
TransceiverInterface. setWatchDogTimeout(int watchdog)
Set the value of the watch dog timer.void
Transceiver. setWatchDogTimeoutOnChip(HasChipLocation chip, int watchdog)
void
TransceiverInterface. setWatchDogTimeoutOnChip(@Valid HasChipLocation chip, int watchdog)
Set the value of the watch dog timer on a specific chip.void
Transceiver. stopApplication(AppID appID)
void
TransceiverInterface. stopApplication(@NotNull AppID appID)
Sends a stop request for an application ID.void
Transceiver. updateProvenanceAndExit(CoreSubsets coreSubsets)
default void
TransceiverInterface. updateProvenanceAndExit()
Tell all running application cores to write their provenance data to a location where it can be read back, and then to go into theFINISHED
state.void
TransceiverInterface. updateProvenanceAndExit(@Valid CoreSubsets coreSubsets)
Tell some running application cores to write their provenance data to a location where it can be read back, and then to go into theirFINISHED
state.default void
TransceiverInterface. updateProvenanceAndExit(@Valid HasCoreLocation core)
Tell a running application core to write its provenance data to a location where it can be read back, and then to go into theFINISHED
state.void
Transceiver. updateRuntime(Integer runTimesteps, int currentTime, int syncTimesteps, CoreSubsets coreSubsets)
default void
TransceiverInterface. updateRuntime(@PositiveOrZero Integer runTimesteps, @javax.validation.constraints.PositiveOrZero int currentTime, @javax.validation.constraints.PositiveOrZero int syncTimesteps)
Set the running time information for all processors.void
TransceiverInterface. updateRuntime(@PositiveOrZero Integer runTimesteps, @javax.validation.constraints.PositiveOrZero int currentTime, @javax.validation.constraints.PositiveOrZero int syncTimesteps, @Valid CoreSubsets coreSubsets)
Set the running time information for a collection of processors.default void
TransceiverInterface. updateRuntime(@PositiveOrZero Integer runTimesteps, @javax.validation.constraints.PositiveOrZero int currentTime, @javax.validation.constraints.PositiveOrZero int syncTimesteps, @Valid HasCoreLocation core)
Set the running time information for a given core.default void
BMPTransceiverInterface. writeBlacklist(@Valid BMPBoard board, @Valid Blacklist blacklist)
Write a blacklist to a board.default void
BMPTransceiverInterface. writeBlacklist(@Valid BMPCoords bmp, @Valid BMPBoard board, @Valid Blacklist blacklist)
Write a blacklist to a board.default void
BMPTransceiverInterface. writeBMPFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress)
Write a fixed size chunk to flash memory of a BMP with erase.void
BMPTransceiverInterface. writeBMPFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress)
Write a fixed size chunk to flash memory of a BMP with erase.void
Transceiver. writeBMPFlash(BMPCoords bmp, BMPBoard board, MemoryLocation address)
void
UnimplementedBMPTransceiver. writeBMPFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress)
default void
BMPTransceiverInterface. writeBMPMemory(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, int dataWord)
Write BMP memory.default void
BMPTransceiverInterface. writeBMPMemory(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull File file)
Write BMP memory from a file.default void
BMPTransceiverInterface. writeBMPMemory(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write BMP memory.default void
BMPTransceiverInterface. writeBMPMemory(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, int dataWord)
Write BMP memory.void
BMPTransceiverInterface. writeBMPMemory(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull File file)
Write BMP memory from a file.void
BMPTransceiverInterface. writeBMPMemory(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write BMP memory.void
Transceiver. writeBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, File file)
void
Transceiver. writeBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, ByteBuffer data)
void
UnimplementedBMPTransceiver. writeBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, File file)
void
UnimplementedBMPTransceiver. writeBMPMemory(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, ByteBuffer data)
default void
BMPTransceiverInterface. writeFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write a buffer to flash memory on the BMP.void
BMPTransceiverInterface. writeFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write a buffer to flash memory on the BMP.void
Transceiver. writeFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
void
UnimplementedBMPTransceiver. writeFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
default void
BMPTransceiverInterface. writeFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, int value, @Valid BMPBoard board)
Write a register on a FPGA of a board, assuming the standard FPGA configuration.default void
BMPTransceiverInterface. writeFPGARegister(FPGA fpga, int registerBank, FPGALinkRegisters register, int value, @Valid BMPCoords bmp, @Valid BMPBoard board)
Write a register on a FPGA of a board, assuming the standard FPGA configuration.default void
BMPTransceiverInterface. writeFPGARegister(FPGA fpga, @NotNull MemoryLocation register, int value, @Valid BMPBoard board)
Write a register on a FPGA of a board.void
BMPTransceiverInterface. writeFPGARegister(FPGA fpga, @NotNull MemoryLocation register, int value, @Valid BMPCoords bmp, @Valid BMPBoard board)
Write a register on a FPGA of a board.default void
BMPTransceiverInterface. writeFPGARegister(FPGA fpga, FPGAMainRegisters register, int value, @Valid BMPBoard board)
Write a register on a FPGA of a board, assuming the standard FPGA configuration.default void
BMPTransceiverInterface. writeFPGARegister(FPGA fpga, FPGAMainRegisters register, int value, @Valid BMPCoords bmp, @Valid BMPBoard board)
Write a register on a FPGA of a board, assuming the standard FPGA configuration.void
Transceiver. writeFPGARegister(FPGA fpga, MemoryLocation register, int value, BMPCoords bmp, BMPBoard board)
void
UnimplementedBMPTransceiver. writeFPGARegister(FPGA fpga, MemoryLocation register, int value, BMPCoords bmp, BMPBoard board)
void
Transceiver. writeMemory(HasCoreLocation core, MemoryLocation baseAddress, File dataFile)
void
Transceiver. writeMemory(HasCoreLocation core, MemoryLocation baseAddress, InputStream dataStream, int numBytes)
void
Transceiver. writeMemory(HasCoreLocation core, MemoryLocation baseAddress, ByteBuffer data)
default void
TransceiverInterface. writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.NotEmpty byte[] data)
Write to the SDRAM on the board.default void
TransceiverInterface. writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, int dataWord)
Write to the SDRAM on the board.default void
TransceiverInterface. writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @NotNull File dataFile)
Write to the SDRAM on the board.default void
TransceiverInterface. writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @javax.validation.constraints.Positive int numBytes)
Write to the SDRAM on the board.default void
TransceiverInterface. writeMemory(@Valid HasChipLocation chip, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write to the SDRAM on the board.default void
TransceiverInterface. writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.NotEmpty byte[] data)
Write to the SDRAM on the board.default void
TransceiverInterface. writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, int dataWord)
Write to the SDRAM (or System RAM) on the board.void
TransceiverInterface. writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull File dataFile)
Write to the SDRAM on the board.void
TransceiverInterface. writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @javax.validation.constraints.Positive int numBytes)
Write to the SDRAM on the board.void
TransceiverInterface. writeMemory(@Valid HasCoreLocation core, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write to the SDRAM (or System RAM) on the board.void
Transceiver. writeMemoryFlood(MemoryLocation baseAddress, File dataFile)
void
Transceiver. writeMemoryFlood(MemoryLocation baseAddress, InputStream dataStream, int numBytes)
void
Transceiver. writeMemoryFlood(MemoryLocation baseAddress, ByteBuffer data)
default void
TransceiverInterface. writeMemoryFlood(@NotNull MemoryLocation baseAddress, @javax.validation.constraints.NotEmpty byte[] data)
Write to the SDRAM of all chips.default void
TransceiverInterface. writeMemoryFlood(@NotNull MemoryLocation baseAddress, int dataWord)
Write to the SDRAM of all chips.void
TransceiverInterface. writeMemoryFlood(@NotNull MemoryLocation baseAddress, @NotNull File dataFile)
Write to the SDRAM of all chips.void
TransceiverInterface. writeMemoryFlood(@NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @javax.validation.constraints.Positive int numBytes)
Write to the SDRAM of all chips.void
TransceiverInterface. writeMemoryFlood(@NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write to the SDRAM of all chips.void
Transceiver. writeNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, File dataFile)
void
Transceiver. writeNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, InputStream dataStream, int numBytes)
void
Transceiver. writeNeighbourMemory(HasCoreLocation core, Direction link, MemoryLocation baseAddress, ByteBuffer data)
default void
TransceiverInterface. writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.NotEmpty byte[] data)
Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default void
TransceiverInterface. writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, int dataWord)
Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default void
TransceiverInterface. writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull File dataFile)
Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default void
TransceiverInterface. writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @javax.validation.constraints.Positive int numBytes)
Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default void
TransceiverInterface. writeNeighbourMemory(@Valid HasChipLocation chip, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default void
TransceiverInterface. writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.NotEmpty byte[] data)
Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default void
TransceiverInterface. writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, int dataWord)
Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.void
TransceiverInterface. writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull File dataFile)
Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.void
TransceiverInterface. writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull InputStream dataStream, @javax.validation.constraints.Positive int numBytes)
Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.void
TransceiverInterface. writeNeighbourMemory(@Valid HasCoreLocation core, @NotNull Direction link, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write to the memory of a neighbouring chip using a LINK_WRITE SCP command.default void
BMPTransceiverInterface. writeSerialFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int size, @NotNull InputStream stream)
Write BMP serial flash memory from a stream.default void
BMPTransceiverInterface. writeSerialFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull File file)
Write BMP serial flash memory from a file.default void
BMPTransceiverInterface. writeSerialFlash(@Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write BMP serial flash memory.void
BMPTransceiverInterface. writeSerialFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @javax.validation.constraints.Positive int size, @NotNull InputStream stream)
Write BMP serial flash memory from a stream.void
BMPTransceiverInterface. writeSerialFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull File file)
Write BMP serial flash memory from a file.void
BMPTransceiverInterface. writeSerialFlash(@Valid BMPCoords bmp, @Valid BMPBoard board, @NotNull MemoryLocation baseAddress, @NotNull ByteBuffer data)
Write BMP serial flash memory.void
Transceiver. writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int size, InputStream stream)
void
Transceiver. writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, File file)
void
Transceiver. writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, ByteBuffer data)
void
UnimplementedBMPTransceiver. writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, int size, InputStream stream)
void
UnimplementedBMPTransceiver. writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, File file)
void
UnimplementedBMPTransceiver. writeSerialFlash(BMPCoords bmp, BMPBoard board, MemoryLocation baseAddress, ByteBuffer data)
default void
TransceiverInterface. writeUser0(@Valid HasCoreLocation core, int value)
Write to the user0 register of a core.default void
TransceiverInterface. writeUser0(@Valid HasCoreLocation core, @NotNull MemoryLocation pointer)
Write to the user0 register of a core.default void
TransceiverInterface. writeUser1(@Valid HasCoreLocation core, int value)
Write to the user1 register of a core.default void
TransceiverInterface. writeUser1(@Valid HasCoreLocation core, @NotNull MemoryLocation pointer)
Write to the user1 register of a core.default void
TransceiverInterface. writeUser2(@Valid HasCoreLocation core, int value)
Write to the user2 register of a core.default void
TransceiverInterface. writeUser2(@Valid HasCoreLocation core, @NotNull MemoryLocation pointer)
Write to the user2 register of a core.