1. Introduction
With the advancement of integrated circuit (IC) process nodes and the continuous scaling down of transistor feature sizes, the number of on-chip devices and the density of interconnects have increased rapidly, thereby amplifying the impact of on-chip parasitic effects on circuit performance [
1]. The parasitic effects in circuits include parasitic resistance, parasitic capacitance, and parasitic inductance. Among them, the parasitic capacitance introduced by interconnects, especially the interconnects in lower layers, has a significant impact on circuit performance metrics such as power consumption, timing, reliability, and signal integrity. Therefore, the accurate and fast extraction of interconnect parasitic capacitance is essential for accelerating the back-end-of-line (BEOL) stage of integrated circuit manufacturing and enhancing the efficiency of circuit design iterations [
2].
Currently, two parasitic capacitance extraction methods for interconnects are widely used, namely the field solver method (numerical method) and the pattern matching method (2.5D method) [
1,
2,
3,
4]. The field solver method determines parasitic capacitance by assigning a potential to the target conductor (i.e., the aggressor) and solving for its charge distribution in a non-uniform dielectric medium. Commonly used numerical methods include the boundary element method (BEM), the finite element method (FEM), and the floating random walk (FRW) method [
1,
5,
6,
7,
8]. The extraction results obtained from the field solver offer high accuracy and are regarded as the gold standard for parasitic capacitance extraction. However, the enormous computational cost restricts the field solver’s application to parasitic capacitance extraction of small-scale circuits or validation of test structures [
9]. Therefore, commercial tools for parasitic extraction (PEX), such as xRC from Mentor, QRC from Cadence, and StarRC from Synopsys, typically use the pattern matching method for full-chip parasitic capacitance extraction. The pattern matching method achieves a trade-off between extraction speed and accuracy by partitioning the layout into 2D cross-sections and simplifying these 2D cross-sections with respect to the aggressor. After that, pattern matching is performed by dividing each simplified 2D cross-section into several blocks, where the parasitic capacitances in blocks are calculated using a pre-characterized pattern library. Finally, by aggregating the extraction results of all 2D cross-sections, an approximation result of 3D parasitic capacitance extraction is achieved. The pattern matching method provides a parasitic capacitance extraction flow with acceptable computational cost and accuracy. However, the definition of individual patterns and the construction and correction of the pattern library are labor-intensive processes which require extensive efforts from experienced PEX engineers [
9,
10,
11]. Moreover, when dealing with complex cross-sections in layouts at advanced process nodes, the pattern matching method often encounters issues, such as mismatch and insufficient pattern coverage, due to overly simplified pattern models in the current pattern library, thereby introducing additional errors in parasitic capacitance extraction [
12].
Since the essence of the pattern matching method lies in constructing models for specific patterns, on the other hand, due to the rapid advance in machine learning (ML) algorithms in recent years, ML algorithms have demonstrated excellent capabilities in regression tasks, particularly in fitting high-dimensional nonlinear models [
1]. Consequently, several ML-based methods have recently been proposed to address the aforementioned issues inherent in the pattern matching method [
9,
10,
11]. In 2017, D. White et al. first proposed that ML could be employed to address interconnect parasitic capacitance extraction [
13]. After that, Kasai et al. applied an artificial neural network (ANN) to extract parasitic capacitance in a uniform dielectric medium for specific 3D interconnect structures in 2019 [
14]. M. S. Abouelyazid and his colleagues from Siemens EDA encoded 2D cross-sections using various discretization methods and constructed a convolutional neural network (CNN) to perform interconnect parasitic capacitance extraction [
9,
10,
11]. However, the essence of the convolution procedure in the CNN model lies in an entropy reduction process. As a result, this method inevitably suffers from a certain loss of accuracy during extraction. To solve the issue above, Yu et al. developed a CNN model based on the ResNet architecture, which improved the extraction accuracy of parasitic capacitance in 2D cross-sections [
15,
16]. Although the above CNN-based models achieved high accuracy in parasitic capacitance extraction, the preprocessing and encoding of 2D cross-sections consume substantial computational resources, and the constructed neural network models are relatively complex, making the training process challenging. In 2024, Liu et al. innovatively proposed a graph neural network (GNN) model for full-chip interconnect parasitic capacitance extraction [
17]. However, the training dataset of this GNN model must be sampled from actual layouts, which leads to a decline in extraction accuracy when the circuit or interconnect topology changes. The most recent work was proposed by Yu et al. in 2025 [
18]. By employing adaptive incremental learning to optimize the training dataset, a deep neural network (DNN) model was constructed and demonstrated that, given an appropriate dataset, conventional neural networks can also achieve high accuracy in parasitic capacitance extraction. Although prior studies have employed ML-based methods for interconnect parasitic capacitance extraction, several limitations hinder their practical adoption within commercial PEX tools. Specifically, CNN models suffer from accuracy degradation due to entropy reduction during the convolution process. ResNet-based models exhibit complex architectures that impede efficient deployment, and GNN models are constrained by their dependency on specific interconnect topologies. These challenges collectively restrict the applicability of ML-based methods in existing PEX workflows. Moreover, existing ML-based methods typically adopt pattern libraries directly inherited from conventional 2.5D parasitic capacitance extraction flows. These studies predominantly focus on designing the pattern model and improving the extraction accuracy of these predefined patterns, while paying limited attention to how the patterns themselves are defined and constructed. As a consequence, such methods inevitably inherit the fundamental limitations of the traditional workflow, including the pattern mismatch, as well as the accuracy degradation introduced during capacitance aggregation due to the abstraction and simplification of the pattern.
To address the issues inherent in the aforementioned pattern matching method and the limitations observed in prior ML-based methods, this work proposes a residual multilayer perceptron interconnect parasitic capacitance extraction flow (RMLP-Cap) which is based on residual multilayer perceptron (ResMLP) models. The workflow first divides the layout into multiple full cross-sections along the X and Y directions based on conductor polygon boundaries. Subsequently, PEX windows incorporating process variations are obtained using a designed PEX window acquisition algorithm. After that, each PEX window is followed with pattern matching. For a known pattern that is present in the pattern library, the corresponding ResMLP model is directly used to extract the parasitic capacitances. For an unknown pattern that is absent from the pattern library, the workflow automatically performs unique pattern definition, features extraction, training dataset generation, model structure selection, and model training, thereby progressively completing the pattern library. Compared to the conventional pattern matching method and the aforementioned ML-based studies, the proposed RMLP-Cap flow offers the following advantages:
A process-variation-aware PEX window acquisition algorithm is developed to segment long aggressors, thereby reducing the complexity of ResMLP modeling while maintaining extraction accuracy.
An automated pattern library construction workflow is introduced, enabling the library to be constructed directly from the quality assurance (QA) library of a given process.
The ResMLP-based modeling framework is proposed to enhance the extraction accuracy of small capacitances, mitigating the loss of extraction accuracy caused by neglecting such capacitances in conventional workflow.
Compared with the previous works, the proposed RMLP-Cap workflow achieves an average relative error less than 1% while reducing the number of floating-point operations (FLOPs) within the same pattern by approximately 53%.
The remainder of this paper is organized as follows. The next section introduces the background of interconnect parasitic capacitance extraction, including the field solver method, the pattern matching method, the ML-based method, and the ResMLP model. Particular attention is paid to the existing pattern matching workflow and its limitations.
Section 3 presents the proposed RMLP-Cap flow based on the ResMLP model, with detailed explanations of the pattern library construction process and workflow design.
Section 4 validates the PEX window acquisition algorithm in the flow, shows the extraction accuracy and speed, and analyzes the model complexity and performance of the ResMLP model.
Section 5 discusses the construction of the pattern library and the generation of the training dataset within the RMLP-Cap workflow. Finally,
Section 6 provides a summary of this work.
4. Experimental Results and Analysis
This chapter evaluates the performance of the proposed RMLP-Cap flow and shows the experiment results. First, the value of PEX window expansion d is determined to minimize accuracy loss during PEX window acquisition. Next, the proposed segmentation algorithm for the long aggressor is validated to ensure that the parasitic capacitance extraction accuracy of the original long aggressor remains within acceptable limits. In addition, the impact of dummy insertion on extraction accuracy is compared. Then, the performance metrics of the RMLP-Cap flow, including extraction accuracy, modeling time, and extraction speed, are analyzed. Finally, the extraction accuracy of the 2D cross-section obtained by RMLP-Cap flow in real design is evaluated and compared with that of the conventional SVR model. All experimental results are obtained based on the 28 nm process.
4.1. Determination of PEX Window Expansion
To ensure that the influence of conductors outside the PEX window on the parasitic capacitance of the aggressor is minimized, the PEX window expansion d needs to be determined. As shown in
Figure 10a, the width of the aggressor and ec are
, and the distance d between them is gradually increased. The ratio of the
Cc between the aggressor and ec to the
Ctot of the aggressor is calculated, which represents the influence degree of the ec outside the PEX window on the parasitic capacitance of the aggressor. The results are shown in
Figure 10b. For upper metal layers, the
Cc between the aggressor and substrate decreases, resulting in the fact that only when d is large enough can the influence of ec on the aggressor be reduced to the industrial expectation. However, an excessively large window size will increase the number of conductors inside the PEX window, leading to higher model complexity. To balance extraction accuracy and model complexity, the PEX window expansion d is chosen as 1.5 µm.
4.2. Analysis of the Segmentation Algorithm for Long Aggressor
To verify the extraction accuracy of parasitic capacitance after applying the segmentation algorithm for the long aggressor, six possible topologies containing a long aggressor are tested. As shown in
Figure 11, in terms of conductor width, the width of the ec is either shorter or longer than that of the long aggressor; in terms of topology, the ecs either fully cover, partially cover, or do not cover the long aggressor. The
Cc between the original long aggressor and ec, as well as the
Ctot of the original long aggressor, are calculated using a field solver and serve as the golden. In addition, after applying the segmentation algorithm, the aggregated parasitic capacitance of all sub-aggressors is calculated both without and with dummy insertion. These results are then compared with the original capacitances to compute the relative error. The results are shown in
Table 1. As shown in
Table 1, for a long aggressor, the aggregated capacitances of sub-aggressors deviate significantly from the original aggressor’s extraction results when dummies are not added. This is because, without dummies, additional edge capacitances (i.e., the fringing capacitance generated between the lateral sides of the sub-aggressor and the upper or lower surfaces of the adjacent environmental conductor [
26]) are introduced in the PEX windows, resulting in an aggregated capacitance that is larger than the golden In contrast, after adding dummies to the PEX window of the corresponding sub-aggressor, the aggregated capacitances closely match the golden. This demonstrates that the proposed segmentation algorithm for the long aggressor can effectively simplify the PEX window while handling the long aggressor with no loss in extraction accuracy, thereby reducing the complexity of the corresponding ResMLP model.
4.3. Parasitic Capacitance Extraction Based on ResMLP Model
This section takes the 3 × 3 × 3 pattern as an example to demonstrate the construction process and performance of the proposed ResMLP model. The training dataset is generated on the cluster using five machines, with each configured with an Intel Xeon Platinum 8365H (3.9 GHz, 256 GB RAM with 32 slots). The ResMLP model is trained with the Pytorch framework, with a training machine configured as Intel i9-14900K (3.2 GHz, 128 GB RAM) and two NVIDIA RTX 4090 GPUs (24 GB RAM).
After obtaining the PEX window and determining that the pattern type is 3 × 3 × 3, the features of this pattern are first extracted. As shown in
Table 2, the features are divided into four types: width, spacing offset, and height. The 3 × 3 × 3 pattern type contains 20 features. Then, based on the variation range of each variable, random samples are generated to construct the input set for training the corresponding ResMLP model. Among them, conductors are randomly distributed across any three layers from M1 to M6. To minimize the computational resources required for generating the training dataset, the number of samples used for model training is dynamically adjusted according to the pattern type (the number of samples used for training is 5 × 10
5 times the number of corresponding pattern features). For the 3 × 3 × 3 pattern type, the number of samples is 10 million. All samples are distributed to the cluster, and the field solver is employed to obtain the output set corresponding to the input set.
For the ResMLP model of this pattern, the number of input layer nodes is 20. The number of hidden nodes in each fully connected layer is 200, while the number of hidden nodes in each fully connected layer within the RBs is 100. The activation functions are applied in the order of ELU-ReLU-Tanh between adjacent layers in the model. Among them, the ELU function helps to smooth the current input; the ReLU function disconnects the inactive nodes in the current input flow, thereby reducing the noise caused by inactive nodes to the model output; and the Tanh function compresses the current input to ensure that the output values remain stable within a certain range, avoiding the influence of large output on small capacitances [
27,
28]. During training process, the batch size is set to 256, and the optimizer is Adam. The loss function is defined as the MRE of the output.
As shown in (13), stands for the predict value of the ith sample, while stands for the golden of the ith sample, N = 256 and bias = 10−9. The early stopping criterion is that the MRE on the training set falls below 1%. The model’s floating-point operations (FLOPs) for each sample are approximately 390,000, and the training process reached early stopping after 54 epochs.
After obtaining the trained ResMLP model of the 3 × 3 × 3 pattern type, the parasitic capacitance extraction accuracy was evaluated using 10,000 randomly generated samples, including 450,000
Cc, 100,000
Ctot, and 240,439 small capacitances, which were entirely excluded from the training dataset to ensure unbiased performance assessment. The results are shown in
Figure 12. It can be observed that the ResMLP model demonstrates excellent extraction accuracy across
Cc,
Ctot, and small capacitances, with MREs all below 1% and standard deviations under 0.6%. Notably, for small capacitances, the fraction of capacitances exceeding the industrial extraction accuracy requirement is only 0.0008%. Furthermore, there is no
Ctot exceeding the industrial extraction accuracy requirement. These results confirm that the proposed ResMLP model achieves outstanding accuracy in extracting parasitic capacitances in 2D cross-sections.
Subsequently, a conventional ANN model was constructed using the same training dataset. The ANN architecture consists of 15 hidden layers, which has 200 nodes in the first nine hidden layers and 100 nodes in the last six hidden layers. The FLOPs of this ANN model are approximately 400,000 for each sample. The ANN model was trained using the same loss function and number of epochs as the ResMLP model. The parasitic capacitance extraction accuracy was then evaluated using the same test dataset. As shown in
Figure 13, although the MRE of
Ctot meets the industrial extraction accuracy requirement, both the MRE and standard deviation of
Cc are significantly higher compared to the ResMLP results. More importantly, for small capacitances, the prediction accuracy of the conventional ANN model is substantially inferior to that of the ResMLP model. This degradation arises because the representational capability of the ANN model diminishes as the model depth increases, leading to unstable training. Errors generated in the intermediate layers tend to accumulate toward the output, which severely undermines the prediction accuracy of small capacitances. In contrast, the ResMLP model leverages RBs that emphasize optimization of underfitted features after fully connecting layers, while alleviating the vanishing gradient problem during backpropagation and reducing the number of inactive nodes. Consequently, despite a comparable FLOP, the ResMLP model exhibits significantly superior extraction accuracy over the conventional ANN model.
4.4. The Performance of ResMLP Model in Real Design
To evaluate the parasitic capacitance extraction accuracy of the proposed ResMLP model in real designs, five patterns defined in the traditional 2.5D parasitic capacitance extraction flow (PLATE2L, PLATE3L_c1, PLATE3L_bc, STACK3L_c1, and STACK3L_c2) were selected for evaluation. Corresponding ResMLP models were constructed for each of these patterns, and their extraction accuracy was assessed. The test cases for the five patterns were derived from real designs, with conductors distributed from M1 to M3. Schematic illustrations of the five patterns are shown in
Figure 14, while their definitions in the RMLP-Cap flow and corresponding extraction results are summarized in
Table 3. It is worth noting that although a single pattern defined in the 2.5D parasitic capacitance extraction flow may correspond to multiple distinct structures and require multiple ResMLP models for representation, the proposed RMLP-Cap flow is capable of consistently describing these variations. Furthermore, the ResMLP model achieves high extraction accuracy across all test cases, thereby demonstrating its robustness and practical applicability in handling diverse topologies.
To assess the computational efficiency of the proposed ResMLP model in parasitic capacitance extraction, 3780 test cases corresponding to the aforementioned pattern types were processed using the 2D field solver (fast mode), the support vector regression (SVR) model, a conventional ANN model, and the proposed ResMLP model. The results are shown in
Table 4. The goldens are obtained from the 2D field solver under the highest accuracy mode. Due to the high boundary discretization required in the highest accuracy setting, the computational cost of the field solver increases substantially. In order to avoid overfitting, the SVR model often pays more attention to areas with denser samples, which results in a large MRE when extracting small capacitance in sparsely sampled regions. It is worth noting that both the ANN model and the ResMLP model achieve extraction speeds nearly 90 times faster than the 2D field solver while maintaining high accuracy. However, the ANN model exhibits limited expressive ability as network depth increases, leading to higher maximum MRE on test cases compared to the ResMLP model. In contrast, the ResMLP model enhances expressive capacity by incorporating RBs after fully connected layers, thereby improving feature learning. As a result, the ResMLP model achieves accuracy nearly identical to that of the 2D filed solver, while maintaining significantly computational efficiency.
Finally, the computational complexity of the ResMLP model was evaluated, and the results are shown in
Table 5. The pattern used for testing was 2 × 3 × 1, with three metal layers distributed across M1 to M3. In previous studies, CNN-based parasitic capacitance extraction frameworks commonly relied on discretizing the extraction window to sufficiently represent the topological structure of the pattern. This procedure substantially increases the dimensionality of the input feature vectors, leading to a dramatic expansion of the parameter count in subsequently fully connected layers, while the convolutional feature extraction stage also incurs significant computational overhead, ultimately resulting in much higher FLOPs. Moreover, the convolution operations in CNNs inherently perform multi-level compression and reconstruction of the patterns, which inevitably causes loss of structural information, weakening the correspondence between the input features and the true pattern topology, thereby increasing the extraction errors. Since a pattern is highly sensitive to geometric details, CNN-based feature extraction can further introduce noise, increase model complexity, and make training more difficult. In contrast, the proposed ResMLP model directly uses topological parameters without window discretization, resulting in much lower feature dimensionality. These concise yet topology-preserving descriptors allow the ResMLP model to achieve accuracy comparable to or better than the CNN-based model while significantly reducing FLOPs. Thus, the ResMLP model attains efficient and accurate prediction with substantially lower computational cost, making it more suitable for industrial workflows.
5. Discussion
For a new process node, the pattern library must be reconstructed. The initial pattern library is established by utilizing the QA library provided by the foundry and the PEX window acquisition algorithm. For each pattern, the corresponding feature vector is generated through the parsing of the associated tech files. The resulting feature vectors are then used to produce the training datasets on a computing cluster. Throughout this process, the tech files supplied by different foundries typically exhibit substantial differences in structure and formatting. Therefore, the parsers required to extract technology parameters must be independently designed and tailored to the specific format of the tech files used in each process.
During the dataset construction for individual patterns, the variation ranges of different features can differ significantly. For example, the height of the conductor in z-direction (i.e., hi) usually consists of a small number of discrete values (six in this work), whereas conductor width and spacings are represented by more highly continuous discrete parameters (e.g., the width variations within the range [min W, 5min W]). As a result, achieving adequate coverage of the parameter space necessitates the generation of a large number of randomized samples. For complex pattern types, the required dataset size typically reaches the order of millions, thereby imposing considerable demands on computational resources.
Moreover, the degree of coverage across the pattern parameter space exerts a direct impact on the accuracy and generalization capability of the ResMLP model. Insufficient representation of certain feature combinations can lead to degraded prediction performance, especially for sparse or extreme geometric configurations. Comprehensive and uniformly distributed sampling therefore remains critical for maintaining accuracy stability. In practical layout design, however, the conductor widths and spacings employed are usually confined to a limited set of values, indicating that uniform large-scale sampling may not constitute the most efficient strategy. Future research directions include the adoption of dynamic dataset generation techniques inspired by Ref. [
18], in which the number of generated samples is adaptively adjusted according to the occurrence frequency of feature regions. Such an approach is expected to reduce the computational burden associated with pattern library construction while preserving the robustness and accuracy of the resulting models.
6. Conclusions
In this work, an end-to-end parasitic capacitance extraction flow based on the ResMLP model, named RMLP-Cap, is proposed. The RMLP-Cap flow incorporates a full cross-sections acquisition algorithm and PEX window acquisition algorithm, enabling the determination of appropriate extraction windows for the corresponding net. For an excessively long aggressor, a segmentation algorithm for the long aggressor is introduced to reduce the number of conductors within the PEX window. This effectively decreases the complexity of the corresponding ResMLP model without compromising extraction accuracy. Moreover, for each full cross-section, the RMLP-Cap flow can automatically incorporate process variations according to the tech file, thereby improving the accuracy of 2D cross-sectional parasitic extraction. Compared with the extraction using the traditional 2D field solver, the proposed ResMLP model achieves a 90-fold speedup while maintaining comparable accuracy. In terms of precision, the ResMLP model outperforms conventional SVR and ANN models, achieving a MRE of less than 1% for Cc and Ctot and less than 0.5% for small capacitance. Regarding computational resource consumption, the proposed approach reduces FLOPs by approximately 53% under the same pattern settings compared to the CNN model. In addition, the RMLP-Cap flow not only enables rapid extraction for patterns already included in the pattern library but also supports automatic modeling for unknown patterns. The automatic modeling process consists of four steps: pattern definition, feature vector extraction, training dataset generation, and ResMLP model training, which mitigates the need for PEX engineers to frequently update and fix the pattern library when new process nodes arrive, thereby accelerating the BEOL process in IC manufacturing.