Area-efficient design and UVM based functional verification of APB-UART peripheral

The Universal Asynchronous Receiver/Transmitter (UART) is the most common used communication protocol in micro-controllers and applications ranging from embedded systems to telecommunications. The open-source UART code available for research community is Wishbone compatible; however, it has been reported in the technical literature that Advanced Peripheral Bus (APB) protocol is now generally used in modern System on Chips (SoCs). Therefore, to address this gap, in this paper the APB-UART peripheral is first designed and later Universal Verification Methodology (UVM) is used to verify the functional correctness of the proposed design. The designed APB-UART is full duplex, configurable for different baud rate generations, checks for parity and have parametrizable data frame features. The proposed design acheives 100% and 95% functional and code coverage closures. Our designed UVM verification environment is scalable, reusable and the developed soft IP can seamlessly be used in the modern SoCs compatible with APB bus.

Authors

Institutions

Publication Details

Journal
IET conference proceedings.
Published
2025-04-16
DOI
https://doi.org/10.1049/icp.2025.1135
Citations
3
Primary Topic
Embedded Systems and FPGA Applications
Type
article
Field-Weighted Citation Impact
2.19
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Area-efficient design and UVM based functional verification of APB-UART peripheral

Muhammad Farooq, Muhammad Abeer Irfan, Muhammad Usama, Haroon Waris et al.
3 citations
IET conference proceedings.
Embedded Systems and FPGA Applications
2.19
article

Area-efficient design and UVM based functional verification of APB-UART peripheral

Muhammad Farooq, Muhammad Abeer Irfan, Muhammad Usama, Haroon Waris, Kashif Minhas
article en
3 citations

Abstract

The Universal Asynchronous Receiver/Transmitter (UART) is the most common used communication protocol in micro-controllers and applications ranging from embedded systems to telecommunications. The open-source UART code available for research community is Wishbone compatible; however, it has been reported in the technical literature that Advanced Peripheral Bus (APB) protocol is now generally used in modern System on Chips (SoCs). Therefore, to address this gap, in this paper the APB-UART peripheral is first designed and later Universal Verification Methodology (UVM) is used to verify the functional correctness of the proposed design. The designed APB-UART is full duplex, configurable for different baud rate generations, checks for parity and have parametrizable data frame features. The proposed design acheives 100% and 95% functional and code coverage closures. Our designed UVM verification environment is scalable, reusable and the developed soft IP can seamlessly be used in the modern SoCs compatible with APB bus.

IET conference proceedings.Vol. 2025(3)
Institute of Space Technology (PK), National University of Computer and Emerging Sciences (PK), Ghulam Ishaq Khan Institute of Engineering Sciences and Technology (PK)
Affordable and clean energy
Openalex Percentile: Top 13%
Embedded Systems and FPGA Applications
2.19
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Area-efficient design and UVM based functional verification of APB-UART peripheral — Muhammad Farooq, Muhammad Abeer Irfan, et al. · IET conference proceedings. (2025) | TGRS Research Map | TGRS