A functional block is divided into a plurality of regions. In each region,
a clock main line extending along a first direction, a clock branch line
group including a plurality of clock branch lines extending along a
second direction perpendicular to the first direction and electrically
connected to the clock main line, a clock driving cell electrically
connected to the clock main line and a clock synchronous cell group
including a plurality of clock synchronous cells electrically connected
to the clock main line or the clock branch line group are provided. The
clock branch line groups of the respective regions are electrically
separated from each other, and the clock driving cell singly drives the
clock main line connected thereto and the clock branch line group
connected to the clock main line.