NeuroGen is a platform to construct FPGA simulation engines for neural microcircuits