1. A configurable electronic device comprising: a plurality of logic elements grouped into a plurality of logic blocks, at least one logic element comprising a plurality of outputs and a plurality of inputs wherein said outputs are a logical function of said inputs, and wherein inputs to at least two of said logic elements are programmably connectable to a connection matrix such that said at least two of said logic elements can be programmably connected to the same input lines and wherein at least one logic block has associated with it; and a wide-input AND gate, said wide-input AND gate having inputs connectable to a plurality of outputs of said plurality of logic elements and having an output that is a logical function of its inputs wherein at least one of said logic elements is comprised of a plurality of look-up tables.