# US 10,311,189 B2 · Simulation method and simulation apparatus

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,189 B2
- Document ID: US10311189B2
- Status: Granted
- Kind: B2
- Application number: 14/248,422
- Filed: 2014-04-09
- Published: 2014-11-27
- Granted: 2019-06-04
- Earliest claimed: 2013-05-22
- Assignees: Fujitsu Limited
- Applicants: Fujitsu Limited
- Inventors: Hideaki Nagaoka; Taiga Fukumori; Daisuke Mizutani
- Web page: https://patentgrep.com/patent/US10311189B2

## CPC

- G06F 30/39: Circuit design at the physical level (physical level design for reconfigurable circuits G06F30/347)
- H05K 1/0366: {reinforced, e.g. by fibres, fabrics (H05K1/036 takes precedence)}
- H05K 1/0245: {Lay-out of balanced signal pairs, e.g. differential lines or twisted lines}
- H05K 1/0248: {Skew reduction or using delay lines}
- H05K 3/0005: {for designing circuits by computer}
- H05K 2201/029: Woven fibrous reinforcement or textile
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H05K: PRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS

## Abstract

Three-dimensional electromagnetic field analysis is performed for a plurality of positional patterns of a first wiring board internal structure model including one glass cloth on the upper side of differential lines and also for a plurality of positional patterns of a second wiring board internal structure model including one glass cloth on the lower side of differential lines to calculate skews, and the calculated skews are summed relating to a plurality of wiring board patterns configured by combining a plurality of combination patterns obtained by combining the plurality of positional patterns of the first model and a plurality of combination patterns obtained by combining the plurality of positional patterns of the second model to calculate a total skew and then a skew distribution in a wiring board having a certain line length is acquired based on the total skew.

## Claims

### Claim 1

A simulation method comprising:
producing, by a processor, a first wiring board internal structure model for a basic line length including one first glass cloth at the upper side of a pair of first differential lines by modeling an internal structure of a wiring board using a three-dimensional numerical analysis program, and producing, by a processor, a second wiring board internal structure model for a basic line length including one second glass cloth at the lower side of a pair of second differential lines by modeling an internal structure of a wiring board using a three-dimensional numerical analysis program;
producing, by a processor, a plurality of first positional patterns having different relative positional relationships between the first differential lines and the first glass cloth by varying relative positional relationships between the first differential lines and the first glass cloth of the first wiring board internal structure model using a three-dimensional numerical analysis program, and producing, by a processor, a plurality of second positional patterns having different relative positional relationships between the second differential lines and the second glass cloth by varying relative positional relationships between the second differential lines and the second glass cloth of the second wiring board internal structure model using a three-dimensional numerical analysis program;
calculating, by a processor, by performing a three-dimensional electromagnetic field analysis using a three-dimensional numerical analysis program for each of the plurality of first positional patterns, a first skew generated between the pair of first differential lines in each of the plurality of first positional patterns, and calculating, by a processor, by performing a three-dimensional electromagnetic field analysis using a three-dimensional numerical analysis program for each of the plurality of second positional patterns, a second skew generated between the pair of second differential lines in each of the plurality of second positional patterns; and
calculating, by a processor, for each of a plurality of wiring board patterns configured by combining a plurality of first combination patterns individually configured by combining the plurality of first positional patterns of the first wiring board internal structure model for a certain line length and a plurality of second combination patterns individually configured by combining the plurality of second positional patterns of the second wiring board internal structure model for a certain line length, a total skew by adding a sum of the first skews obtained by summing the first skew of each of the plurality of first positional patterns configuring each of the plurality of first combination patterns to a sum of the second skews obtained by summing the second skew of each of the plurality of second positional patterns configuring each of the plurality of second combination patterns, and then acquiring a skew distribution in a wiring board having a certain line length based on the calculated total skews.

### Claim 2 (depends on 1)

The simulation method according to claim 1, wherein the first wiring board internal structure model for the basic line length has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the first glass cloth, in a direction in which the first differential lines extend; and
the second wiring board internal structure model for the basic line has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the second glass cloth, in a direction in which the second differential lines extend.

### Claim 3 (depends on 1)

The simulation method according to claim 1, wherein the first wiring board internal structure model has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the first glass cloth, in a direction orthogonal to a direction in which the first differential lines extend; and
the second wiring board internal structure model has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the second glass cloth, in a direction orthogonal to a direction in which the second differential lines extend.

### Claim 4 (depends on 1)

The simulation method according to claim 1, wherein, where the wiring board having the certain line length includes a plurality of glass clothes at the upper side of the pair of differential lines,
calculating, in the calculating the first skew and the second skew, the first skew in each of the plurality of first positional patterns of each of a plurality of first wiring board internal structure models between which a distance between the first differential lines and the first glass cloth differs in accordance with the number of glass clothes; and
calculating, in the acquiring the skew distribution, a total skew by summing, for each of the plurality of wiring board patterns configured by combining the plurality of first combination patterns of each of the plurality of first wiring board internal structure models as the plurality of first combination patterns, the first skew of each of the plurality of first positional patterns configuring each of the plurality of first combination patterns of each of the plurality of first wiring board internal structure models as the first skew.

