A DRC Automatic Repair Strategy for Standard Cell Layout Based on Improved Simulated Annealing Algorithm
Abstract
1. Introduction
2. Design of DRC Automatic Repair Strategy Based on Improved Simulated Annealing Algorithm
2.1. Overall Framework
2.2. Principle of Improved Simulated Annealing Algorithm
2.2.1. Basic Principle
2.2.2. Repair Mechanism Steps
- (1)
- Initialization
- Initial temperature T0: The initial temperature is an important parameter of the simulated annealing algorithm, which determines the randomness of the algorithm in the initial search stage. A higher initial temperature allows the algorithm to conduct a more extensive search in the solution space, avoiding premature entry into local optima. Generally, the appropriate initial temperature can be selected based on the scale and complexity of the problem. For example, for a smaller scale layout repair problem, set T0 to 100 first.
- Termination temperature Tend: The termination temperature indicates the condition for the algorithm to stop searching. When the temperature drops below the termination temperature, the algorithm considers that a good solution has been found and stops iterating. Usually, Tend is set to a smaller value, such as 0.1.
- Temperature attenuation coefficient α: The temperature attenuation coefficient controls the rate of temperature decrease. Its value is usually between 0 and 1, for example, α = 0.9 means that the temperature drops to 90% of its original level after each iteration. Note that α cannot equal 1. If α = 1, the temperature will never drop. The improved simulated annealing algorithm will continue to accept poor solutions with a high probability, unable to shift from global exploration to local convergence. It will always remain outside the optimal solution and thus fail to find the global optimal solution.
- The number of iterations L at each temperature: At each temperature, the algorithm will perform L iterations to fully explore the solution space at the current temperature. The value of L can be adjusted according to the complexity of the problem and can generally be set between 10 and 100.
- Initial solution generation: Randomly generate an initial solution x0, representing a layout of graphics in the layout. The initial solution can be generated by randomly moving or rotating the shape.
- Optimal solution initialization: Calculate the objective function value f(x0) of the initial solution and set the initial solution as the historical optimal solution xbest = x0 and the historical optimal objective function value fbest = f(x0). Record the minimum objective function value fmin = f(x0) and the maximum objective function value fmax = f(x0). Calculate the new temperature decay coefficient αnew based on the adaptive temperature decay formula:
- (2)
- Heuristic neighborhood solution generation
- (3)
- Objective function calculation
- (4)
- Acceptance of solution
- (5)
- Update the number of iterations
- (6)
- End condition judgment
2.2.3. Verification and Iteration of Repair Results
2.2.4. Complexity Analysis
- (1)
- Time complexity
- (2)
- Space complexity
3. Results and Analysis
3.1. Application Design and Results
- (1)
- MOSFET process
- (2)
- FinFET process
3.2. Comparative Analysis of Repair Efficiency
4. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Marinberg, H.; Garzón, E.; Noy, T.; Lanuzza, M.; Teman, A. Efficient implementation of many-ported memories by using standard-cell memory approach. IEEE Access 2023, 11, 94885–94897. [Google Scholar] [CrossRef] [Scilit]
- Carvalho, M.; Nunes, C.; Canal, B.; Puricelli, L.; Reinicke, L.; Webber, G.; Neutzling, A.; Altieri, M.; Conto, E.; Nagel, T.; et al. Standard Cell Library Validation Methodology. 2016. Available online: https://www.researchgate.net/publication/318467496_Standard_Cell_Library_Validation_Methodology (accessed on 1 October 2025).
- Afonso, R.; Rahman, M.; Tennakoon, H.; Sechen, C. Power efficient standard cell library design. In Proceedings of the 2009 IEEE Dallas Circuits and Systems Workshop (DCAS), Richardson, TX, USA, 4-5 October 2009. [Google Scholar]
- Hesham, A.R.; Nassar, A.; Mostafa, H. Design and implementation of energy-efficient near-threshold standard cell library for IoT applications. AEU-Int. J. Electron. Commun. 2021, 139, 153907. [Google Scholar] [CrossRef] [Scilit]
- De Carvalho, M.; Canal, B.; Puricelli, L.; Reinicke, L. Standard Cell Library Validation Methodology. In Proceedings of the Workshop Circuits and Systems, Belo Horizonte, Brazil, 29 August–3 September 2016. [Google Scholar]
- Xu, X.; Shah, N.; Evans, A.; Sinha, S.; Cline, B.; Yeric, G. Standard cell library design and optimization methodology for ASAP7 PDK. In Proceedings of the 2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Irvine, CA, USA, 13-16 November 2017. [Google Scholar]
- Tegazzini, L.; Di Meo, G.; De Caro, D.; Strollo, A.G.M. High-Precision mux-Based Digital Delay Interpolators Based on a Novel Transistor Sizing Algorithm. IEEE Trans. Circuits Syst. II Express Briefs 2025, 72, 938–942. [Google Scholar] [CrossRef] [Scilit]
- Wang, J.; Wong, A.K.; Lam, E.Y. Standard cell layout with regular contact placement. IEEE Trans. Semicond. Manuf. 2004, 17, 375–383. [Google Scholar] [CrossRef]
- Li, H.; Lee, R.; Lee, T.; Xue, T.; Liu, H.; Wu, H.; Wan, Q.; Du, C.; Hu, X.; Liu, Z. An efficient way of layout processing based on calibre DRC and pattern matching for defects inspection application. In Proceedings of the Design-Process-Technology Co-Optimization for Manufacturability XII, San Jose, CA, USA, 28 February–1 March 2018; SPIE: Washington, DC, USA, 2018; Volume 10588, pp. 282–287. [Google Scholar]
- Huang, L.; Yang, L.; Kan, H.; Zou, E.; Wan, Q.; Du, C.; Hu, X.; Liu, Z. Using pattern based layout comparison for a quick analysis of design changes. In Proceedings of the Design-Process-Technology Co-optimization for Manufacturability XII, San Jose, CA, USA, 28 February–1 March 2018; SPIE: Washington, DC, USA, 2018; Volume 10588, pp. 276–281. [Google Scholar]
- van Staden, R.; Delport, J.A.; Coetzee, J.A.; Fourie, C.J. Layout versus schematic with design/magnetic rule checking for superconducting integrated circuit layouts. In Proceedings of the 2019 IEEE International Superconductive Electronics Conference (ISEC), Riverside, CA, USA, 28 July–1 August 2019; IEEE: New York, NY, USA, 2019; pp. 1–3. [Google Scholar]
- Cao, R.; Ferguson, J.; Drissi, Y.; Gays, F.; Arriordaz, A.; O’Connor, I. DRC challenges and solutions for non-Manhattan layout designs. In Proceedings of the 2014 International Conference on Optical MEMS and Nanophotonics, Glasgow, UK, 17–21 August 2014; IEEE: New York, NY, USA, 2014; pp. 175–176. [Google Scholar]
- Kabeel, A.; Kim, S.; Park, Y.G.; Kim, D.; Kwan, J.; Rizk, S.; Madkour, K.; Shafee, M.; Kim, J. Design rule manual and DRC code qualification flows empowered by high coverage synthetic layouts generation. In Proceedings of the DTCO and Computational Patterning II, San Jose, CA, USA, 27 February–2 March 2023; SPIE: Washington, DC, USA, 2023; Volume 12495, pp. 415–428. [Google Scholar]
- Dai, V.; Yang, J.; Rodriguez, N.; Capodieci, L. DRC Plus: Augmenting standard DRC with pattern matching on 2D geometries. In Proceedings of the Design for Manufacturability through Design-Process Integration, San Jose, CA, USA, 28 February–2 March 2007; SPIE: Washington, DC, USA, 2007; Volume 6521, pp. 98–109. [Google Scholar]
- Lin, J.; Lin, W.; Liang, S.; Gao, P.; Xing, Y.; Wu, T.; Xiong, X.; Cai, S. An Efficient Method of DRC Violation Prediction with a Serial Deep Learning Model. ACM Trans. Des. Autom. Electron. Syst. 2024, 29, 1–16. [Google Scholar] [CrossRef] [Scilit]
- Zhang, J.; Meng, X.; Ming, F. An Adaptive RFIC Layout Generator with DRC Violations Self-repair Strategy. In Proceedings of the 2023 IEEE MTT-S International Wireless Symposium (IWS), Qingdao, China, 14–17 May 2023; IEEE: New York, NY, USA, 2023; pp. 1–3. [Google Scholar]
- Sashank, M. Automated DRC Error Solver for LVS Clean Layouts. Ph.D. Thesis, Indian Institute of Technology Madras Chennai, Chennai, India, 2021. [Google Scholar]
- Bongiovanni, S. Design Techniques for Secure Cryptographic Circuits in Deep Submicron Technologies. Available online: https://tesidottorato.depositolegale.it/handle/20.500.14242/98985 (accessed on 1 October 2025).
- Rutenbar, R.A. Simulated annealing algorithms: An overview. IEEE Circuits Devices Mag. 1989, 5, 19–26. [Google Scholar] [CrossRef] [Scilit]
- Yu, C.H.; Tsai, J.; Chang, Y.T. Intelligent Path Planning for UAV Patrolling in Dynamic Environments Based on the Transformer Architecture. Electronics 2024, 13, 4716. [Google Scholar] [CrossRef] [Scilit]




