论文部分内容阅读
随着大规模集成电路的发展,集成电路的体积逐渐缩小,金属互连线之间的联系越来越紧密,这就使得导体之间的耦合电容对整个电路的影响越来越明显,甚至可能超过门电路本身,所以研究导体之间的耦合电容变得非常重要。国际上目前有一些权威的提取耦合电容的方法,比如Raphael RC3等。使用这些方法提取的电容值,结果非常精确,但是可能会花费大量的时间,或者产生巨大的内存消耗,或者有一些结构,没法使用这些权威方法进行电容提取。所以提出新方法来解决这些问题势在必行。本论文使用悬浮随机行走算法FRW (floating random walk)来提取导体产生的电容值。FRW算法是目前发展非常好的一种算法,它具有仲缩性好、内存消耗低、精度可控制等优点。但是随着工艺的发展,出现一些新的要求,是FRW算法所不能处理或者处理结果不能满足要求的。例如非曼哈顿型的几何结构的出现、存储芯片(Memory IC)或者FPGA上经常会出现的重复结构等。对于上述的这些FRW算法不能精确的提取电容的情况,本论文提出一种算法来解决,即带宏模型的悬浮随机行走算法。对这些非曼哈顿结构、重复结构、具有复杂衬底、需要保密等的子结构建立一个宏模型,然后将宏模型和FRW算法相结合来进行耦合电容提取。所谓宏模型是一个子区域内部反映电势和电量关系的一个矩阵,可以使用它来代替子区域中的细节。本论文提出建立宏模型的两种方法,即边界元法和有限差分法,论文中详细介绍了这两种方法。另外,本论文给出了一种通过修改高斯积分的高斯点来增加电容提取精确度的新方法。最后,论文中提出了一种新的存储宏模型的形式,这种形式具有对称性,所以可以通过只存储一半的方式来减少内存的消耗量。本论文研究了带宏模型的悬浮随机行走算法,提出了存储宏模型的新形式,并采用一种新方法来提高电容提取的准确度。论文中的所有程序均使用C/C++语言在linux平台下实现。程序运行新算法进行了实验,将得到的实验结果与使用了Raphael RC3等权威方法提取的耦合电容结果相对比,对比结果表明论文中新提出的方法在提取耦合电容的时候,不仅精度符合要求,提取的范围更加广泛,减小了内存消耗,而且极大的缩短了电容提取的时间,例如对于重复结构的例子,加速可达10X。