|
15 | 15 | import pyNN.utility.plotting as plot |
16 | 16 | import matplotlib.pyplot as plt |
17 | 17 | import pyNN.spiNNaker as sim |
18 | | -from spynnaker.pyNN.extra_algorithms.splitter_components import ( |
19 | | - SplitterPopulationVertexNeuronsSynapses, SplitterPoissonDelegate) |
20 | 18 |
|
21 | 19 | n_neurons = 192 |
22 | 20 | simtime = 5000 |
23 | 21 |
|
24 | 22 | sim.setup(timestep=1.0) |
25 | 23 | sim.set_number_of_neurons_per_core(sim.IF_curr_exp, 64) |
| 24 | +sim.set_number_of_synapse_cores(sim.IF_curr_exp, 1) |
| 25 | +sim.set_allow_delay_extensions(sim.IF_curr_exp, False) |
26 | 26 |
|
27 | | -pre_splitter = SplitterPopulationVertexNeuronsSynapses(1, 128, False) |
28 | | -pre_pop = sim.Population( |
29 | | - n_neurons, sim.IF_curr_exp(), label="Pre", additional_parameters={ |
30 | | - "splitter": pre_splitter}) |
31 | | -post_splitter = SplitterPopulationVertexNeuronsSynapses(1, 128, False) |
32 | | -post_pop = sim.Population( |
33 | | - n_neurons, sim.IF_curr_exp(), label="Post", additional_parameters={ |
34 | | - "splitter": post_splitter}) |
| 27 | +pre_pop = sim.Population(n_neurons, sim.IF_curr_exp(), label="Pre") |
| 28 | +post_pop = sim.Population(n_neurons, sim.IF_curr_exp(), label="Post") |
35 | 29 | pre_noise = sim.Population( |
36 | | - n_neurons, sim.SpikeSourcePoisson(rate=10.0), label="Noise_Pre", |
37 | | - additional_parameters={"splitter": SplitterPoissonDelegate()}) |
| 30 | + n_neurons, sim.SpikeSourcePoisson(rate=10.0), label="Noise_Pre") |
38 | 31 | post_noise = sim.Population( |
39 | | - n_neurons, sim.SpikeSourcePoisson(rate=10.0), label="Noise_Post", |
40 | | - additional_parameters={"splitter": SplitterPoissonDelegate()}) |
| 32 | + n_neurons, sim.SpikeSourcePoisson(rate=10.0), label="Noise_Post") |
41 | 33 |
|
42 | 34 | pre_pop.record("spikes") |
43 | 35 | post_pop.record("spikes") |
44 | 36 |
|
45 | 37 | training = sim.Population( |
46 | 38 | n_neurons, |
47 | 39 | sim.SpikeSourcePoisson(rate=10.0, start=1500.0, duration=1500.0), |
48 | | - label="Training", |
49 | | - additional_parameters={"splitter": SplitterPoissonDelegate()}) |
| 40 | + label="Training") |
50 | 41 |
|
51 | 42 | sim.Projection(pre_noise, pre_pop, sim.OneToOneConnector(), |
52 | 43 | synapse_type=sim.StaticSynapse(weight=2.0)) |
|
0 commit comments