SpiNNMan¶
Used to communicate with a SpiNNaker Board. The main part of this package is
the Transceiver class. This can be used to
send and receive packets in various SpiNNaker formats, depending on what
connections are available.
Functional Requirements¶
Connect to and communicate with a machine using a number of different connections.
Boot a machine with the expected version of the software.
If the machine is already booted but the version is not the version expected, an exception will be thrown.
Check the version of the software which the machine is booted with.
Query the state of the machine to determine:
What the current state of the machine is in terms of the chips and cores available, the SDRAM available on the chips and which links are available between which chips.
What external links to the host exist (and separately add the discovered links to the set of links used to communicate with the machine).
What is running on the machine and where, and what the current status of those processes are.
How many cores are in a given state.
What is in the IOBUF buffers.
What the current routing entries for a given router are.
What the routing status counter values are.
Load application binaries on to the machine, either to individual cores or via a “flood-fill” mechanism to multiple cores simultaneously (which may be a subset of the cores on a subset of the chips).
Write data to SDRAM, either on an individual chip, or via a “flood-fill” mechanism to multiple chips simultaneously.
Send a signal to an application.
Read data from SDRAM on an individual chip.
Send and receive SpiNNaker packets where the connections allow this.
If no connection supports this packet type, an exception is thrown.
The user should be able to select which connection is used. Selection of a connection which does not support the traffic type will also result in an exception.
Send and receive SCP and SDP packets where the connections allow this.
If no connection supports the packet type, an exception is thrown.
The user should be able to select which connection is used. Selection of a connection which does not support the traffic type will also result in an exception.
It should be possible to call any of the functions simultaneously, including the same function more than once.
Where possible, multiple connections should be used to overlap calls.
The functions should not return until they have confirmed that any messages sent have been received, and any responses have been received.
Functions should not respond with the result of a different function.
Functions can further sub-divide the call into a number of separate calls that can be divided across the available connections, so long as the other requirements are met.
More than one machine can be connected to the same host.
Once the subset of connections has been worked out for each machine, the operation of these machines should be independent.
Use Cases¶
Connecting is done by using
create_transceiver_from_hostname().boot_board()andget_scamp_version()are used to ensure that the board is booted correctly before starting a simulation.get_machine_details()is used to get a representation of the current state of the machine, which is used to decide where executables are to be run on the board for a particular simulation, where any external peripherals are connected, and how messages between the executables and/or the external peripherals are to be routed.write_memory()andexecute()are used to write parameters and execute executables on the boardsend_signal()is used to send a signal which starts, stops or pauses a simulation.get_core_state_count()is used to determine if a simulation is complete or has gone into an error state.get_iobuf(),get_cpu_infos()andget_router_diagnostics()are used to diagnose a problem with a simulation.read_memory()is used to read some statistics recorded in SDRAM after a simulation.
Contents¶
- spinnman
- spinnman package
- Subpackages
- spinnman.connections package
- Subpackages
- spinnman.connections.abstract_classes package
- spinnman.connections.udp_packet_connections package
- Module contents
BMPConnectionBootConnectionEIEIOConnectionIPAddressesConnectionSCAMPConnectionSDPConnectionUDPConnectionUDPConnection.close()UDPConnection.get_receive_method()UDPConnection.is_connected()UDPConnection.is_ready_to_receive()UDPConnection.local_ip_addressUDPConnection.local_portUDPConnection.receive()UDPConnection.receive_with_address()UDPConnection.remote_ip_addressUDPConnection.remote_portUDPConnection.send()UDPConnection.send_to()
update_sdp_header_for_udp_send()
- Module contents
- Module contents
- Subpackages
- spinnman.data package
- Submodules
- spinnman.data.spinnman_data_writer module
- Module contents
SpiNNManDataViewSpiNNManDataView.free_id()SpiNNManDataView.get_allocation_controller()SpiNNManDataView.get_app_id()SpiNNManDataView.get_ipaddress()SpiNNManDataView.get_new_id()SpiNNManDataView.get_scamp_connection_selector()SpiNNManDataView.get_spalloc_job()SpiNNManDataView.get_transceiver()SpiNNManDataView.has_allocation_controller()SpiNNManDataView.has_ipaddress()SpiNNManDataView.has_transceiver()SpiNNManDataView.read_memory()SpiNNManDataView.write_memory()
- spinnman.extended package
- Submodules
- spinnman.extended.extended_transceiver module
ExtendedTransceiverExtendedTransceiver.execute()ExtendedTransceiver.execute_application()ExtendedTransceiver.free_sdram()ExtendedTransceiver.free_sdram_by_app_id()ExtendedTransceiver.get_heap()ExtendedTransceiver.get_iobuf_from_core()ExtendedTransceiver.get_router_diagnostic_filter()ExtendedTransceiver.is_connected()ExtendedTransceiver.number_of_boards_locatedExtendedTransceiver.read_adc_data()ExtendedTransceiver.read_neighbour_memory()ExtendedTransceiver.set_led()ExtendedTransceiver.set_leds()ExtendedTransceiver.set_watch_dog()ExtendedTransceiver.write_memory_flood()ExtendedTransceiver.write_neighbour_memory()
- spinnman.extended.version3transceiver module
- spinnman.extended.version5transceiver module
- Module contents
- spinnman.messages package
- Subpackages
- spinnman.messages.eieio package
- spinnman.messages.scp package
- Subpackages
- spinnman.messages.scp.abstract_messages package
- spinnman.messages.scp.enums package
- spinnman.messages.scp.impl package
- Submodules
- spinnman.messages.scp.impl.count_state_response module
- spinnman.messages.scp.impl.get_chip_info_response module
- spinnman.messages.scp.impl.get_version_response module
- spinnman.messages.scp.impl.iptag_get_info_response module
- Module contents
AppCopyRunAppStopApplicationRunBMPGetVersionCheckOKResponseCountStateDoSyncFillRequestFixedRouteInitFixedRouteReadFloodFillDataFloodFillEndFloodFillStartGetChipInfoGetVersionIPTagClearIPTagGetIPTagGetInfoIPTagSetIPTagSetTTOReadFPGARegisterReadLinkReadMemoryReverseIPTagSetRouterAllocRouterClearRouterInitSDRAMAllocSDRAMDeAllocSendSignalSetPowerWriteFPGARegisterWriteLinkWriteMemory
- Module contents
- Subpackages
- spinnman.messages.sdp package
- Module contents
SDPFlagSDPHeaderSDPHeader.bytestringSDPHeader.destination_chip_xSDPHeader.destination_chip_ySDPHeader.destination_cpuSDPHeader.destination_portSDPHeader.flagsSDPHeader.from_bytestring()SDPHeader.get_physical_cpu_id()SDPHeader.source_chip_xSDPHeader.source_chip_ySDPHeader.source_cpuSDPHeader.source_portSDPHeader.tagSDPHeader.update_for_send()
SDPMessage
- Module contents
- spinnman.messages.spinnaker_boot package
- Subpackages
- Module contents
SpinnakerBootMessageSpinnakerBootMessagesSpinnakerBootOpCodeSystemVariableDefinitionSystemVariableDefinition.allocated_tag_table_addressSystemVariableDefinition.app_data_table_addressSystemVariableDefinition.array_sizeSystemVariableDefinition.board_infoSystemVariableDefinition.board_test_flagsSystemVariableDefinition.boot_signatureSystemVariableDefinition.clock_divisorSystemVariableDefinition.clock_driftSystemVariableDefinition.clock_millisecondsSystemVariableDefinition.cpu_clock_mhzSystemVariableDefinition.cpu_information_base_addressSystemVariableDefinition.data_typeSystemVariableDefinition.debug_xSystemVariableDefinition.debug_ySystemVariableDefinition.defaultSystemVariableDefinition.ethernet_ip_addressSystemVariableDefinition.first_free_router_entrySystemVariableDefinition.fixed_route_copySystemVariableDefinition.hardware_versionSystemVariableDefinition.iobuf_sizeSystemVariableDefinition.is_ethernet_availableSystemVariableDefinition.is_peer_to_peer_availableSystemVariableDefinition.is_root_chipSystemVariableDefinition.last_biff_idSystemVariableDefinition.led_0SystemVariableDefinition.led_1SystemVariableDefinition.led_half_period_10_msSystemVariableDefinition.link_peek_timeout_microsecondsSystemVariableDefinition.links_availableSystemVariableDefinition.lockSystemVariableDefinition.log_peer_to_peer_sequence_lengthSystemVariableDefinition.ltpc_periodSystemVariableDefinition.monitor_mailbox_flagsSystemVariableDefinition.n_active_peer_to_peer_addressesSystemVariableDefinition.n_scamp_working_coresSystemVariableDefinition.n_shared_message_buffersSystemVariableDefinition.n_working_coresSystemVariableDefinition.nearest_ethernet_xSystemVariableDefinition.nearest_ethernet_ySystemVariableDefinition.nearest_neighbour_delay_usSystemVariableDefinition.nearest_neighbour_forwardSystemVariableDefinition.nearest_neighbour_last_idSystemVariableDefinition.nearest_neighbour_memory_pointerSystemVariableDefinition.nearest_neighbour_retrySystemVariableDefinition.netinit_bc_wait_timeSystemVariableDefinition.netinit_phaseSystemVariableDefinition.offsetSystemVariableDefinition.p2p_b_repeatsSystemVariableDefinition.p2p_root_xSystemVariableDefinition.p2p_root_ySystemVariableDefinition.padding_2SystemVariableDefinition.padding_3SystemVariableDefinition.padding_4SystemVariableDefinition.peer_to_peer_hop_table_addressSystemVariableDefinition.physical_to_virtual_core_mapSystemVariableDefinition.random_seedSystemVariableDefinition.router_table_copy_addressSystemVariableDefinition.router_time_phase_timerSystemVariableDefinition.sdram_base_addressSystemVariableDefinition.sdram_clock_frequency_mhzSystemVariableDefinition.sdram_heap_addressSystemVariableDefinition.shared_message_buffer_addressSystemVariableDefinition.shared_message_count_in_useSystemVariableDefinition.shared_message_first_free_addressSystemVariableDefinition.shared_message_maximum_usedSystemVariableDefinition.software_watchdog_countSystemVariableDefinition.status_mapSystemVariableDefinition.system_buffer_wordsSystemVariableDefinition.system_ram_base_addressSystemVariableDefinition.system_ram_heap_addressSystemVariableDefinition.system_sdram_base_addressSystemVariableDefinition.system_sdram_bytesSystemVariableDefinition.system_sdram_heap_addressSystemVariableDefinition.time_millisecondsSystemVariableDefinition.time_phase_scaleSystemVariableDefinition.unix_timestampSystemVariableDefinition.user_temp_0SystemVariableDefinition.user_temp_1SystemVariableDefinition.user_temp_2SystemVariableDefinition.user_temp_4SystemVariableDefinition.virtual_to_physical_core_mapSystemVariableDefinition.xSystemVariableDefinition.x_sizeSystemVariableDefinition.ySystemVariableDefinition.y_size
- Submodules
- spinnman.messages.multicast_message module
- Module contents
- Subpackages
- spinnman.model package
- Subpackages
- spinnman.model.enums package
- Module contents
CPUStateDiagnosticFilterDefaultRoutingStatusDiagnosticFilterDestinationDiagnosticFilterDestination.DUMPDiagnosticFilterDestination.LINK_0DiagnosticFilterDestination.LINK_1DiagnosticFilterDestination.LINK_2DiagnosticFilterDestination.LINK_3DiagnosticFilterDestination.LINK_4DiagnosticFilterDestination.LINK_5DiagnosticFilterDestination.LOCALDiagnosticFilterDestination.LOCAL_MONITOR
DiagnosticFilterEmergencyRoutingStatusDiagnosticFilterPacketTypeDiagnosticFilterPayloadStatusDiagnosticFilterSourceExecutableTypeMailboxCommandP2PTableRouteRouterErrorRunTimeErrorRunTimeError.ABORTRunTimeError.APIRunTimeError.DABTRunTimeError.DIVBY0RunTimeError.ENABLERunTimeError.EVENTRunTimeError.FIQRunTimeError.IOBUFRunTimeError.IRQRunTimeError.MALLOCRunTimeError.NONERunTimeError.NULLRunTimeError.PABTRunTimeError.PKTRunTimeError.RESETRunTimeError.SARK_VERSRION_INCORRECTRunTimeError.SVCRunTimeError.SWERRRunTimeError.TIMERRunTimeError.UNDEFRunTimeError.UNRECOGNISEDRunTimeError.VIC
SDP_PORTSSDP_RUNNING_MESSAGE_CODESUserRegister
- Module contents
- spinnman.model.enums package
- Module contents
ADCInfoBMPConnectionDataCPUInfoCPUInfo.application_idCPUInfo.application_mailbox_commandCPUInfo.application_mailbox_data_addressCPUInfo.application_nameCPUInfo.get_status_string()CPUInfo.iobuf_addressCPUInfo.link_registerCPUInfo.mock_info()CPUInfo.monitor_mailbox_commandCPUInfo.monitor_mailbox_data_addressCPUInfo.pCPUInfo.physical_cpu_idCPUInfo.processor_state_registerCPUInfo.registersCPUInfo.run_time_errorCPUInfo.software_error_countCPUInfo.software_source_filename_addressCPUInfo.software_source_line_numberCPUInfo.software_versionCPUInfo.stack_pointerCPUInfo.stateCPUInfo.timeCPUInfo.userCPUInfo.xCPUInfo.y
CPUInfosChipInfoChipInfo.cpu_clock_mhzChipInfo.cpu_information_base_addressChipInfo.first_free_router_entryChipInfo.iobuf_sizeChipInfo.ip_addressChipInfo.is_ethernet_availableChipInfo.links_availableChipInfo.nearest_ethernet_xChipInfo.nearest_ethernet_yChipInfo.physical_to_virtual_core_mapChipInfo.router_table_copy_address()ChipInfo.sdram_base_addressChipInfo.sdram_heap_addressChipInfo.system_ram_heap_addressChipInfo.system_sdram_base_addressChipInfo.virtual_core_idsChipInfo.virtual_to_physical_core_mapChipInfo.xChipInfo.x_sizeChipInfo.yChipInfo.y_size
ChipSummaryInfoChipSummaryInfo.clear_ethernet_ip_address()ChipSummaryInfo.core_statesChipSummaryInfo.ethernet_ip_addressChipSummaryInfo.is_ethernet_availableChipSummaryInfo.largest_free_sdram_blockChipSummaryInfo.largest_free_sram_blockChipSummaryInfo.n_coresChipSummaryInfo.n_free_multicast_routing_entriesChipSummaryInfo.nearest_ethernet_xChipSummaryInfo.nearest_ethernet_yChipSummaryInfo.parent_linkChipSummaryInfo.working_linksChipSummaryInfo.xChipSummaryInfo.y
DiagnosticFilterDiagnosticFilter.default_routing_statusesDiagnosticFilter.destinationsDiagnosticFilter.emergency_routing_statusesDiagnosticFilter.enable_interrupt_on_counter_eventDiagnosticFilter.filter_wordDiagnosticFilter.match_emergency_routing_status_to_incoming_packetDiagnosticFilter.packet_typesDiagnosticFilter.payload_statusesDiagnosticFilter.read_from_int()DiagnosticFilter.sources
ExecutableTargetsExecutableTargets.add_processor()ExecutableTargets.add_subsets()ExecutableTargets.all_core_subsetsExecutableTargets.binariesExecutableTargets.executable_types_in_binary_set()ExecutableTargets.get_binaries_of_executable_type()ExecutableTargets.get_cores_for_binary()ExecutableTargets.get_n_cores_for_executable_type()ExecutableTargets.known()ExecutableTargets.total_processors
HeapElementIOBufferMachineDimensionsP2PTableRouterDiagnosticsRouterDiagnostics.error_countRouterDiagnostics.error_statusRouterDiagnostics.errors_setRouterDiagnostics.monRouterDiagnostics.n_dropped_fixed_route_packetsRouterDiagnostics.n_dropped_multicast_packetsRouterDiagnostics.n_dropped_nearest_neighbour_packetsRouterDiagnostics.n_dropped_peer_to_peer_packetsRouterDiagnostics.n_external_fixed_route_packetsRouterDiagnostics.n_external_multicast_packetsRouterDiagnostics.n_external_nearest_neighbour_packetsRouterDiagnostics.n_external_peer_to_peer_packetsRouterDiagnostics.n_local_fixed_route_packetsRouterDiagnostics.n_local_multicast_packetsRouterDiagnostics.n_local_nearest_neighbour_packetsRouterDiagnostics.n_local_peer_to_peer_packetsRouterDiagnostics.registersRouterDiagnostics.user_0RouterDiagnostics.user_1RouterDiagnostics.user_2RouterDiagnostics.user_3RouterDiagnostics.user_registersRouterDiagnostics.wait_1RouterDiagnostics.wait_2
VersionInfo
- Subpackages
- spinnman.processes package
- Module contents
AbstractMultiConnectionProcessAbstractMultiConnectionProcessConnectionSelectorApplicationCopyRunProcessApplicationRunProcessClearRoutesProcessConnectionSelectorFixedConnectionSelectorGetCPUInfoProcessGetExcludeCPUInfoProcessGetHeapProcessGetIncludeCPUInfoProcessGetMachineProcessGetMultiCastRoutesProcessGetNCoresInStateProcessGetTagsProcessGetVersionProcessLoadFixedRouteRoutingEntryProcessLoadMultiCastRoutesProcessMallocSDRAMProcessMostDirectConnectionSelectorReadFixedRouteRoutingEntryProcessReadIOBufProcessReadMemoryProcessReadRouterDiagnosticsProcessRoundRobinConnectionSelectorSendSingleCommandProcessSetMemoryProcessWriteMemoryProcess
- Module contents
- spinnman.spalloc package
- Submodules
- spinnman.spalloc.proxy_protocol module
- spinnman.spalloc.session module
- spinnman.spalloc.spalloc_allocator module
- spinnman.spalloc.spalloc_boot_connection module
- spinnman.spalloc.spalloc_scp_connection module
- spinnman.spalloc.spalloc_transceiver module
- Module contents
AbstractSpallocClientMachineAllocationControllerSpallocClientSpallocEIEIOConnectionSpallocEIEIOListenerSpallocEIEIOListener.local_ip_addressSpallocEIEIOListener.local_portSpallocEIEIOListener.receive_eieio_message()SpallocEIEIOListener.send()SpallocEIEIOListener.send_eieio_message_to_core()SpallocEIEIOListener.send_to()SpallocEIEIOListener.send_to_chip()SpallocEIEIOListener.update_tag()SpallocEIEIOListener.update_tag_by_ip()
SpallocJobSpallocJob.connect_for_booting()SpallocJob.connect_to_board()SpallocJob.create_transceiver()SpallocJob.destroy()SpallocJob.get_connections()SpallocJob.get_root_host()SpallocJob.get_session_credentials_for_db()SpallocJob.get_state()SpallocJob.open_eieio_connection()SpallocJob.open_eieio_listener_connection()SpallocJob.open_udp_listener_connection()SpallocJob.read_data()SpallocJob.reset_routing()SpallocJob.wait_for_state_change()SpallocJob.wait_until_ready()SpallocJob.where_is_machine()SpallocJob.write_data()
SpallocMachineSpallocProxiedConnectionSpallocStateis_server_address()
- spinnman.transceiver package
- Submodules
- spinnman.transceiver.base_transceiver module
BaseTransceiverBaseTransceiver.add_cpu_information_from_core()BaseTransceiver.add_scamp_connections()BaseTransceiver.bmp_selectorBaseTransceiver.boot_led_0_valueBaseTransceiver.clear_ip_tag()BaseTransceiver.clear_multicast_routes()BaseTransceiver.clear_router_diagnostic_counters()BaseTransceiver.close()BaseTransceiver.control_sync()BaseTransceiver.discover_scamp_connections()BaseTransceiver.ensure_board_is_ready()BaseTransceiver.execute_flood()BaseTransceiver.get_clock_drift()BaseTransceiver.get_connections()BaseTransceiver.get_core_state_count()BaseTransceiver.get_cpu_infos()BaseTransceiver.get_iobuf()BaseTransceiver.get_machine_details()BaseTransceiver.get_multicast_routes()BaseTransceiver.get_region_base_address()BaseTransceiver.get_router_diagnostics()BaseTransceiver.get_scamp_connection_selector()BaseTransceiver.get_tags()BaseTransceiver.load_fixed_route()BaseTransceiver.load_multicast_routes()BaseTransceiver.malloc_sdram()BaseTransceiver.malloc_sdram_multi()BaseTransceiver.read_bmp_version()BaseTransceiver.read_fixed_route()BaseTransceiver.read_fpga_register()BaseTransceiver.read_memory()BaseTransceiver.read_user()BaseTransceiver.read_word()BaseTransceiver.reset_routing()BaseTransceiver.scamp_connection_selectorBaseTransceiver.send_chip_update_provenance_and_exit()BaseTransceiver.send_sdp_message()BaseTransceiver.send_signal()BaseTransceiver.set_ip_tag()BaseTransceiver.set_reverse_ip_tag()BaseTransceiver.set_router_diagnostic_filter()BaseTransceiver.stop_application()BaseTransceiver.update_provenance_and_exit()BaseTransceiver.wait_for_cores_to_be_in_state()BaseTransceiver.write_fpga_register()BaseTransceiver.write_memory()BaseTransceiver.write_user()BaseTransceiver.write_user_many()
- spinnman.transceiver.extendable_transceiver module
- spinnman.transceiver.version3transceiver module
- spinnman.transceiver.version5transceiver module
- spinnman.transceiver.virtual5transceiver module
- Module contents
MockableTransceiverMockableTransceiver.add_cpu_information_from_core()MockableTransceiver.add_scamp_connections()MockableTransceiver.bmp_selectorMockableTransceiver.clear_ip_tag()MockableTransceiver.clear_multicast_routes()MockableTransceiver.clear_router_diagnostic_counters()MockableTransceiver.close()MockableTransceiver.control_sync()MockableTransceiver.discover_scamp_connections()MockableTransceiver.ensure_board_is_ready()MockableTransceiver.execute_flood()MockableTransceiver.get_clock_drift()MockableTransceiver.get_connections()MockableTransceiver.get_core_state_count()MockableTransceiver.get_cpu_infos()MockableTransceiver.get_iobuf()MockableTransceiver.get_machine_details()MockableTransceiver.get_multicast_routes()MockableTransceiver.get_region_base_address()MockableTransceiver.get_router_diagnostics()MockableTransceiver.get_scamp_connection_selector()MockableTransceiver.get_tags()MockableTransceiver.load_fixed_route()MockableTransceiver.load_multicast_routes()MockableTransceiver.malloc_sdram()MockableTransceiver.read_bmp_version()MockableTransceiver.read_fixed_route()MockableTransceiver.read_fpga_register()MockableTransceiver.read_memory()MockableTransceiver.read_user()MockableTransceiver.read_word()MockableTransceiver.scamp_connection_selectorMockableTransceiver.send_chip_update_provenance_and_exit()MockableTransceiver.send_sdp_message()MockableTransceiver.send_signal()MockableTransceiver.set_ip_tag()MockableTransceiver.set_reverse_ip_tag()MockableTransceiver.set_router_diagnostic_filter()MockableTransceiver.stop_application()MockableTransceiver.update_provenance_and_exit()MockableTransceiver.wait_for_cores_to_be_in_state()MockableTransceiver.write_fpga_register()MockableTransceiver.write_memory()MockableTransceiver.write_user()MockableTransceiver.written_memory
TransceiverTransceiver.add_cpu_information_from_core()Transceiver.add_scamp_connections()Transceiver.clear_ip_tag()Transceiver.clear_multicast_routes()Transceiver.clear_router_diagnostic_counters()Transceiver.close()Transceiver.control_sync()Transceiver.discover_scamp_connections()Transceiver.ensure_board_is_ready()Transceiver.execute_flood()Transceiver.get_clock_drift()Transceiver.get_connections()Transceiver.get_core_state_count()Transceiver.get_cpu_infos()Transceiver.get_iobuf()Transceiver.get_machine_details()Transceiver.get_multicast_routes()Transceiver.get_region_base_address()Transceiver.get_router_diagnostics()Transceiver.get_scamp_connection_selector()Transceiver.get_tags()Transceiver.load_fixed_route()Transceiver.load_multicast_routes()Transceiver.malloc_sdram()Transceiver.malloc_sdram_multi()Transceiver.read_bmp_version()Transceiver.read_fixed_route()Transceiver.read_fpga_register()Transceiver.read_memory()Transceiver.read_user()Transceiver.read_word()Transceiver.reset_routing()Transceiver.send_chip_update_provenance_and_exit()Transceiver.send_sdp_message()Transceiver.send_signal()Transceiver.set_ip_tag()Transceiver.set_reverse_ip_tag()Transceiver.set_router_diagnostic_filter()Transceiver.stop_application()Transceiver.update_provenance_and_exit()Transceiver.wait_for_cores_to_be_in_state()Transceiver.write_fpga_register()Transceiver.write_memory()Transceiver.write_user()Transceiver.write_user_many()
create_transceiver_from_connections()create_transceiver_from_hostname()transceiver_generator()
- spinnman.utilities package
- spinnman.connections package
- Submodules
- spinnman.board_test_configuration module
- spinnman.config_setup module
- spinnman.constants module
BMP_ADC_MAXBMP_MISSING_FANBMP_MISSING_TEMPBMP_POST_POWER_ON_SLEEP_TIMEBMP_POWER_ON_TIMEOUTBMP_TEMP_SCALEBMP_TIMEOUTBMP_V_SCALE_12BMP_V_SCALE_2_5BMP_V_SCALE_3_3BOOT_RETRIESCPU_INFO_BYTESCPU_INFO_OFFSETCPU_IOBUF_ADDRESS_OFFSETCPU_MAX_USERCPU_USER_OFFSETCPU_USER_START_ADDRESSEIEIO_COMMAND_IDSEIEIO_COMMAND_IDS.DATABASEEIEIO_COMMAND_IDS.EVENT_PADDINGEIEIO_COMMAND_IDS.EVENT_STOPEIEIO_COMMAND_IDS.HOST_DATA_READEIEIO_COMMAND_IDS.HOST_DATA_READ_ACKEIEIO_COMMAND_IDS.HOST_SEND_SEQUENCED_DATAEIEIO_COMMAND_IDS.SPINNAKER_REQUEST_BUFFERSEIEIO_COMMAND_IDS.SPINNAKER_REQUEST_READ_DATAEIEIO_COMMAND_IDS.START_RESUME_NOTIFICATIONEIEIO_COMMAND_IDS.START_SENDING_REQUESTSEIEIO_COMMAND_IDS.STOP_PAUSE_NOTIFICATIONEIEIO_COMMAND_IDS.STOP_SENDING_REQUESTS
IPTAG_TIME_OUT_WAIT_TIMESIPTAG_TIME_OUT_WAIT_TIMES.TIMEOUT_10_msIPTAG_TIME_OUT_WAIT_TIMES.TIMEOUT_1280_msIPTAG_TIME_OUT_WAIT_TIMES.TIMEOUT_160_msIPTAG_TIME_OUT_WAIT_TIMES.TIMEOUT_20_msIPTAG_TIME_OUT_WAIT_TIMES.TIMEOUT_2560_msIPTAG_TIME_OUT_WAIT_TIMES.TIMEOUT_320_msIPTAG_TIME_OUT_WAIT_TIMES.TIMEOUT_40_msIPTAG_TIME_OUT_WAIT_TIMES.TIMEOUT_640_msIPTAG_TIME_OUT_WAIT_TIMES.TIMEOUT_80_ms
MAX_TAG_IDNO_ROUTER_DIAGNOSTIC_FILTERSN_RETRIESREAD_TYPESROUTER_DEFAULT_FILTERS_MAX_POSITIONROUTER_DIAGNOSTIC_FILTER_SIZEROUTER_FILTER_CONTROLS_OFFSETROUTER_REGISTER_BASE_ADDRESSROUTER_REGISTER_P2P_ADDRESSROUTER_REGISTER_REGISTERSROUTER_REGISTER_REGISTERS.DUMP_FRROUTER_REGISTER_REGISTERS.DUMP_MCROUTER_REGISTER_REGISTERS.DUMP_NNROUTER_REGISTER_REGISTERS.DUMP_PPROUTER_REGISTER_REGISTERS.EXT_FRROUTER_REGISTER_REGISTERS.EXT_MCROUTER_REGISTER_REGISTERS.EXT_NNROUTER_REGISTER_REGISTERS.EXT_PPROUTER_REGISTER_REGISTERS.LOC_FRROUTER_REGISTER_REGISTERS.LOC_MCROUTER_REGISTER_REGISTERS.LOC_NNROUTER_REGISTER_REGISTERS.LOC_PPROUTER_REGISTER_REGISTERS.USER_0ROUTER_REGISTER_REGISTERS.USER_1ROUTER_REGISTER_REGISTERS.USER_2ROUTER_REGISTER_REGISTERS.USER_3
SCP_SCAMP_PORTSCP_TIMEOUTSCP_TIMEOUT_COUNTSYSTEM_VARIABLE_BASE_ADDRESSSYSTEM_VARIABLE_BYTESUDP_BOOT_CONNECTION_DEFAULT_PORTUDP_MESSAGE_MAX_SIZEaddress_length_dtype
- spinnman.exceptions module
SpallocBoardUnavailableExceptionSpallocExceptionSpiNNManCoresNotInStateExceptionSpinnmanBootExceptionSpinnmanEIEIOPacketParsingExceptionSpinnmanEOFExceptionSpinnmanExceptionSpinnmanGenericProcessExceptionSpinnmanGroupedProcessExceptionSpinnmanIOExceptionSpinnmanInvalidPacketExceptionSpinnmanInvalidParameterExceptionSpinnmanInvalidParameterTypeExceptionSpinnmanTimeoutExceptionSpinnmanUnexpectedResponseCodeExceptionSpinnmanUnsupportedOperationException
- spinnman.get_cores_in_run_state module
- spinnman.spinnman_script module
- spinnman.spinnman_simulation module
- Module contents
- Subpackages
- spinnman package