Method and system for performing crosstalk analysis
First Claim
1. A method for performing crosstalk analysis for the design of an integrated circuit, comprising:
- characterizing a set of IC components based upon values of a plurality of variables comprising wirelength values, aggressor driver type values, victim driver type values, and ratio of coupling capacitance values;
identifying at least one of a set of patterns based at least in part upon the values of the plurality of variables;
analyzing an IC design to identify existence of any patterns from the set of patterns; and
determining delay impact of crosstalk based at least in part upon an act of identifying the existence of any patterns.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is an improved approach for performing crosstalk and signal integrity analysis in which multiple variables are taken into account when analyzing the effects of on-chip crosstalk, such as for example coupled wire length, ratio of coupling capacitance, and aggressor and victim driver types. Rather than performing a full-chip simulation, the potential crosstalk effects can be pre-characterized by performing simulation/modeling over specific net portions by systematically changing the values of these multiple variables. A set of patterns characterized from the variables are formed from the modeling. During the analysis process, the IC design is checked of the presence of the patterns, from which is produced the expected delay impact for crosstalk in the design.
159 Citations
16 Claims
-
1. A method for performing crosstalk analysis for the design of an integrated circuit, comprising:
-
characterizing a set of IC components based upon values of a plurality of variables comprising wirelength values, aggressor driver type values, victim driver type values, and ratio of coupling capacitance values; identifying at least one of a set of patterns based at least in part upon the values of the plurality of variables; analyzing an IC design to identify existence of any patterns from the set of patterns; and determining delay impact of crosstalk based at least in part upon an act of identifying the existence of any patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for performing crosstalk analysis for the design of an integrated circuit, comprising:
-
means for characterizing a set of IC components based upon values of a plurality of variables comprising wirelength values, aggressor driver type values, victim driver type values, and ratio of coupling capacitance values; means for identifying at least one of a set of patterns based at least in part upon the values of the plurality of variables; means for analyzing an IC design to identify existence of any patterns from the set of patterns; and means for determining delay impact of crosstalk based at least in part upon an act of identifying the existence of any patterns.
-
-
16. A computer program product comprising a computer usable medium having executable code to execute a process for performing crosstalk analysis for the design of an integrated circuit, the process comprising:
-
characterizing a set of IC components based upon values of a plurality of variables comprising wirelength values, aggressor driver type values, victim driver type values, and ratio of coupling capacitance values; identifying at least one of a set of patterns based at least in part upon the values of the plurality of variables; analyzing an IC design to identify existence of any patterns from the set of patterns; and determining delay impact of crosstalk based at least in part upon an act of identifying the existence of patterns.
-
Specification