### Claim 5 (depends on 1)

The simulation method according to claim 1, wherein, where the wiring board having the certain line length includes a plurality of glass clothes at the lower side of the pair of differential lines,
calculating, in the calculating the first skew and the second skew, the second skew in each of the plurality of second positional patterns of each of a plurality of second wiring board internal structure models between which a distance between the second differential lines and the second glass cloth differs in accordance with the number of glass clothes; and
calculating, in the acquiring the skew distribution, a total skew by summing, for each of the plurality of wiring board patterns configured by combining the plurality of second combination patterns of each of the plurality of second wiring board internal structure models as the plurality of second combination patterns, the second skew of each of the plurality of second positional patterns configuring each of the plurality of second combination patterns of each of the plurality of second wiring board internal structure models as the second skew.

### Claim 6

A non-transitory computer-readable recording medium having stored therein a simulation program for causing a computer to execute a simulation process comprising:
producing, by a processor, a first wiring board internal structure model for a basic line length including one first glass cloth at the upper side of a pair of first differential lines by modeling an internal structure of a wiring board using a three-dimensional numerical analysis program, and producing, by a processor, a second wiring board internal structure model for a basic line length including one second glass cloth at the lower side of a pair of second differential lines by modeling an internal structure of a wiring board using a three-dimensional numerical analysis program;
producing, by a processor, a plurality of first positional patterns having different relative positional relationships between the first differential lines and the first glass cloth by varying relative positional relationships between the first differential lines and the first glass cloth of the first wiring board internal structure model using a three-dimensional numerical analysis program, and producing, by a processor, a plurality of second positional patterns having different relative positional relationships between the second differential lines and the second glass cloth by varying relative positional relationships between the second differential lines and the second glass cloth of the second wiring board internal structure model using a three-dimensional numerical analysis program;
calculating, by a processor, by performing a three-dimensional electromagnetic field analysis using a three-dimensional numerical analysis program for each of the plurality of first positional patterns, a first skew generated between the pair of first differential lines in each of the plurality of first positional patterns, and calculating, by a processor, by performing a three-dimensional electromagnetic field analysis using a three-dimensional numerical analysis program for each of the plurality of second positional patterns, a second skew generated between the pair of second differential lines in each of the plurality of second positional patterns; and
calculating, by a processor, for each of a plurality of wiring board patterns configured by combining a plurality of first combination patterns individually configured by combining the plurality of first positional patterns of the first wiring board internal structure model for a certain line length and a plurality of second combination patterns individually configured by combining the plurality of second positional patterns of the second wiring board internal structure model for a certain line length, a total skew by adding a sum of the first skews obtained by summing the first skew of each of the plurality of first positional patterns configuring each of the plurality of first combination patterns to a sum of the second skews obtained by summing the second skew of each of the plurality of second positional patterns configuring each of the plurality of second combination patterns, and then acquiring a skew distribution in a wiring board having a certain line length based on the calculated total skews.

### Claim 7 (depends on 6)

The non-transitory computer-readable recording medium having stored therein a simulation program according to claim 6, wherein the first wiring board internal structure model for the basic line length has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the first glass cloth, in a direction in which the first differential lines extend; and
the second wiring board internal structure model for the basic line has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the second glass cloth, in a direction in which the second differential lines extend.

### Claim 8 (depends on 6)

The non-transitory computer-readable recording medium having stored therein a simulation program according to claim 6, wherein the first wiring board internal structure model has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the first glass cloth, in a direction orthogonal to a direction in which the first differential lines extend; and
the second wiring board internal structure model has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the second glass cloth, in a direction orthogonal to a direction in which the second differential lines extend.

### Claim 9 (depends on 6)

The non-transitory computer-readable recording medium having stored therein a simulation program according to claim 6, wherein, where the wiring board having the certain line length includes a plurality of glass clothes at the upper side of the pair of differential lines,
calculating, in the calculating the first skew and the second skew, the first skew in each of the plurality of first positional patterns of each of a plurality of first wiring board internal structure models between which a distance between the first differential lines and the first glass cloth differs in accordance with the number of glass clothes; and
calculating, in the acquiring the skew distribution, a total skew by summing, for each of the plurality of wiring board patterns configured by combining the plurality of first combination patterns of each of the plurality of first wiring board internal structure models as the plurality of first combination patterns, the first skew of each of the plurality of first positional patterns configuring each of the plurality of first combination patterns of each of the plurality of first wiring board internal structure models as the first skew.

### Claim 10 (depends on 6)

