Dhruv Lalpurwala,
Vandan Parekh,
Robinson Paul,
- Student, Department of Electronics and Communication Engineering, Birla Vishvakarma Mahavidhyalaya, Anand, Gujarat, India
- Student, Department of Electronics and Communication Engineering, Birla Vishvakarma Mahavidhyalaya, Anand, Gujarat, India
- Assistant Professor, Department of Electronics and Communication Engineering, Birla Vishvakarma Mahavidhyalaya, Anand, Gujarat, India
Abstract
The paper outlines a thorough design flow for Universal Asynchronous Receiver and Transmitter (UART) utilizing Register Transfer Level (RTL) to Graphic Data System II (GDS II) Implementation using Verilog and Cadence tools. The process involves RTL design, logic synthesis with Genus and physical design using Innovus, followed by verification steps including formal verification, static timing analysis and power optimization. The results demonstrate an efficient workflow, highlighting the effectiveness of Cadence’s tools in achieving a reliable and manufacturable UART design. Communicating UARTs have no shared timing system apart from the communication signal. Typically, UARTs resynchronize their internal clocks on each change of the data line that is not considered a spurious pulse. Obtaining timing information in this manner, they reliably receive when the transmitter is sending at a slightly different speed than it should. Simplistic UARTs do not do this; instead, they resynchronize on the falling edge of the start bit only, and then read the center of each expected data bit, and this system works if the broadcast data rate is accurate enough to allow the stop bits to be sampled reliably.
Keywords: UART, Cadence, Verilog, Transmitter, HPC, HDL, FMSD
[This article belongs to Journal of VLSI Design Tools and Technology ]
Dhruv Lalpurwala, Vandan Parekh, Robinson Paul. RTL to GDSII Implementation UART using Verilog and Cadence tools. Journal of VLSI Design Tools and Technology. 2025; 15(01):1-7.
Dhruv Lalpurwala, Vandan Parekh, Robinson Paul. RTL to GDSII Implementation UART using Verilog and Cadence tools. Journal of VLSI Design Tools and Technology. 2025; 15(01):1-7. Available from: https://journals.stmjournals.com/jovdtt/article=2025/view=193256
References
- Anchal Govil, Anmol Karnwal, Govinda Sindhu, Ayush Singh, Dr. Shubham Shukla, “Design and Implementation of UART Using FPGA Board”. April 2022; 10(IV): 1187-1190. https://doi.org/10.22214/ijraset.2022.41478
- Kavyashree S, Design and Implementation of UART using Verilog. International Journal of Engineering & Computer Science. December 2015; 4(12).
- Satyendra Kumar and Ankit Singh, “Universal Asynchronous Receiver and Transmitter Implementation on 40nm Technology,” International Journal of Electronics Communication and Computer Engineering. March 2018; 9(2):54-58.
- Bhatt, D. Joshi and S. Jadhav, “RTL to GDS Implementation and Verification of UART using UVM and OpenROAD,” 2024 IEEE 14th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 2024, pp. 0713-0720, doi: 10.1109/CCWC60891.2024.10427771.
- Poonam, R. Kedia, N. N. Mandaogade, Sneha R.Gade, “FPGA Implementation of UART controller with Automatic Baud Rate Generator,”. International Journal of Engineering & Scientific Research. April 2015; 3(4): 106-113.
- Dasthagiraiah, N. Subramanyam, E. Supraja, Dr. H. K. P. Prasad, K. V. Goutham. “Design And Implementation of UART on SOC”. International Journal For Research & Development in Technology. July 2014; 2(1): 7-12.
- K. Agrawal and V. R. Mishra, “The design of high speed UART,” 2013 IEEE Conference on Information & Communication Technologies, Thuckalay, India, 2013, pp. 388-390, doi: 10.1109/CICT.2013.6558126.
- F. Mahat, “Design of a 9-bit UART module based on Verilog HDL,” 2012 10th IEEE International Conference on Semiconductor Electronics (ICSE), Kuala Lumpur, Malaysia, 2012, pp. 570-573, doi: 10.1109/SMElec.2012.6417210.
- Zoonubiya Ali, Manju Wadhvani, “Design and Simulation of UART for Serial Communication. International Journal of Computer Science Engineering. May 2016; 5(3): 151-155.
- Priyanka, M. Gokul., A. Nigitha. and J. T. Poomica., “Design of UART Using Verilog And Verifying Using UVM,” 2021 7th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India, 2021, pp. 1270-1273, doi: 10.1109/ICACCS51430.2021.9441789.

Journal of VLSI Design Tools and Technology
| Volume | 15 |
| Issue | 01 |
| Received | 28/12/2024 |
| Accepted | 02/01/2025 |
| Published | 09/01/2025 |
| Publication Time | 12 Days |
Login
PlumX Metrics