Spike generations