1. An integrated circuit, comprising: an array of interconnected logic blocks, each of the logic blocks comprising: a logic circuit having at least one input coupled to a an input of the logic block and further having first and second outputs; a first output multiplexer having first and second data inputs respectively coupled to the first and second outputs of the logic circuit, a select input, and an output coupled to a first output of the logic block; and a select multiplexer having a first data input coupled to a cascade select input of the logic block, a second data input, and an output coupled to the select input of the first output multiplexer, the output of the select multiplexer being further coupled to a cascade select output of the logic block, wherein the cascade select input of the logic block is coupled to the cascade select output of an adjacent logic block in the array.