//--------------------------------------- // Functions //--------------------------------------- address_t timing_initialise(address_t address) { log_info("timing_initialise: starting"); log_info("\tSTDP pair rule"); // Copy LUTs from memory starting at address address_t lut_address = maths_copy_int16_lut(&address[0], TAU_X_LUT_SIZE, &tau_x_lut[0]); lut_address = maths_copy_int16_lut(lut_address, TAU_Y_LUT_SIZE, &tau_y_lut[0]); log_info("timing_initialise: completed successfully"); return lut_address; }
//--------------------------------------- // Functions //--------------------------------------- address_t timing_initialise(address_t address) { log_info("timing_initialise: starting"); log_info("\tSTDP pair rule"); // **TODO** assert number of neurons is less than max // Copy LUTs from following memory address_t lut_address = maths_copy_int16_lut(&address[0], TAU_PLUS_SIZE, &tau_plus_lookup[0]); lut_address = maths_copy_int16_lut(lut_address, TAU_MINUS_SIZE, &tau_minus_lookup[0]); log_info("timing_initialise: completed successfully"); return lut_address; }