spinnman.model.enums package¶
Module contents¶
- class spinnman.model.enums.CPUState(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
SARK CPU States.
- CPU_STATE_12 = 12¶
- CPU_STATE_13 = 13¶
- CPU_STATE_14 = 14¶
- C_MAIN = 6¶
- DEAD = 0¶
- FINISHED = 11¶
- IDLE = 15¶
- INITIALISING = 4¶
- PAUSED = 10¶
- POWERED_DOWN = 1¶
- READY = 5¶
- RUNNING = 7¶
- RUN_TIME_EXCEPTION = 2¶
- SYNC0 = 8¶
- SYNC1 = 9¶
- WATCHDOG = 3¶
- class spinnman.model.enums.DiagnosticFilterDefaultRoutingStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
Default routing flags for the diagnostic filters.
Note
Only one has to match for the counter to be incremented.
- DEFAULT_ROUTED = 0¶
- NON_DEFAULT_ROUTED = 1¶
- class spinnman.model.enums.DiagnosticFilterDestination(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
Destination flags for the diagnostic filters.
Note
Only one has to match for the counter to be incremented.
- DUMP = 0¶
- LINK_0 = 3¶
- LINK_1 = 4¶
- LINK_2 = 5¶
- LINK_3 = 6¶
- LINK_4 = 7¶
- LINK_5 = 8¶
- LOCAL = 1¶
- LOCAL_MONITOR = 2¶
- class spinnman.model.enums.DiagnosticFilterEmergencyRoutingStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
Emergency routing status flags for the diagnostic filters.
Note
Only one has to match for the counter to be incremented.
- FIRST_STAGE = 2¶
- FIRST_STAGE_COMBINED = 1¶
- NORMAL = 0¶
- SECOND_STAGE = 3¶
- class spinnman.model.enums.DiagnosticFilterPacketType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
Packet type flags for the diagnostic filters.
Note
Only one has to match for the counter to be incremented.
- FIXED_ROUTE = 3¶
- MULTICAST = 0¶
- NEAREST_NEIGHBOUR = 2¶
- POINT_TO_POINT = 1¶
- class spinnman.model.enums.DiagnosticFilterPayloadStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
Payload flags for the diagnostic filters.
Note
Only one has to match for the counter to be incremented.
- WITHOUT_PAYLOAD = 1¶
- WITH_PAYLOAD = 0¶
- class spinnman.model.enums.DiagnosticFilterSource(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
Source flags for the diagnostic filters.
Note
Only one has to match for the counter to be incremented.
- LOCAL = 0¶
- NON_LOCAL = 1¶
- class spinnman.model.enums.ExecutableType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
The different types of executable from the perspective of how they are started and controlled.
- NO_APPLICATION = 3¶
- RUNNING = 0¶
- SYNC = 1¶
- SYSTEM = 4¶
- USES_SIMULATION_INTERFACE = 2¶
- class spinnman.model.enums.MailboxCommand(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
Commands sent between an application and the monitor processor.
- SHM_CMD = 4¶
- SHM_IDLE = 0¶
- SHM_MSG = 1¶
- SHM_NOP = 2¶
- SHM_SIGNAL = 3¶
- class spinnman.model.enums.P2PTableRoute(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
P2P Routing table routes.
- EAST = 0¶
- MONITOR = 7¶
- NONE = 6¶
- NORTH = 2¶
- NORTH_EAST = 1¶
- SOUTH = 5¶
- SOUTH_WEST = 4¶
- WEST = 3¶
- class spinnman.model.enums.RouterError(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
Router error flags.
- ERROR = 2147483648¶
- FRAMING = 268435456¶
- OVERFLOW = 1073741824¶
- PARITY = 536870912¶
- TIMESTAMP = 134217728¶
- class spinnman.model.enums.RunTimeError(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
SARK Run time errors.
- ABORT = 9¶
- API = 19¶
- DABT = 5¶
- DIVBY0 = 11¶
- ENABLE = 15¶
- EVENT = 12¶
- FIQ = 7¶
- IOBUF = 14¶
- IRQ = 6¶
- MALLOC = 10¶
- NONE = 0¶
- NULL = 16¶
- PABT = 4¶
- PKT = 17¶
- RESET = 1¶
- SARK_VERSRION_INCORRECT = 20¶
- SVC = 3¶
- SWERR = 13¶
- TIMER = 18¶
- UNDEF = 2¶
- UNRECOGNISED = 99999¶
- VIC = 8¶
- class spinnman.model.enums.SDP_PORTS(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
SDP port handling output buffering data streaming.
- EXTRA_MONITOR_CORE_DATA_IN_SPEED_UP = 6¶
- EXTRA_MONITOR_CORE_DATA_SPEED_UP = 5¶
- EXTRA_MONITOR_CORE_REINJECTION = 4¶
- INPUT_BUFFERING_SDP_PORT = 1¶
- OUTPUT_BUFFERING_SDP_PORT = 2¶
- RUNNING_COMMAND_SDP_PORT = 3¶
- class spinnman.model.enums.SDP_RUNNING_MESSAGE_CODES(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
Codes for sending control messages to spin1_api.
- SDP_CLEAR_IOBUF_CODE = 9¶
- SDP_GET_CURRENT_TIME_CODE = 11¶
- SDP_NEW_RUNTIME_ID_CODE = 7¶
- SDP_PAUSE_ID_CODE = 10¶
- SDP_STOP_ID_CODE = 6¶
- SDP_UPDATE_PROVENCE_REGION_AND_EXIT = 8¶