An integrated circuit device, a first direction being a direction
extending from a first side which is a shorter side of the integrated
circuit device to a third side opposed to the first side, a second
direction being a direction extending from a second side which is a
longer side of the integrated circuit device to a fourth side opposed to
the second side, includes: a first to a Nth circuit blocks (N is an
integer more than 2) arranged in the first direction. One of the first to
the Nth circuit blocks is a programmable ROM block in which at least a
part of data programmed is stored by a user; the programmable ROM block
includes a plurality of word lines, a plurality of bit lines, and a
plurality of memory cells connected to the plurality of word lines and
the plurality of bit lines; and the plurality of word lines extend in the
second direction.