Script:
import spynnaker8 as sim
n_neurons = 76 # 75 works 76 fails
sim.setup(timestep=1.0)
pop_1 = sim.Population(n_neurons, sim.IF_curr_exp(), label="pop_1")
input1 = sim.Population(
n_neurons, sim.SpikeSourceArray(spike_times=range(0, 1000, 100)),
label="input")
input2 = sim.Population(
n_neurons, sim.SpikeSourceArray(spike_times=range(0, 1000, 100)),
label="input")
input3 = sim.Population(
n_neurons, sim.SpikeSourceArray(spike_times=range(0, 1000, 100)),
label="input")
input4 = sim.Population(
n_neurons, sim.SpikeSourceArray(spike_times=range(0, 1000, 100)),
label="input")
input5 = sim.Population(
n_neurons, sim.SpikeSourceArray(spike_times=range(0, 1000, 100)),
label="input")
sim.Projection(
input1, pop_1, sim.OneToOneConnector(),
synapse_type=sim.StaticSynapse(weight=5, delay=1))
sim.Projection(
input1, pop_1, sim.OneToOneConnector(),
synapse_type=sim.StaticSynapse(weight=5, delay=20))
sim.Projection(
input1, pop_1, sim.OneToOneConnector(),
synapse_type=sim.StaticSynapse(weight=5, delay=40))
sim.Projection(
input1, pop_1, sim.OneToOneConnector(),
synapse_type=sim.StaticSynapse(weight=5, delay=60))
sim.Projection(
input1, pop_1, sim.OneToOneConnector(),
synapse_type=sim.StaticSynapse(weight=5, delay=80))
pop_1.record(["spikes"])
sim.run(1200)
spikes = pop_1.spinnaker_get_data("spikes")
sim.end()
print(len(spikes))
print(10 * 5 * n_neurons)
Script:
import spynnaker8 as sim
n_neurons = 76 # 75 works 76 fails
sim.setup(timestep=1.0)
pop_1 = sim.Population(n_neurons, sim.IF_curr_exp(), label="pop_1")
input1 = sim.Population(
n_neurons, sim.SpikeSourceArray(spike_times=range(0, 1000, 100)),
label="input")
input2 = sim.Population(
n_neurons, sim.SpikeSourceArray(spike_times=range(0, 1000, 100)),
label="input")
input3 = sim.Population(
n_neurons, sim.SpikeSourceArray(spike_times=range(0, 1000, 100)),
label="input")
input4 = sim.Population(
n_neurons, sim.SpikeSourceArray(spike_times=range(0, 1000, 100)),
label="input")
input5 = sim.Population(
n_neurons, sim.SpikeSourceArray(spike_times=range(0, 1000, 100)),
label="input")
sim.Projection(
input1, pop_1, sim.OneToOneConnector(),
synapse_type=sim.StaticSynapse(weight=5, delay=1))
sim.Projection(
input1, pop_1, sim.OneToOneConnector(),
synapse_type=sim.StaticSynapse(weight=5, delay=20))
sim.Projection(
input1, pop_1, sim.OneToOneConnector(),
synapse_type=sim.StaticSynapse(weight=5, delay=40))
sim.Projection(
input1, pop_1, sim.OneToOneConnector(),
synapse_type=sim.StaticSynapse(weight=5, delay=60))
sim.Projection(
input1, pop_1, sim.OneToOneConnector(),
synapse_type=sim.StaticSynapse(weight=5, delay=80))
pop_1.record(["spikes"])
sim.run(1200)
spikes = pop_1.spinnaker_get_data("spikes")
sim.end()
print(len(spikes))
print(10 * 5 * n_neurons)