Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
156 words
A computer aided design (CAD) system capable of performing improved crosstalk analysis on a plurality of signal nets in a circuit, said CAD system comprising: a user interface for entering (i) a circuit schematic information file representing circuit elements and interconnections therebetween, and (ii) a simulation control file comprising user-defined circuit function stimuli and crosstalk-specific commands; a circuit simulation module coupled to said user interface, said circuit simulation module for simulating functionality of the circuit based on said schematic information file and said simulation control file, and for generating a circuit timing information file; an accumulator coupled to said circuit simulation module, said accumulator for accumulating timing information on signal switching activity for said plurality of signal nets, and generating a crosstalk-specific summary signal active time table; and a crosstalk analyzer, coupled to said accumulator, for generating inter-signal crosstalk estimates in response to a circuit layout information file and said crosstalk-specific summary signal active time table.
Claim 2
Dependent Claim
156 words
A computer aided design (CAD) system capable of performing improved crosstalk analysis on a plurality of signal nets in a circuit, said CAD system comprising: a user interface for entering (i) a circuit schematic information file representing circuit elements and interconnections therebetween, and (ii) a simulation control file comprising user-defined circuit function stimuli and crosstalk-specific commands; a circuit simulation module coupled to said user interface, said circuit simulation module for simulating functionality of the circuit based on said schematic information file and said simulation control file, and for generating a circuit timing information file; an accumulator coupled to said circuit simulation module, said accumulator for accumulating timing information on signal switching activity for said plurality of signal nets, and generating a crosstalk-specific summary signal active time table; and a crosstalk analyzer, coupled to said accumulator, for generating inter-signal crosstalk estimates in response to a circuit layout information file and said crosstalk-specific summary signal active time table.
Claim 3
Dependent Claim
24 words
The CAD system of claim 1 wherein said crosstalk analyzer ignores crosstalk when said crosstalk-specific summary signal active time table indicates nonoverlapping crosstalk periods.
Claim 4
Dependent Claim
22 words
The CAD system of claim 1 wherein said accumulator interacts with said circuit simulation module to accumulate timing information in real time.
Claim 5
Dependent Claim
26 words
The CAD system of claim 1 further comprising a circuit layout module for generating said circuit layout information file based on said circuit schematic information file.
Claim 6
Dependent Claim
138 words
In a computer aided design (CAD) system, a method for accurately estimating crosstalk between neighboring signal nets in a circuit, comprising machine executed steps of: (a) entering a circuit schematic information file into the CAD system; (b) entering a simulation monitor control file; (c) performing expanded simulation of the circuit based on said circuit schematic information file and said simulation monitor control file, to automatically extract a signal net timing activity file; (d) accumulating a crosstalk-specific net timing activity data file in response to said simulation monitor control file, and in a format suitable for use by crosstalk analysis tools; (e) automatically forward-annotating said net timing activity data file into a crosstalk analysis tool; and (f) performing crosstalk analysis based on a circuit layout information file and said summary net timing activity file to obtain accurate crosstalk estimates.
Claim 7
Dependent Claim
138 words
In a computer aided design (CAD) system, a method for accurately estimating crosstalk between neighboring signal nets in a circuit, comprising machine executed steps of: (a) entering a circuit schematic information file into the CAD system; (b) entering a simulation monitor control file; (c) performing expanded simulation of the circuit based on said circuit schematic information file and said simulation monitor control file, to automatically extract a signal net timing activity file; (d) accumulating a crosstalk-specific net timing activity data file in response to said simulation monitor control file, and in a format suitable for use by crosstalk analysis tools; (e) automatically forward-annotating said net timing activity data file into a crosstalk analysis tool; and (f) performing crosstalk analysis based on a circuit layout information file and said summary net timing activity file to obtain accurate crosstalk estimates.
Claim 8
Dependent Claim
27 words
The method of claim 5 wherein said step of performing crosstalk analysis comprises ignoring crosstalk ingredients when said net timing activity data file indicates nonoverlapping crosstalk periods.
Claim 9
Dependent Claim
53 words
The method of claim 6 further comprising machine executed steps of: (g) automatically generating said circuit layout information file based on said circuit schematic information file; and (h) mapping a plurality of net names used in said schematic information file into said circuit layout information file before said step of performing crosstalk analysis.
Claim 10
Dependent Claim
49 words
The method of claim 7 wherein said simulation monitor control file comprises: a plurality of designated timing reference signals, a list of a plurality of signal nets to be monitored, size of a plurality of time window arrays, and a timing resolution for said signal net timing activity file.
Claim 11
Dependent Claim
104 words
The method of claim 8 wherein said accumulating step comprises a machine executed step of monitoring signal activity, said step of monitoring further comprising machine executed steps of: (i) trapping transition events of said plurality of designated timing reference signals to reset viewpoint of said plurality of time window arrays; (j) trapping a plurality of transition events for said list of a plurality of signal nets; (k) combining said timing resolution while logging said plurality of transition events for said list of said plurality of signal nets; and (l) recording a plurality of logged signal transition events into said plurality of time window arrays.
Claim 12
Dependent Claim
22 words
The method of claim 9 wherein said monitor control file further comprises a list of crosstalk ignore nets and net sensitive times.
Claim 13
Dependent Claim
38 words
The method of claim 10 further comprising machine executed steps of: (m) ignoring crosstalk coupling onto nets specified in said list of crosstalk ignore nets; and (n) ignoring crosstalk coupling occurring during times outside said net sensitive times.