The present invention concerns configuration of a new category of
integrated circuitry for adaptive computing. The various embodiments
provide an executable information module for an adaptive computing engine
(ACE) integrated circuit and may include configuration information,
operand data, and may also include routing and power control information.
The ACE IC comprises a plurality of heterogeneous computational elements
coupled to an interconnection network. The plurality of heterogeneous
computational elements include corresponding computational elements
having fixed and differing architectures, such as fixed architectures for
different functions such as memory, addition, multiplication, complex
multiplication, subtraction, configuration, reconfiguration, control,
input, output, and field programmability. In response to configuration
information, the interconnection network is operative to configure the
plurality of heterogeneous computational elements for a plurality of
different functional modes.