The non-transitory computer-readable recording medium having stored therein a simulation program according to claim 6, wherein, where the wiring board having the certain line length includes a plurality of glass clothes at the lower side of the pair of differential lines,
calculating, in the calculating the first skew and the second skew, the second skew in each of the plurality of second positional patterns of each of a plurality of second wiring board internal structure models between which a distance between the second differential lines and the second glass cloth differs in accordance with the number of glass clothes; and
calculating, in the acquiring the skew distribution, a total skew by summing, for each of the plurality of wiring board patterns configured by combining the plurality of second combination patterns of each of the plurality of second wiring board internal structure models as the plurality of second combination patterns, the second skew of each of the plurality of second positional patterns configuring each of the plurality of second combination patterns of each of the plurality of second wiring board internal structure models as the second skew.

### Claim 11

A simulation apparatus, comprising:
a processor;
wherein the processor configured to execute a process including:
producing a first wiring board internal structure model for a basic line length including one first glass cloth at the upper side of a pair of first differential lines by modeling an internal structure of a wiring board using a three-dimensional numerical analysis program, and producing a second wiring board internal structure model for a basic line length including one second glass cloth at the lower side of a pair of second differential lines by modeling an internal structure of a wiring board using a three-dimensional numerical analysis program;
producing a plurality of first positional patterns having different relative positional relationships between the first differential lines and the first glass cloth by varying relative positional relationships between the first differential lines and the first glass cloth of the first wiring board internal structure model using a three-dimensional numerical analysis program, and producing a plurality of second positional patterns having different relative positional relationships between the second differential lines and the second glass cloth by varying relative positional relationships between the second differential lines and the second glass cloth of the second wiring board internal structure model using a three-dimensional numerical analysis program;
calculating, by performing a three-dimensional electromagnetic field analysis using a three-dimensional numerical analysis program for each of the plurality of first positional patterns, a first skew generated between the pair of first differential lines in each of the plurality of first positional patterns, and calculating, by performing a three-dimensional electromagnetic field analysis using a three-dimensional numerical analysis program for each of the plurality of second positional patterns, a second skew generated between the pair of second differential lines in each of the plurality of second positional patterns; and
calculating, for each of a plurality of wiring board patterns configured by combining a plurality of first combination patterns individually configured by combining the plurality of first positional patterns of the first wiring board internal structure model for a certain line length and a plurality of second combination patterns individually configured by combining the plurality of second positional patterns of the second wiring board internal structure model for a certain line length, a total skew by adding a sum of the first skews obtained by summing the first skew of each of the plurality of first positional patterns configuring each of the plurality of first combination patterns to a sum of the second skews obtained by summing the second skew of each of the plurality of second positional patterns configuring each of the plurality of second combination patterns, and then acquires a skew distribution in a wiring board having a certain line length based on the calculated total skews.

### Claim 12 (depends on 11)

The simulation apparatus according to claim 11, wherein the first wiring board internal structure model for the basic line length has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the first glass cloth, in a direction in which the first differential lines extend; and
the second wiring board internal structure model for the basic line has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the second glass cloth, in a direction in which the second differential lines extend.

### Claim 13 (depends on 11)

The simulation apparatus according to claim 11, wherein the first wiring board internal structure model has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the first glass cloth, in a direction orthogonal to a direction in which the first differential lines extend; and
the second wiring board internal structure model has a length of one cycle or a plurality of cycles of a glass fiber bundle, which configures the second glass cloth, in a direction orthogonal to a direction in which the second differential lines extend.

### Claim 14 (depends on 11)

The simulation apparatus according to claim 11, wherein, where the wiring board having the certain line length includes a plurality of glass clothes at the upper side of the pair of differential lines,
calculating, in the calculating the first skew and the second skew, the first skew in each of the plurality of first positional patterns of each of a plurality of first wiring board internal structure models between which a distance between the first differential lines and the first glass cloth differs in accordance with the number of glass clothes; and
calculating, in the acquiring the skew distribution, a total skew by summing, for each of the plurality of wiring board patterns configured by combining the plurality of first combination patterns of each of the plurality of first wiring board internal structure models as the plurality of first combination patterns, the first skew of each of the plurality of first positional patterns configuring each of the plurality of first combination patterns of each of the plurality of first wiring board internal structure models as the first skew.

### Claim 15 (depends on 11)

The simulation apparatus according to claim 11, wherein, where the wiring board having the certain line length includes a plurality of glass clothes at the lower side of the pair of differential lines,
calculating, in the calculating the first skew and the second skew, the second skew in each of the plurality of second positional patterns of each of a plurality of second wiring board internal structure models between which a distance between the second differential lines and the second glass cloth differs in accordance with the number of glass clothes; and
calculating, in the acquiring the skew distribution, a total skew by summing, for each of the plurality of wiring board patterns configured by combining the plurality of second combination patterns of each of the plurality of second wiring board internal structure models as the plurality of second combination patterns, the second skew of each of the plurality of second positional patterns configuring each of the plurality of second combination patterns of each of the plurality of second wiring board internal structure models as the second skew.

### Claim 16 (depends on 11)

The simulation apparatus according to claim 11, wherein the process further including causing the skew distribution acquired in the acquiring the skew distribution to be displayed on a screen.
