Automated crosstalk identification system
AssigneeIntel Corporation
InventorsAlan S. Eisenberg, Damon M. Cecil, Sherman Vadim, Zhen Xue
Life of this patent
Estimating the term…
Abstract
A computer implemented method and system of identifying crosstalk in a circuit provides significant benefits over conventional manual approaches. The method provides for selecting a plurality of signals from computer aided design (CAD) data based on a step of electromagnetic interference (EMI) criteria. Trace-to-trace run length values of traces corresponding to the signals are measured in accordance with a trace spacing. The method further provides for indication which traces have one length values above a predetermined threshold.
Claims27
A computer implemented method of identifying crosstalk in a circuit, the method comprising:
- selecting a plurality of nets from computer aided design (CAD) data based on a set of electromagnetic interference (EMI) criteria;
- measuring trace-to-trace run length values of traces corresponding to the nets in accordance with a trace spacing;
- and
- indicating which traces have run length values above a predetermined threshold.
A computer implemented method of measuring trace-to-trace run length values in a circuit, the method comprising:
- selecting a first trace from a plurality of traces corresponding to a plurality of nets in the circuit;
- converting the first trace to a polygon based on the trace spacing;
- and
- accumulating distance values based on intersections between the polygon and a second trace such that the accumulated distance values define a run length value for the first trace and the second trace.
A computer implemented method of identifying crosstalk in a circuit, the method comprising:
- selecting a plurality of nets from computer aided design (CAD) data based on a set of electromagnetic interference (EMI) criteria;
- selecting a first trace from traces corresponding to a plurality of nets of the circuit;
- converting the first trace to a polygon based on a trace space;
- accumulating distance values based on intersections between the polygon and a second trace such that the accumulated distance values define a run length value for the first trace and the second trace;
- repeating the trace selection, trace conversion and distance value accumulation for each trace corresponding to the plurality of nets;
- and
- adding design rule check (DRC) markers to the CAD data, where the DRC markers indicate which traces have run length values a predetermined threshold.
A computer-readable storage medium storing a set of instructions, the set of instructions capable of being executed by a processor to measure trace-to-trace run length values, the method comprising:
- selecting a first trace from a plurality of traces corresponding to a plurality of nets in the circuit;
- converting the first trace to a polygon based on the trace spacing;
- and
- accumulating distance values based on intersections between the polygon and a second trace such that the accumulated distance values define a run length value for the first trace and the second trace.
A crosstalk identification system comprising:
- a selection module to select a plurality of nets from computer aided design (CAD) data based on a set of electromagnetic criteria;
- a measurement module operatively coupled to the selection module, the measurement module to measure trace-to-trace run length values of traces corresponding to the nets in accordance with a trace spacing;
- and
- a reporting module operatively coupled to the selection module and the measurement module, the reporting module to indicate which traces have run length values above a predetermined threshold.
Dependencies are inferred from the claim text.