Cost Effective Design & Verification of Ram Using Eda Simulator Icarus with Cocotb

Srinath, K. and ANANDAN, R. and Vijitha, S. and Deepa, R. (2023) Cost Effective Design & Verification of Ram Using Eda Simulator Icarus with Cocotb. International conference on Advanced Techniques in Communication Networking and Automation. ISSN 2347-8578

[thumbnail of UGC journal.pdf] Text
UGC journal.pdf

Download (980kB)

Abstract

A CPU, RAM, ROM, and other components are frequently included in electronic circuits on a single PCBA. Yet, an integrated circuit designer has the option to combine all of these into a single chip thanks to very large- scale integration (VLSI) technology. To model electronic systems and validate digital circuitry at the register-transfer level of abstraction, one uses the HDL Verilog. Analog and
mixed signal circuits can both be verified using it. Nowadays, computers are widely used in all fields of design. Structures are so complicated that physical labor is no longer even an option in our minds. This is the current trend throughout all engineering disciplines, not just electronic ones. The time when circuit designers could test their designs on a breadboard is long gone. The Verilog hardware description language compiler is implemented in Icarus Verilog, which produces netlists in the required format (EDIF). It supports the 1995, 2001, and 2005 revisions of the standard, as well as various extensions and a few system Verilog modules. The main benefit of Icarus is that there are no costs associated with access or license. Icarus simulator can be used to create Memory. The RAM design must then be confirmed in order to evaluate RAM performance using cocotb. Productivity in verification
is the focus of the cocotb. Because verification is a form of software, verification engineers have access to all the Python deliciousness that has made software development efficient. It enables developers to quit battling language restrictions. Python is used to create RAM test cases and verification code with cocotb. Cocotb offers a lean framework to effectively create verification code in addition to all the benefits of the Python programming language and its ecosystem. Icarus has a support of cocotb verification, it can easily make a communication with cocotb. So we can achieve cost effective design & verification of RAM.

Item Type: Article
Subjects: Computer Science Engineering > Data Structure
Domains: Computer Science Engineering
Depositing User: Mr Prabakaran Natarajan
Date Deposited: 04 Dec 2025 10:52
Last Modified: 04 Dec 2025 10:52
URI: https://ir.vistas.ac.in/id/eprint/11202

Actions (login required)

View Item
View Item