Design Methods for Large Scale Photonic Spiking Neural Networks