IP Library Granted Patent US 9,928,325
Granted Patent B2
US 9,928,325 · App. 15/133,368 · Granted Mar 27, 2018

Information processing device and waveform verification method

Inventors: Hikoyuki Kawata (Kawasaki, JP); Masaki Tosaka (Kawasaki, JP); Kumiko Teramae (Setagaya, JP)
Assignee: FUJITSU LIMITED
G06F17/5036G06F17/5077G06F2217/82
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,928,325
App. No.
15/133,368
Granted
Mar 27, 2018
Kind
B2
Abstract

An information processing device includes a memory; and one or more processors which are coupled to the memory and configured to performs a process including verifying a quality of a signal waveform that is propagated through focused wiring on a substrate, and storing information which is used for the verification of the quality of the signal waveform, and wherein the verifying includes generating analysis models of a plurality of respective combinations of variations in a plurality of kinds of elements which have an influence on the quality of the signal waveform; calculating impulse-response-waveforms of the plurality of respective combinations using the generated analysis models; calculating the noise amount of the plurality of respective combinations based on the calculated impulse-response-waveforms; selecting a combination, in which the calculated noise amount is the largest, as a worst case in the plurality of combinations; and performing signal waveform-transition-analysis on the selected worst case.

Claims (80)

1. A non-transitory, computer-readable recording medium having stored therein a waveform verification program for causing a memory and one or more processors, which are coupled to the memory and configured to verify a quality of a signal waveform that is propagated through focused wiring on a substrate, to perform a process comprising:

generating analysis models of a plurality of respective combinations of variations in a plurality of kinds of elements which have an influence on the quality of the signal waveform;

calculating impulse-response-waveforms of the plurality of respective combinations using the generated analysis models;

calculating a noise amount of the plurality of respective combinations based on the calculated impulse-response-waveforms;

selecting a combination, in which the calculated noise amount is the largest, as a worst case in the plurality of respective combinations; and

performing signal waveform-transition-analysis on the selected worst case,

wherein the signal waveform-transition-analysis on the selected worst case is reflected in a design of the focused wiring on the substrate, and

wherein, when the noise amount is calculated, the waveform verification program causes the one or more processors to perform a process including

calculating pulse response waveforms of the plurality of respective combinations by performing convolutional integration of the calculated impulse-response-waveforms of the plurality of respective combinations and a pulse waveform which has a predetermined Unit Interval (UI) width; and

calculating pieces of the noise amount of the plurality of respective combinations based on signal values in positions of the pulse response waveforms acquired through division performed at each predetermined UI width from a center of an initial pulse of the calculated pulse response waveforms.

2. The computer-readable recording medium according to claim 1 ,

wherein the waveform verification program causes the one or more processors to perform a process including

calculating the noise amount of the respective combinations by adding positive signal values in the signal values and subtracting negative signal values in the signal values.

3. The computer-readable recording medium according to claim 1 ,

wherein, when the noise amount is calculated, the waveform verification program causes the one or more processors to perform a process including

calculating the pulse response waveforms of the respective combinations by performing convolutional integration of the calculated impulse-response-waveforms of the respective combinations and a pulse waveform which has a predetermined Unit Interval (UI) width; and

calculating pieces of noise amount of the respective combinations based on a maximum signal value or a minimum signal value within a fluctuation width centering on positions of the pulse response waveforms acquired through division performed at each predetermined UI width from a center of an initial pulse of the calculated pulse response waveforms.

4. The computer-readable recording medium according to claim 3 ,

wherein the waveform verification program causes the one or more processors to perform a process including

calculating the pieces of noise amount of the respective combinations by adding the maximum signal value and subtracting the minimum signal value.

5. The computer-readable recording medium according to claim 1 ,

wherein the waveform verification program causes the one or more processors to perform a process including

generating an eye pattern by performing the signal waveform-transition-analysis on the worst case; and

judging the quality of the signal waveform based on the generated eye pattern.

6. The computer-readable recording medium according to claim 5 ,

wherein the waveform verification program causes the one or more processors to perform a process including

when the quality of the signal waveform is judged, performing judgment by comparing an opening voltage of the eye pattern of the worst case with a threshold.

7. An information processing device, comprising:

a memory; and

one or more processors which are coupled to the memory and configured to performs a process including

verifying a quality of a signal waveform that is propagated through focused wiring on a substrate, and

storing information which is used for the verification of the quality of the signal waveform, and

wherein the verifying includes

generating analysis models of a plurality of respective combinations of variations in a plurality of kinds of elements which have an influence on the quality of the signal waveform;

calculating impulse-response-waveforms of the plurality of respective combinations using the generated analysis models;

calculating a noise amount of the plurality of respective combinations based on the calculated impulse-response-waveforms;

