diff --git a/microcircuit/network.py b/microcircuit/network.py index 4257c6a..89d8468 100644 --- a/microcircuit/network.py +++ b/microcircuit/network.py @@ -221,7 +221,7 @@ def setup(self, sim, simulator_specific_info, common_params): else: simulator_specific_info.create_poissons( sim, target_layer, target_pop, rate, - this_target_pop, w_ext) + this_target_pop, w_ext, script_rng) if common_params.thalamic_input: # Thalamic inputs diff --git a/microcircuit/spinnaker_specific_info.py b/microcircuit/spinnaker_specific_info.py index d7571fe..83f77d0 100644 --- a/microcircuit/spinnaker_specific_info.py +++ b/microcircuit/spinnaker_specific_info.py @@ -174,7 +174,8 @@ def create_neural_population(self, sim, n_neurons, layer, pop): label=layer+pop, additional_parameters=additional_params) def create_poissons( - self, sim, target_layer, target_pop, rate, this_target_pop, w_ext): + self, sim, target_layer, target_pop, rate, this_target_pop, w_ext, + script_rng): """ creates the SSP's :param sim: @@ -189,7 +190,7 @@ def create_poissons( print( 'connecting Poisson generators to' ' {} {}'.format(target_layer, target_pop)) - additional_params = {'seed': self.pyseed} + additional_params = {'seed': int(script_rng.next() * 0xFFFFFFFF)} if self.use_split_synapse_neuron_model: from spynnaker.pyNN.extra_algorithms.splitter_components import ( SplitterPoissonDelegate)