An integrated circuit device comprising a data processing block including a plurality of types of operation units and a wiring group for connecting the plurality of types of operation units, each operation unit including a flip-flop controlled with unit of clock,
- wherein the plurality of types of operation units include different types of operation units that include data paths that are suited to execution of at least one different instruction and a delay type operation unit that includes a data path suited to processing for delaying a transfer time of data and the delaying being adjustable in the unit of clock by information stored in a configuration memory, and
- wherein a configuration of data processing with the plurality of types of operation units is changeable by changing a route of the wiring group for data supplying to the plurality of types of operation units.