sPyNNaker neural_modelling 7.2.2
|
Expands bitfields on SpiNNaker to reduce data transfer times. More...
#include <bit_field.h>
#include <neuron/synapse_row.h>
#include <neuron/population_table/population_table.h>
#include <neuron/structural_plasticity/synaptogenesis/sp_structs.h>
#include <filter_info.h>
#include <key_atom_map.h>
Go to the source code of this file.
Functions | |
static bool | do_sdram_read_and_test (synaptic_row_t row_data, pop_table_lookup_result_t *result) |
Read row and test if there are any synapses. | |
static void | determine_redundancy (filter_region_t *bitfield_filters) |
Determine which bit fields are redundant. | |
static bool | generate_bit_field (filter_region_t *bitfield_filters, uint32_t *n_atom_data, void *synaptic_matrix, void *structural_matrix, pre_pop_info_table_t *pre_info, synaptic_row_t row_data) |
Create the bitfield for this master pop table and synaptic matrix. | |
static bool | do_bitfield_generation (uint32_t *n_atom_data_sdram, void *master_pop, void *synaptic_matrix, void *bitfield_filters, void *structural_matrix) |
Entry point. | |
Variables | |
static uint32_t | master_pop_table_length |
static master_population_table_entry * | master_pop_table |
static address_list_entry * | address_list |
Expands bitfields on SpiNNaker to reduce data transfer times.
Definition in file bit_field_expander.h.
|
static |
Read row and test if there are any synapses.
[in] | row_data | The DTCM address to read into |
[in] | row | the SDRAM address to read |
[in] | n_bytes_to_transfer | how many bytes to read to get the synaptic row |
Definition at line 38 of file bit_field_expander.h.
|
inlinestatic |
Determine which bit fields are redundant.
Definition at line 62 of file bit_field_expander.h.
|
inlinestatic |
Create the bitfield for this master pop table and synaptic matrix.
Definition at line 78 of file bit_field_expander.h.
|
static |
Entry point.
Definition at line 172 of file bit_field_expander.h.
|
static |
Definition at line 28 of file bit_field_expander.h.
|
static |
Definition at line 29 of file bit_field_expander.h.
|
static |
Definition at line 30 of file bit_field_expander.h.