IP Library Granted Patent US 9,659,119
Granted Patent B2
US 9,659,119 · App. 14/629,910 · Granted May 23, 2017

Method and design apparatus

Inventor: Furuna Yamamoto (Kasugai, JP)
Assignee: SOCIONEXT INC.
G06F17/5031G06F2217/08G06F2217/62G06F2217/78G06F2217/82G06F2217/84
View Patent ↗
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 9,659,119
App. No.
14/629,910
Granted
May 23, 2017
Kind
B2
Abstract

When a design apparatus adjusts clock skews, the design apparatus separates each of the power supply currents which flow through circuit sections that operate in synchronization with a clock signal into a plurality of frequency components, sets skew values of the clock signal which reaches the circuit sections, and performs, by changing the skew values, repetition of calculating a combined amplitude by combining, with respect to each of the frequency components, corresponding ones of the frequency components of the power supply currents which flow through the circuit sections and finds dependence of the combined amplitude on a skew.

Claims (33)

1. A design method for adjusting clock skews, the method comprising:

generating, by a clock generator, a clock signal;

supplying, by a plurality of clock buffers, the clock signal to a plurality of circuit sections that operate in synchronization with the clock signal;

separating, by a processor, each of triangular-wave currents which flow through the plurality of circuit sections into a plurality of frequency components;

setting skew values of the clock signal which reaches the plurality of circuit sections; and

performing, by the processor, by changing the skew values, repetition of calculating a combined amplitude by combining, with respect to each of the frequency components, corresponding ones of the frequency components of the triangular-wave currents which flow through the plurality of circuit sections and finding dependence of the combined amplitude on a skew,

wherein a skew value at the time of a first combined amplitude calculated by combining the frequency components of the triangular-wave currents corresponding to a frequency component to be suppressed among the plurality of frequency components being smaller than a first value is selected to design a clock tree;

wherein the processor obtains plural harmonic frequencies by separating the triangular-wave currents which flow through the circuit sections, selects a target frequency having overlapping frequency bands in a same time period, from among the plural harmonic frequencies, and combines a sine-wave of the triangular-wave currents according to the target frequency.

2. The design method according to claim 1 , wherein when the skew value at the time of the first combined amplitude being smaller than the first value is provided in plurality, a smallest skew value or a skew value at which the first combined amplitude is smallest is selected.

3. The design method according to claim 1 , wherein the skew values are preferentially applied to the clock signal supplied to first circuit sections or second circuit sections of the plurality of circuit sections, in the first circuit sections peaks of the triangular-wave currents being higher than peaks of the triangular-wave currents in other circuit sections, for the second circuit sections constraints on setup and hold timing being laxer than constraints on setup and hold timing for other circuit sections.

4. A design apparatus comprising:

a clock generator which generates a clock signal;

a plurality of clock buffers which supply the clock signal to a plurality of circuit sections that operate in synchronization with the clock signal; and

a processor which performs a procedure including:

at the time of adjusting clock skews,

separating each of triangular-wave currents which flow through the plurality of circuit sections into a plurality of frequency components;

setting skew values of the clock signal which reaches the plurality of circuit sections; and

performing, by changing the skew values, repetition of calculating a combined amplitude by combining, with respect to each of the frequency components, corresponding ones of the frequency components of the triangular-wave currents which flow through the plurality of circuit sections and finding dependence of the combined amplitude on a skew,

wherein a skew value at the time of a first combined amplitude calculated by combining the frequency components of the triangular-wave currents corresponding to a frequency component to be suppressed among the plurality of frequency components being smaller than a first value is selected to design a clock tree;

wherein the processor obtains plural harmonic frequencies by separating the triangular-wave currents which flow through the circuit sections, selects a target frequency having overlapping frequency bands in a same time period, from among the plural harmonic frequencies, and combines a sine-wave of the triangular-wave currents according to the target frequency.

5. The design apparatus according to claim 4 , wherein when the skew value at the time of the first combined amplitude being smaller than the first value is provided in plurality, a smallest skew value or a skew value at which the first combined amplitude is smallest is selected.

6. The design apparatus according to claim 4 , wherein the skew values are preferentially applied to the clock signal supplied to first circuit sections or second circuit sections of the plurality of circuit sections, in the first circuit sections peaks of the triangular-wave currents being higher than peaks of the triangular-wave currents in other circuit sections, for the second circuit sections constraints on setup and hold timing being laxer than constraints on setup and hold timing for other circuit sections.

7. A computer-readable, non-transitory record medium storing a program that causes a computer to perform a process comprising:

generating a clock signal from a clock generator;

supplying the clock signal to a plurality of circuit sections that operate in synchronization with the clock signal from a plurality of clock buffers;

at the time of adjusting clock skews,

separating each of triangular-wave currents which flow through the plurality of circuit sections into a plurality of frequency components;

setting skew values of the clock signal which reaches the plurality of circuit sections; and

performing, by changing the skew values, repetition of calculating a combined amplitude by combining, with respect to each of the frequency components, corresponding ones of the frequency components of the triangular-wave currents which flow through the plurality of circuit sections and finding dependence of the combined amplitude on a skew,

wherein a skew value at the time of a first combined amplitude calculated by combining the frequency components of the triangular-wave currents corresponding to a frequency component to be suppressed among the plurality of frequency components being smaller than a first value is selected to design a clock tree;

wherein the process obtains plural harmonic frequencies by separating the triangular-wave currents which flow through the circuit sections, selects a target frequency having overlapping frequency bands in a same time period, from among the plural harmonic frequencies, and combines a sine-wave of the triangular-wave currents according to the target frequency.

8. The computer-readable, non-transitory record medium according to claim 7 , wherein when the skew value at the time of the first combined amplitude being smaller than the first value is provided in plurality, a smallest skew value or a skew value at which the first combined amplitude is smallest is selected.

9. The computer-readable, non-transitory record medium according to claim 7 , wherein the skew values are preferentially applied to the clock signal supplied to first circuit sections or second circuit sections of the plurality of circuit sections, in the first circuit sections peaks of the triangular-wave currents being higher than peaks of the triangular-wave currents in other circuit sections, for the second circuit sections constraints on setup and hold timing being laxer than constraints on setup and hold timing for other circuit sections.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2015
From: FUJITSU SEMICONDUCTOR LIMITED
To: SOCIONEXT INC.
Reel/Frame 036132/0780 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2015
From: YAMAMOTO, FURUNA
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 035029/0643 →
Priority Claims (1)
JP 2014-072422 · Mar 31, 2014 · national
Continuity (1)
Related Publication 20150278415A1 · Oct 1, 2015