Neural Network Based Prediction of PCB Glass Weave Induced Skew

US2018113974A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018113974-A1
Application numberUS-201615299546-A
CountryUS
Kind codeA1
Filing dateOct 21, 2016
Priority dateOct 21, 2016
Publication dateApr 26, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Mechanisms are provided for implementing a skew rate artificial neural network (ANN). The mechanisms generate a training dataset for training the skew rate ANN. The training dataset comprises a plurality of sets of data and each set of data corresponds to a particular set of printed circuit board (PCB) and communication channel characteristics. The mechanisms train the skew rate ANN based on the training dataset to generate a trained skew rate ANN. The mechanisms then receive an input dataset representing a set of PCB and communication channel characteristics for a PCB design. The trained skew rate ANN generates a predicted skew factor for the PCB design based on the input dataset. The predicted skew factor is then output to a PCB design tool to modify the PCB design based on the predicted skew factor.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a skew rate artificial neural network (ANN), the method comprising: generating, by the data processing system, a training dataset for training the skew rate ANN, wherein the training dataset comprises a plurality of sets of data, and wherein each set of data corresponds to a particular set of printed circuit board (PCB) and communication channel characteristics; training, by the data processing system, the skew rate ANN based on the training dataset to generate a trained skew rate ANN; receiving, by the data processing system, an input dataset representing a set of PCB characteristics and communication channel characteristics for a PCB design and communication channel of the PCB design; generating, by the trained skew rate ANN executing on the data processing system, a predicted skew factor for the communication channel based on the input dataset; and outputting, by the data processing system, the predicted skew factor for the communication channel to a PCB design tool to modify the PCB design based on the predicted skew factor. 2 . The method of claim 1 , further comprising: configuring, by the data processing system, the skew rate ANN to include an input layer having a plurality of input nodes, where each input node receives a different characteristic of the PCB design or communication channel; configuring, by the data processing system, the skew rate ANN to include a hidden layer having a plurality of hidden nodes, where each hidden node applies weight values to inputs from the input nodes of the input layer and combines the inputs to generate an output; and configuring, by the data processing system, the skew rate ANN to include an output layer having an output node, where the output node combines outputs from the hidden nodes to generate the predicted skew factor. 3 . The method of claim 1 , wherein the PCB characteristics comprise glass weave properties of a glass weave surrounding the communication channel. 4 . The method of claim 1 , further comprising: modifying, by the PCB design tool, the PCB design based on the predicted skew factor for the communication channel by modifying a degree of rotation of a differential stripline pair of the communication channel relative to a glass weave of the PCB design to reduce skew in the communication channel to be within a design tolerance based on the predicted skew factor. 5 . The method of claim 1 , wherein outputting the predicted skew factor for the communication channel to a PCB design tool to modify the PCB design based on the predicted skew factor comprises outputting one or more design constraints. 6 . The method of claim 5 , wherein the one or more design constraints comprise a maximum wire length for the communication channel based on the predicted skew factor and a skew tolerance of the PCB design. 7 . The method of claim 1 , wherein the skew rate ANN is a two layer feedforward ANN implementing a Bayesian regularization training algorithm. 8 . The method of claim 1 , further comprising: modifying, by the PCB design tool, the PCB design based on the predicted skew factor for the communication channel to reduce skew in the communication channel to be within a design tolerance based on the predicted skew factor. 9 . The method of claim 1 , further comprising: modifying, by the PCB design tool, the PCB design based on the predicted skew factor for the communication channel at least by one of: modifying a rotation of an orientation of wire traces of the communication channel relative to a glass weave; modifying an orientation of the glass weave relative to the wire traces of the communication channel; or modifying material properties of materials surrounding the communication channel in the PCB design. 10 . The method of claim 1 , wherein the communication channel is a differential stripline pair of a bus in the PCB design. 11 . A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to: generate a training dataset for training a skew rate artificial neural network (ANN), wherein the training dataset comprises a plurality of sets of data, and wherein each set of data corresponds to a particular set of printed circuit board (PCB) and communication channel characteristics; train the skew rate ANN based on the training dataset to generate a trained skew rate ANN; receive an input dataset representing a set of PCB characteristics and communication channel characteristics for a PCB design and communication channel of the PCB design; generate, by the trained skew rate ANN, a predicted skew factor for the communication channel based on the input dataset; and output the predicted skew factor for the communication channel to a PCB design tool to modify the PCB design based on the predicted skew factor. 12 . The computer program product of claim 11 , wherein the computer readable program further causes the computing device to: configure the skew rate ANN to include an input layer having a plurality of input nodes, where each input node receives a different characteristic of the PCB design or communication channel; configure the skew rate ANN to include a hidden layer having a plurality of hidden nodes, where each hidden node applies weight values to inputs from the input nodes of the input layer and combines the inputs to generate an output; and configure the skew rate ANN to include an output layer having an output node, where the output node combines outputs from the hidden nodes to generate the predicted skew factor. 13 . The computer program product of claim 11 , wherein the PCB characteristics comprise glass weave properties of a glass weave surrounding the communication channel. 14 . The computer program product of claim 11 , wherein the computer readable program further causes the computing device to: modify, by the PCB design tool, the PCB design based on the predicted skew factor for the communication channel by modifying a degree of rotation of a differential stripline pair of the communication channel relative to a glass weave of the PCB design to reduce skew in the communication channel to be within a design tolerance based on the predicted skew factor. 15 . The computer program product of claim 11 , wherein the computer readable program further causes the computing device to output the predicted skew factor for the communication channel to a PCB design tool to modify the PCB design based on the predicted skew factor at least by outputting one or more design constraints. 16 . The computer program product of claim 15 , wherein the one or more design constraints comprise a maximum wire length for the communication channel based on the predicted skew factor and a skew tolerance of the PCB design. 17 . The computer program product of claim 11 , wherein the skew rate ANN is a two layer feedforward ANN implementing a Bayesian regularization training algorithm. 18 . The computer program product of claim 11 , wherein the computer readable program further causes the computing device to: modify, by the PCB design tool, the PCB design based on the predicted skew factor for the communication channel to reduce skew in the communicat

Assignees

Inventors

Classifications

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Design optimisation, verification or simulation (optimisation, verification or simulation of circuit designs G06F30/30) · CPC title

  • G06N3/084Primary

    Backpropagation, e.g. using gradient descent · CPC title

  • Constraint-based CAD · CPC title

  • Routing (G06F30/396 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018113974A1 cover?
Mechanisms are provided for implementing a skew rate artificial neural network (ANN). The mechanisms generate a training dataset for training the skew rate ANN. The training dataset comprises a plurality of sets of data and each set of data corresponds to a particular set of printed circuit board (PCB) and communication channel characteristics. The mechanisms train the skew rate ANN based on th…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06N3/084. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Apr 26 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).