Open Access   Article Go Back

A Library for Designing Automatic CMOS Digital Integrated Circuits Using Genetic Algorithms

Ali Mohammadi1 , Safoura Mehdizadeh2

  1. Dept. of Computer Engineering, Khomeinishahr Branch, Islamic Azad University, Khomeinishahr/Isfahan, Iran.
  2. Dept. of Economics, Management & Accounting, Yazd University, Yazd, Iran.

Section:Research Paper, Product Type: Journal Paper
Volume-11 , Issue-8 , Page no. 48-55, Aug-2023

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v11i8.4855

Online published on Aug 31, 2023

Copyright © Ali Mohammadi, Safoura Mehdizadeh . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Ali Mohammadi, Safoura Mehdizadeh, “A Library for Designing Automatic CMOS Digital Integrated Circuits Using Genetic Algorithms,” International Journal of Computer Sciences and Engineering, Vol.11, Issue.8, pp.48-55, 2023.

MLA Style Citation: Ali Mohammadi, Safoura Mehdizadeh "A Library for Designing Automatic CMOS Digital Integrated Circuits Using Genetic Algorithms." International Journal of Computer Sciences and Engineering 11.8 (2023): 48-55.

APA Style Citation: Ali Mohammadi, Safoura Mehdizadeh, (2023). A Library for Designing Automatic CMOS Digital Integrated Circuits Using Genetic Algorithms. International Journal of Computer Sciences and Engineering, 11(8), 48-55.

BibTex Style Citation:
@article{Mohammadi_2023,
author = {Ali Mohammadi, Safoura Mehdizadeh},
title = {A Library for Designing Automatic CMOS Digital Integrated Circuits Using Genetic Algorithms},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {8 2023},
volume = {11},
Issue = {8},
month = {8},
year = {2023},
issn = {2347-2693},
pages = {48-55},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=5607},
doi = {https://doi.org/10.26438/ijcse/v11i8.4855}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v11i8.4855}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=5607
TI - A Library for Designing Automatic CMOS Digital Integrated Circuits Using Genetic Algorithms
T2 - International Journal of Computer Sciences and Engineering
AU - Ali Mohammadi, Safoura Mehdizadeh
PY - 2023
DA - 2023/08/31
PB - IJCSE, Indore, INDIA
SP - 48-55
IS - 8
VL - 11
SN - 2347-2693
ER -

VIEWS PDF XML
183 127 downloads 75 downloads
  
  
           

Abstract

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.

Key-Words / Index Term

Genetic Algorithm; Automatic Design; CMOS Digital Integrated Circuits; Full-Adder; VLSI

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.