Analyzing AES Verification: A Comparative Study of UVM and Cocotb Approaches

Susithra, N and Santhosh Kanna, S and Sridhar Karthik, K and Naresh Raja, T and Yaswant, V (2024) Analyzing AES Verification: A Comparative Study of UVM and Cocotb Approaches. In: 2024 International Conference on Smart Systems for Electrical, Electronics, Communication and Computer Engineering (ICSSEECC), Coimbatore, India.

Full text not available from this repository.

Abstract

The paper focuses on a comprehensive comparative study of two prominent verification methodologies: Universal Verification Methodology (UVM) and Cocotb. UVM is a well-established verification methodology based on System Verilog, which provides a structured framework and reusable components for verifying digital designs. It has been the industry standard for years and is known for its extensive support and mature ecosystem. On the other hand, Cocotb is a newer, Python-based verification framework that leverages the flexibility and ease of use of Python to create test benches and run simulations. This study analyzes the strengths and weaknesses of both methodologies in terms of productivity, simulation time, learning curve, and industry adoption. It also examines the potential of Cocotb to complement or replace traditional UVM-based verification in certain scenarios, considering the growing popularity of Python in the engineering community. AES is a symmetric encryption algorithm widely adopted as standard for securing electronic data. The choice of AES for verification is motivated by its robust security features and its significance in the industry. Cocotb takes longer to simulate than UVM, but its superior functional coverage makes it a strong choice for projects focused on thorough verification and testing.

Item Type: Conference or Workshop Item (Paper)
Uncontrolled Keywords: AES; Cocotb; Comparatives studies; Digital designs; Industry standards; Reusable components; System verilog; Universal verification; Universal verification methodology; Verification methodology
Subjects: C Computer Science and Engineering > Computer programming,programs,data
E Electronics and Communication Engineering > Digital Design
Divisions: Electronics and Communication Engineering
Depositing User: Dr Krishnamurthy V
Date Deposited: 21 Sep 2024 06:37
Last Modified: 21 Sep 2024 06:37
URI: https://ir.psgitech.ac.in/id/eprint/1170

Actions (login required)

View Item
View Item