Systems, methods and computer program products for creating hierarchical equivalent circuit models
First Claim
1. A method of creating an equivalent circuit of a plurality of interconnects in a microelectronic device, comprising:
- identifying a first group of interconnects in the microelectronic device and a second group of interconnects in the microelectronic device, from the plurality of interconnects;
modeling aggregate parasitic coupling of the first group of interconnects to the second group of interconnects as a first global circuit node having current and voltage parameters that reflect the aggregate parasitic coupling of the first group of interconnects to the second group of interconnects; and
using the first global circuit node to create an equivalent circuit of the first group of interconnects.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products create an equivalent circuit of electric and/or electronic circuit components, by identifying groups of components and hierarchically modeling aggregate interactions among the groups of components, to create increasingly higher level circuit models, until the equivalent circuit for the components is produced. Hierarchical modeling is provided by defining global components that reflect aggregate parameters of the groups of components and modeling the aggregate interaction among the groups of components as interactions among the global components. Moreover, next higher level global components also are defined that reflect aggregate parameters of at least some of the global components, and the aggregate interaction among the groups of components is modeled as interactions among the next higher level global components. The groups of components may be remote from one another and the hierarchical modeling includes hierarchical modeling of aggregate parasitic couplings among the groups of components.
-
Citations
57 Claims
-
1. A method of creating an equivalent circuit of a plurality of interconnects in a microelectronic device, comprising:
-
identifying a first group of interconnects in the microelectronic device and a second group of interconnects in the microelectronic device, from the plurality of interconnects; modeling aggregate parasitic coupling of the first group of interconnects to the second group of interconnects as a first global circuit node having current and voltage parameters that reflect the aggregate parasitic coupling of the first group of interconnects to the second group of interconnects; and using the first global circuit node to create an equivalent circuit of the first group of interconnects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of creating an equivalent circuit of a plurality of electric and/or electronic circuit components, comprising:
-
identifying a first group of components and a second group of components from the plurality of electric and/or electronic components; defining at least one first global component and at least one second global component that have global component parameters that reflect aggregate parameters of the first group of components and the second group of components, respectively; modeling aggregate interaction between the first group of components and the second group of components as a plurality of interactions between the at least one first global component and the at least one second global component; and creating an equivalent circuit of the plurality of components using the first and second groups of components, the at least one first global component, the at least one second global component and the interactions between the at least one first global component and the at least one second global component that are modeled. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of creating an equivalent circuit of a plurality of electric and/or electronic circuit components, comprising:
-
identifying groups of components from the plurality of electric and/or electronic components; and hierarchically modeling aggregate interactions among the groups of components to create increasingly higher level circuit models until the equivalent circuit for the plurality of components is produced, wherein hierarchically modeling comprises; defining a plurality of global components that reflect aggregate parameters of the groups of components; and modeling aggregate interaction among the groups of components as a plurality of interactions among the plurality of global components. - View Dependent Claims (17, 18, 19)
-
-
20. A system for creating an equivalent circuit of a plurality of interconnects in a microelectronic device, comprising:
-
means for identifying a first group of interconnects in the microelectronic device and a second group of interconnects in the microelectronic device from the plurality of interconnects; means for modeling aggregate parasitic coupling of the first group of interconnects to the second group of interconnects as a first global circuit node having current and voltage parameters that reflect the aggregate parasitic coupling of the first group of interconnects to the second group of interconnects; and means for using the first global circuit node to create an equivalent circuit of the first group of interconnects. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for creating an equivalent circuit of a plurality of electric and/or electronic circuit components, comprising:
-
means for identifying a first group of components and a second group of components, from the plurality of electric and/or electronic components; means for defining at least one first global component and at least one second global component that have global component parameters that reflect aggregate parameters of the first group of components and the second group of components, respectively; means for modeling aggregate interaction between the first group of components and the second group of components as a plurality of interactions between the at least one first global component and the at least one second global component; and means for creating an equivalent circuit of the plurality of components using the first and second groups of components, the at least one first global component, the at least one second global component and the interactions between the at least one first global component and the at least one second global component that are modeled. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. A system for creating an equivalent circuit of a plurality of electric and/or electronic circuit components, comprising:
-
means for identifying groups of components from the plurality of electric and/or electronic components; and means for hierarchically modeling aggregate interactions among the groups of components to create increasingly higher level circuit models until the equivalent circuit for the plurality of components is produced, wherein the means for hierarchically modeling comprises; means for defining a plurality of global components that reflect aggregate parameters of the groups of components; and means for modeling aggregate interaction among the groups of components as a plurality of interactions among the plurality of global components. - View Dependent Claims (36, 37, 38)
-
-
39. A computer program product for creating an equivalent circuit of a plurality of interconnects in a microelectronic device, the computer program product comprising a computer usable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
-
computer-readable program code that is configured to identify a first group of interconnects in the microelectronic device and a second group of interconnects in the microelectronic device, from the plurality of interconnects; computer-readable program code that is configured to model aggregate parasitic coupling of the first group of interconnects to the second group of interconnects as a first global circuit node having current and voltage parameters that reflect the aggregate parasitic coupling of the first group of interconnects to the second group of interconnects; and computer-readable program code that is configured to use the first global circuit node to create an equivalent circuit of the first group of interconnects. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A computer program product for creating an equivalent circuit of a plurality of electric and/or electronic circuit components, the computer program product comprising a computer usable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
-
computer-readable program code that is configured to identify a first group of components and a second group of components, from the plurality of electric and/or electronic components; computer-readable program code that is configured to define at least one first global component and at least one second global component that have global component parameters that reflect aggregate parameters of the first group of components and the second group of components, respectively; computer-readable program code that is configured to model aggregate interaction between the first group of components and the second group of components as a plurality of interactions between the at least one first global component and the at least one second global component; and computer-readable program code that is configured to create an equivalent circuit of the plurality of components using the first and second groups of components, the at least one first global component, the at least one-second global component and the interactions between the at least one first global component and the at least one second global component that are modeled. - View Dependent Claims (49, 50, 51, 52, 53)
-
-
54. A computer program product for creating an equivalent circuit of a plurality of electric and/or electronic circuit components, the computer program product comprising a computer usable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
-
computer-readable program code that is configured to identify groups of components from the plurality of electric and/or electronic components; and computer-readable program code that is configured to hierarchically model aggregate interactions among the groups of components to create increasingly higher level circuit models until the equivalent circuit for the plurality of components is produced, wherein the computer-readable program code that is configured to hierarchically model comprises; computer-readable program code that is configured to define a plurality of global components that reflect aggregate parameters of the groups of components; and computer-readable program code that is configured to model aggregate interaction among the groups of components as a plurality of interactions among the plurality of global components. - View Dependent Claims (55, 56, 57)
-
Specification