1. A programmable interconnect element for an integrated circuit device, the programmable interconnect element comprising: a first selection circuit comprising a first multiplexer coupled to a plurality of input lines and having a first output; a register having a first input coupled to the first output; a second selection circuit comprising a second multiplexer enabling the selection of a value at the first output or a value stored by the register; and a third multiplexer, wherein an output of the third multiplexer is coupled to an input of the second multiplexer.