selecting a combination, in which the calculated noise amount is the largest, as a worst case in the plurality of respective combinations; and

performing signal waveform-transition-analysis on the selected worst case,

wherein the signal waveform-transition-analysis on the selected worst case is reflected in a design of the focused wiring on the substrate,

wherein, when the noise amount is calculated, the verifying includes

calculating pulse response waveforms of the plurality of respective combinations by performing convolutional integration of the calculated impulse-response-waveforms of the plurality of respective combinations and a pulse waveform which has a predetermined Unit Interval (UI) width; and

calculating pieces of noise amount of the plurality of respective combinations based on signal values in positions of the pulse response waveforms acquired through division performed at each predetermined UI width from a center of an initial pulse of the calculated pulse response waveforms.

8. The information processing device according to claim 7 ,

wherein the verifying includes

calculating the pieces of noise amount of the respective combinations by adding positive signal values in the signal values and subtracting negative signal values in the signal values.

9. The information processing device according to claim 7 ,

wherein, when the noise amount is calculated, the verifying includes

calculating the pulse response waveforms of the respective combinations by performing convolutional integration of the calculated impulse-response-waveforms of the respective combinations and a pulse waveform which has a predetermined Unit Interval (UI) width; and

calculating pieces of noise amount of the respective combinations based on a maximum signal value or a minimum signal value within a fluctuation width centering on positions of the pulse response waveforms acquired through division performed at each predetermined UI width from a center of an initial pulse of the calculated pulse response waveforms.

10. The information processing device according to claim 9 ,

wherein the verifying includes

calculating the pieces of noise amount of the respective combinations by adding the maximum signal value and subtracting the minimum signal value.

11. The information processing device according to claim 7 ,

wherein the verifying includes,

generating an eye pattern by performing the signal waveform-transition-analysis on the worst case; and

judging the quality of the signal waveform based on the generated eye pattern.

12. The information processing device according to claim 11 ,

wherein the verifying includes

when the quality of the signal waveform is judged, performing judgment by comparing an opening voltage of the eye pattern of the worst case with a threshold.

13. A waveform verification method for verifying a quality of a signal waveform that is propagated through focused wiring on a substrate by a memory and one or more processors which are coupled to the memory, the waveform verification method comprising:

generating analysis models of a plurality of respective combinations of variations in a plurality of kinds of elements which have an influence on the quality of the signal waveform;

calculating impulse-response-waveforms of the plurality of respective combinations using the generated analysis models;

calculating a noise amount of the plurality of respective combinations based on the calculated impulse-response-waveforms;

selecting a combination, in which the calculated noise amount is the largest, as a worst case in the plurality of respective combinations;

performing signal waveform-transition-analysis on the selected worst case; and

when the noise amount is calculated

calculating pulse response waveforms of the plurality of respective combinations by performing convolutional integration of the calculated impulse-response-waveforms of the plurality of respective combinations and a pulse waveform which has a predetermined Unit Interval (UI) width; and

calculating the pieces of noise amount of the plurality of respective combinations based on signal values in positions of the pulse response waveforms acquired through division performed at each predetermined UI width from a center of an initial pulse of the calculated pulse response waveforms,

wherein the signal waveform-transition-analysis on the selected worst case is reflected in a design of the focused wiring on the substrate.

14. The waveform verification method according to claim 13 , further comprising:

calculating the pieces of noise amount of the respective combinations by adding positive signal values in the signal values, and subtracting negative signal values in the signal values.

15. The waveform verification method according to claim 13 , further comprising:

when the noise amount is calculated

calculating the pulse response waveforms of the respective combinations by performing convolutional integration of the calculated impulse-response-waveforms of the respective combinations and a pulse waveform which has a predetermined Unit Interval (UI) width; and

calculating the pieces of noise amount of the respective combinations based on a maximum signal value or a minimum signal value within a fluctuation width centering on positions of the pulse response waveforms acquired through division performed at each predetermined UI width from a center of an initial pulse of the calculated pulse response waveforms.

16. The waveform verification method according to claim 15 , further comprising:

calculating the pieces of noise amount of the respective combinations by adding the maximum signal value and subtracting the minimum signal value.

17. The waveform verification method according to claim 13 , further comprising:

generating an eye pattern by performing the signal waveform-transition-analysis on the worst case; and

judging the quality of the signal waveform based on the generated eye pattern.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2016
From: KAWATA, HIKOYUKI; TOSAKA, MASAKI; TERAMAE, KUMIKO
To: FUJITSU LIMITED
Reel/Frame 038348/0908 →
Priority Claims (1)
JP 2015-098819 · May 14, 2015 · national
Continuity (1)
Related Publication 20160335382A1 · Nov 17, 2016