Patent Document ID: 9081933
Application ID: 14316067
Patent Flag: 1

Claim One:
1. A method for extracting a capacitance from a layout of an integrated circuit (IC), comprising: receiving a computer file of a layout by a computer, wherein the layout comprises a first net and a second net; decomposing by a processing unit of the computer, the first net into a first component and a second component; decomposing by the processing unit of the computer, the second net into a third component and a fourth component; testing by a testing unit, a first condition for the first component and the third component to obtain a first condition result, wherein the testing the first condition for the first component and the third component is to search a library to find whether there is a matching entry in the library that matches the first component and the third component, the first condition result is yes when there is the matching entry found, and no for otherwise; obtaining a first capacitance for the first component and the third component by a first method based on the first condition result, wherein the obtaining the first capacitance for the first component and the third component is based on a pre-calculated capacitance for the matching entry in the library when the first condition result is yes; testing by a testing unit, the first condition for the second component and the fourth component to obtain a second condition result, the second condition result being different from the first condition result; testing by a testing unit, a second condition, based on the second condition result, for the second component and the fourth component to obtain a third condition result, wherein the testing the second condition for the second component and the fourth component is to determine an equation solver to be applied to the second component and the fourth component; obtaining a second capacitance for the second component and the fourth component by a second method different from the first method based on the third condition result, wherein the obtaining the second capacitance for the second component and the fourth component is based on applying the equation solver on the fly to the second component and the fourth component; and determining by a computing unit of the computer, a net capacitance of the first net and the second net based on the first capacitance and the second capacitance.