IP Library Patent Application 14497876
Patent Application
App. No. 14/497,876

CIRCUIT DESIGN SUPPORT METHOD, COMPUTER PRODUCT, CIRCUIT DESIGN SUPPORT APPARATUS, AND SEMICONDUCTOR INTEGRATED CIRCUIT

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/497,876
Abstract

A circuit design support method includes obtaining layout data that indicates positions of a plurality of clock receivers disposed in a circuit and positions of first clock wires disposed in the circuit; and calculating, by a computer, a value corresponding to lengths of wires respectively connecting the clock receivers to second clock wires on the basis of the obtained layout data, the value being calculated for each of a plurality of combinations of a count of the second clock wires and positions of the second clock wires, the second clock wires being disposed in a wiring layer of the circuit and being perpendicular to the first clock wires.

Claims (56)

1 . A circuit design support method comprising:

obtaining layout data that indicates positions of a plurality of clock receivers disposed in a circuit and positions of first clock wires disposed in the circuit; and

calculating, by a computer, a value corresponding to lengths of wires respectively connecting the clock receivers to second clock wires on the basis of the obtained layout data, the value being calculated for each of a plurality of combinations of a count of the second clock wires and positions of the second clock wires, the second clock wires being disposed in a wiring layer of the circuit and being perpendicular to the first clock wires.

2 . The circuit design support method according to claim 1 , wherein

the second clock wires are disposed in a wiring layer different from a wiring layer of the first clock wires.

3 . The circuit design support method according to claim 1 , wherein

the count of the second clock wires is less than or equal to a count of the clock receivers.

4 . The circuit design support method according to claim 1 , wherein

a wire width of the second clock wires is a wire width corresponding to the count of the second clock wires.

5 . The circuit design support method according to claim 1 , further comprising

selecting any one combination from the plurality of combinations on the basis of the value corresponding to the lengths and calculated for each of the plurality of combinations.

6 . The circuit design support method according to claim 1 , wherein

the value corresponding to the lengths is a total length of the wires.

7 . The circuit design support method according to claim 6 , further comprising

selecting any one combination from the plurality of combinations on the basis of the total length calculated for each of the plurality of combinations.

8 . The circuit design support method according to claim 7 , wherein

the selecting includes selecting a combination whose calculated total length is shortest.

9 . The circuit design support method according to claim 5 , further comprising

calculating a total value of a total length of the wires and a total length of the second clock wires, for each of the plurality of combinations.

10 . The circuit design support method according to claim 1 , further comprising

calculating, for each of the plurality of combinations, a total value of a first total capacitance value of the wires and a second total capacitance value of the second clock wires, the first total capacitance value being based on a width of each of the wires and the calculated value corresponding to the lengths, the second total capacitance value being based on a width of each of the second clock wires determined in accordance with the count of second clock wires and a total length of the second clock wires.

11 . The circuit design support method according to claim 10 , further comprising

selecting a combination from the plurality of combinations on the basis of the total value calculated for each of the plurality of combinations.

12 . The circuit design support method according to claim 11 , wherein

the selecting includes selecting a combination whose calculated total value is smallest.

13 . The circuit design support method according to claim 1 , wherein

the calculating includes calculating the value for each of the plurality of combinations of the count of the second clock wires and positions of the second clock wires, the positions of the second clock wires being based on centroids of the clock receivers connected to the second clock wires.

14 . A non-transitory, computer-readable recording medium storing a circuit design support program that causes a computer to execute a process comprising:

obtaining layout data that indicates positions of a plurality of clock receivers disposed in a circuit and positions of first clock wires disposed in the circuit; and

calculating a value corresponding to lengths of wires respectively connecting the clock receivers to second clock wires on the basis of the obtained layout data, the value being calculated for each of a plurality of combinations of a count of the second clock wires and positions of the second clock wires, the second clock wires being disposed in a wiring layer of the circuit and being perpendicular to the first clock wires.

15 . A circuit design support apparatus comprising

a processor configured to:

obtain layout data that indicates positions of a plurality of clock receivers disposed in a circuit and positions of first clock wires disposed in the circuit; and

calculate a value corresponding to lengths of wires respectively connecting the clock receivers to second clock wires on the basis of the obtained layout data, the value being calculated for each of a plurality of combinations of a count of the second clock wires and positions of the second clock wires, the second clock wires being disposed in a wiring layer of the circuit and being perpendicular to the first clock wires.

16 . A semiconductor integrated circuit comprising

a plurality of partial areas, wherein

each of the plurality of partial area includes:

a plurality of clock receivers;

a first clock wire;

a second clock wire disposed in a direction perpendicular to a direction of the first clock wires;

a plurality of leading wires that connect the plurality of clock receivers and the second clock wire; and

a circuit to which a clock signal is supplied through at least one of the plurality clock receivers and a leading wire,

in a first partial area among the plurality of partial areas, a count of the second clock wire is one and a wire width of the second clock wire is a reference wire width, and

in a second partial area among the plurality of partial areas, the count of the second clock wire is “n” (where, n is an integer of two or more) and a wire width of each of the n second clock wires is different from the reference wire width.

17 . The semiconductor integrated circuit according to claim 16 , wherein

in the second partial area, a total of the wire widths of the n second clock wires is equal to the reference wire width.

18 . The semiconductor integrated circuit according to claim 16 , wherein

in the second partial area, the wire widths of the n second clock wires are equal to the reference wire width divided by n.

19 . The semiconductor integrated circuit according to claim 16 , wherein

the count of the second clock wire is different for each of the plurality of partial areas, in accordance with a total of lengths of the leading wires included in a corresponding one of the plurality of partial areas.

20 . The semiconductor integrated circuit according to claim 16 , wherein

a position of the second clock wire is different for each of the plurality of partial areas, in accordance with a total of lengths of the leading wires included in a corresponding one of the plurality of partial areas.

21 . The semiconductor integrated circuit according to claim 16 , wherein

the count of the second clock wire is different for each of the plurality of partial areas, in accordance with a total capacitance of the leading wires included in a corresponding one of the plurality of partial areas.

22 . The semiconductor integrated circuit according to claim 16 , wherein

a position of the second clock wire is different for each of the plurality of partial areas, in accordance with a total capacitance of the leading wires included in a corresponding one of the plurality of partial areas.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 23, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 035481/0236 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TITLE PREVIOUSLY RECORDED ON REEL 033847 FRAME 0179. ASSIGNOR(S) HEREBY CONFIRMS THE WORD "CIRUIT" IN THE TITLE SHOULD BE SPELLED "CIRCUIT". Recorded Mar 25, 2015
From: KITAURA, TOMOYASU
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 035293/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2014
From: KITAURA, TOMOYASU
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 033847/0179 →