rockpool.devices.xylo.syns65302.xa3_devkit_utils

Low-level device kit utilities for the Xylo™Audio 3 HDK

Functions

advance_time_step(write_buffer)

Take a single manual time-step on a Xylo HDK

apply_configuration(hdk, config, *_, **__)

Apply a configuration to the Xylo HDK

blocking_read(read_buffer[, ...])

Perform a blocking read on a buffer, optionally waiting for a certain count, a target timestep, or imposing a timeout

configure_single_step_time_mode(config)

Switch on single-step mode on a XyloAudio 3 HDK

decode_accel_mode_data(readout_events, Nin, ...)

Read accelerated simulation mode data from a Xylo HDK

decode_realtime_mode_data(readout_events, ...)

Read realtime simulation mode data from a Xylo HDK

enable_ram_access(device, enabled)

Enable or disable RAM access for a Xylo device

find_xylo_a3_boards()

Search for and return a list of XyloAudio 3 HDKs

get_current_timestep(read_buffer, write_buffer)

Retrieve the current timestep on a Xylo HDK

is_xylo_ready(read_buffer, write_buffer)

Read the status register on a XyloAudio 3 device to determine if it is finished with processing

new_xylo_read_buffer(hdk)

Create and connect a new buffer to read from a Xylo HDK

new_xylo_state_monitor_buffer(hdk)

Create a new buffer for monitoring neuron and synapse state and connect it

new_xylo_write_buffer(hdk)

Create a new buffer for writing events to a Xylo HDK

read_input_spikes(read_buffer, write_buffer)

Read the input spike register from a Xylo device

read_memory(read_buffer, write_buffer, ...)

Read memory from a XyloAudio 3 device

read_neuron_synapse_state(read_buffer, ...)

Read and return the current neuron and synaptic state of neurons

read_output_events(read_buffer, write_buffer)

Read the spike flags from the output neurons on a Xylo HDK

read_register(read_buffer, write_buffer, address)

Read the contents of a register

reset_input_spikes(write_buffer)

Reset the input spike registers on a XyloAudio 3 HDK

send_immediate_input_spikes(write_buffer, ...)

Send a list of immediate input events to a XyloAudio 3 HDK in manual mode

set_power_measure(hdk[, frequency])

Initialize power consumption measure on a hdk

update_register_field(read_buffer, ...)

Update a register field

write_memory(write_buffer, start_address[, data])

Write data to memory on a XyloAudio 3 HDK

write_register(write_buffer, register[, data])

Write data to a register on a XyloAudio 3 HDK

Classes

XyloState(Nin, Nhidden, Nout, V_mem_hid, ...)

NamedTuple that encapsulates a recorded Xylo HDK state