摘要 |
PROBLEM TO BE SOLVED: To efficiently lay out a plurality of circuit blocks.SOLUTION: A semiconductor device includes a plurality of circuit blocks 100 each including a plurality of nonvolatile memory elements 110 arrayed in an X direction, a plurality of comparison circuits 120 allocated to the respective nonvolatile memory elements 110, and a determination circuit 130 allocated to the plurality of comparison circuits 120 in common. Nonvolatile memory elements 110 included in a predetermined one of the plurality of circuit blocks 100 are arranged in a region A1. Comparison circuits 120 included in the predetermined circuit block and the determination circuit 130 area provided in a region A2 positioned in a Y direction with respect to the region A1, and arranged alongside in an X direction. Consequently, the circuit blocks are in a shaped form, so even when the plurality of circuit blocks are repeatedly arranged, more area reduction is achieved. |