| DRC Violations Content | Demand | Influence |
|---|---|---|
| The spacing between the metals is insufficient. | ≥0.05 µm | Insufficient spacing, increased parasitic capacitance, signal crosstalk, possible short circuit. |
| The coverage area of the metal layer on the contact holes is insufficient. | ≥0.015 µm2 | Insufficient area leads to increased contact resistance and reduced connection reliability. |
| The distance from the AA edge to the Gate edge is insufficient. | ≥0.085 µm | Insufficient spacing can lead to an increase in leakage current or transistor performance drift. |
| DRC Violations Content | Demand | Influence |
|---|---|---|
| Insufficient spacing between Fins. | ≥0.038 μm | Adjacent Fins are short circuited, resulting in circuit malfunction. |
| Insufficient width of AA. | Fin quantity determination | Causing fluctuations in the threshold voltage (Vth) and reducing the driving current capability of the transistor. |
| Insufficient contact hole size. | ≥0.032 µm | High contact resistance increases signal transmission loss. |
| Insufficient distance between contact holes. | ≥0.05 µm | Short circuit risk, reduced circuit reliability. |
| Method | Average Repair Time (s) | Violation Elimination Rate | ||
|---|---|---|---|---|
| MOSFET | FinFET | MOSFET | FinFET | |
| Manual repair | 1200 ± 200 | 1500 ± 300 | 100% | 100% |
| Traditional simulated annealing | 300 ± 50 | 350 ± 50 | 90% | 80% |
| The proposed method | 180 ± 30 | 190 ± 30 | 100% | 100% |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Huang, W.; Li, B.; Liu, W.; Wu, Z.; Lei, Z.; Huang, S.; Qin, C. A DRC Automatic Repair Strategy for Standard Cell Layout Based on Improved Simulated Annealing Algorithm. Electronics 2025, 14, 4267. https://doi.org/10.3390/electronics14214267
Huang W, Li B, Liu W, Wu Z, Lei Z, Huang S, Qin C. A DRC Automatic Repair Strategy for Standard Cell Layout Based on Improved Simulated Annealing Algorithm. Electronics. 2025; 14(21):4267. https://doi.org/10.3390/electronics14214267
Chicago/Turabian StyleHuang, Wenli, Bin Li, Wenchao Liu, Zhaohui Wu, Zonghan Lei, Songting Huang, and Chaozheng Qin. 2025. "A DRC Automatic Repair Strategy for Standard Cell Layout Based on Improved Simulated Annealing Algorithm" Electronics 14, no. 21: 4267. https://doi.org/10.3390/electronics14214267
APA StyleHuang, W., Li, B., Liu, W., Wu, Z., Lei, Z., Huang, S., & Qin, C. (2025). A DRC Automatic Repair Strategy for Standard Cell Layout Based on Improved Simulated Annealing Algorithm. Electronics, 14(21), 4267. https://doi.org/10.3390/electronics14214267
