Patent ID: 6992502

Claim:
A configurable electronic circuit comprising: at least one tile comprising a plurality of interconnected cells, each cell comprising a multiplier, an arithmetic and logic unit (ALU) for performing at least one arithmetic and/or logic function from a set of functions, a vertical bus, a first configurable switching circuit connected to said vertical bus and to inputs of said multiplier, a second configurable switching circuit connected to said vertical bus and to an output of said multiplier, a third configurable switching circuit connected to said vertical bus and to an output of said multiplier in a different cell, a fourth configurable switching circuit connected to said vertical bus and to inputs of said ALU, a fifth configurable switching circuit connected to said vertical bus and to an output of said ALU, a carry propagation bus linking said ALU with said ALU in the different cell, a configurable terminal switching circuit connected to said vertical bus, and a horizontal bus linking said configurable terminal switching circuit with said configurable terminal switching circuit in the different cell.