|
sPyNNaker neural_modelling 7.4.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.