A Library for Designing Automatic CMOS Digital Integrated Circuits Using Genetic Algorithms
DOI:
https://doi.org/10.26438/ijcse/v11i8.4855Keywords:
Genetic Algorithm, Automatic Design, CMOS Digital Integrated Circuit, Full-Adde, VLSIAbstract
This paper presents a novel approach to optimization using genetic algorithms (GAs) for the autonomous design of digital integrated circuits using CMOS technology. The genetic algorithm, implemented through a user-friendly Graphical User Interface (GUI) in MATLAB, optimizes transistor dimensions while considering the trade-offs between power consumption, delay, and speed. By executing the GA program multiple times, optimal values for n-type and p-type MOSFET dimensions (Wn and Wp), layout area, power consumption, high-to-low propagation delay (Tplh), and low-to-high propagation delay (Tphl) are stored in a matrix. The algorithm then identifies the chromosome associated with the minimum power consumption and displays the corresponding values of Wp, Wn, Tplh, and Tphl in the GUI. Furthermore, the accuracy of the algorithm is confirmed through circuit simulation in HSPICE software, demonstrating close agreement between the simulated results and those obtained through the genetic algorithm in MATLAB. This comprehensive approach offers an effective solution for optimizing digital integrated circuits in CMOS technology.
References
[1] Sosa J, Montiel-Nelson JA, Nooshabadi S. "Application of genetic algorithm in computing the tradeoffs between power consumption versus delay in digital integrated circuit design," Microelectronics journal.41(2-3):135-41, 2010.
[2] Rabaey JM, Chandrakasan A. B. Nikoli c, "Digital Integrated Circuits," Prentice Hall; 2003.
[3] Yang S. "Logic synthesis and optimization benchmarks user guide: version 3.0" Citeseer; 1991.
[4] Vural RA, Der O, Yildirim T. "Particle swarm optimization based inverter design considering transient performance," Digital Signal Processing.20(4):1215-20, 2010.
[5] Goldberg D. 1989, "Genetic Algorithms in Search, Optimization, and Machine Learning," (Reading, MA: Addison-Wesley), 1989.
[6] Thomas B. ack. "A user`s guide to genesys 1.0. Technical report," University of Dortmund, Department of Computer Science; 1992.
[7] Brayton RK, Rudell R, Sangiovanni-Vincentelli A, Wang AR. MIS: "A multiple-level logic optimization system," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 6(6):1062-81, 1987.
[8] Sarkar E, Tunga SG, Samanta A. "A Comparative Study of Full Adder Using Different Logic Style," International Journal of Computer Sciences and Engineering. 4(6):22-5, 2016.
[9] Roy S. "Genetic Algorithm Based Multiobjective Optimization for Very Large-Scale Integration (Vlsi) Circuit Partitioning," International Journal of Computer Sciences and Engineering. 7(1):409-17, 2019.
[10] Ng LL, Yeap KH, Goh MWC, Dakulagi V. "Power Consumption in CMOS Circuits," Electromagnetic Field in Advancing Science and Technology: IntechOpen; 2022.
[11] Baker RJ. "CMOS: circuit design, layout, and simulation:" John Wiley & Sons; 2019.
[12] Uyemura JP. "CMOS logic circuit design:" Springer Science & Business Media; 1999.
[13] Nguyen D, Davare A, Orshansky M, Chinnery D, Thompson B, Keutzer K, editors. "Minimization of dynamic and static power through joint assignment of threshold voltages and sizing optimization," Proceedings of the 2003 international symposium on Low power electronics and design; 2003.
[14] Goel S, Elgamel MA, Bayoumi MA, Hanafy Y. "Design methodologies for high-performance noise-tolerant XOR-XNOR circuits," IEEE transactions on circuits and systems I: regular papers.;53(4):867-78, 2006.
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
