A semiconductor device includes a plurality of circuits, provided on a semiconductor
substrate, each having a plurality of wiring layers. The plurality of circuits
are designed using a common design core to which a plurality of wiring data are allocated.