Litcius/Paper detail

Configurable Verification IP for UART

Stepan Harutyunyan, Taron Kaplanyan, Artak Kirakosyan, Haykaram Khachatryan

202012 citationsDOI

Abstract

Verification of Integrated Circuits using Verilog lacks the flexibility and reusability of the environment. System Verilog provides building blocks and OOP concepts to work with. That allows to create much more flexible test environment with reusable components. This paper presents a verification architecture of configurable Verification IP for UART interface. The Verification IP presented in this paper provides complete functionality of an operating UART interface and can be used to test any UART device. A functional coverage model has been developed to determine if the verification process covers all possible scenarios or not. Each testcase reports coverage which is later used to analyze the effectiveness of the testcase. Full coverage has been achieved using both random and directed test cases. The coding is done using System Verilog and the simulation is done using VCS.

Topics & Concepts

Universal asynchronous receiver/transmitterComputer scienceVerilogEmbedded systemFunctional verificationIntelligent verificationReusabilityInterface (matter)Computer architectureFormal verificationOperating systemProgramming languageSoftwareField-programmable gate arraySoftware systemChipBubbleMaximum bubble pressure methodTelecommunicationsSoftware constructionPhysical Unclonable Functions (PUFs) and Hardware SecurityEmbedded Systems Design TechniquesVLSI and Analog Circuit Testing