CMOL FPGA: a reconfigurable architecture for hybrid digital circuits with two-terminal nanodevices | Synapse