1. A field programmable threshold-logic array (FPTLA) comprising: a plurality of threshold logic gates; a plurality of programmable interconnect elements each coupled between at least two of the plurality of threshold logic gates and configured to route signals between the plurality of threshold logic gates.