Home Methodologies VMM RAL Introduction
Main Menu
System Verilog
    - OVM Tutorial
    - OVM Example
    - UVM
    - VMM
    - VMM RAL
        -- Introduction
        -- Advantages
    - VMM Example
    - AVM Tutorial
Open Vera
Digital Concepts
Verification Basics
Interview Questions
Computer Architechture
C and C++
AsicGuru Blog
Tags Cloud
Usefull Sites
Know Your IP/Location
Local Information India
Buy Car/Inverter Batteries
Real Estate India
Sports Accessories India
VMM RAL Introduction
Share This Articale:

VMM RAL Introduction :

RAL is tool provided by synopsys to implement systemregister and memory space implementation in verification environment.

VMM RAL (Register Abstraction Layer) is a VMM application package used to automate
creating high level, object oriented abstraction model of registers and memory in DUT.
It improves verification productivity by automatically generating verification components for registers – including tests, functional coverage, assertions, backdoor access, and mirroring – from a high-level register specification.

Once you have generated the RAL files they can be compiled with the existing files to verify the connectivity and functinality of the registers.
RAL have a build in functional coverage model. So that you can analyze which registers are accesses in which mode.

Why do we need RAL ?

Normally registers and memories are first to be verified in any verification with reset and readwrite
tests. In present scenario, many times we tend to avoid using abstraction mechanism for
register and memory verification, rather verification engineer may choose to maintain some
register file to keep track of register values on DUT. These models are updated manually every
time new values are written or read from DUT for corresponding register or memory location.
This methodology becomes quite cumbersome when registers count reach in hundreds and that
is common in present day designs. Some verification engineer do use abstraction level of
register and memory verification but still they are not complete solution as they might be missing
broad acceptance and ease of use like VMM RAL.

Also, performing read-back operation on register does not guarantee that design does not have
any interconnect issues. There could still be issue with register addressing, only way to correctly
make sure that no interconnect issue existsis to write to register using physical interface and
then check/verify same value by reading register using hierarchical access to DUT register. The
question then is how frequently do we do it?

Also, think of time it takes to initialize chip level DUT, may be 100 registers to write to start
single test. In reality it takes most of simulation time to initialize DUT and make it ready for data
processing. Now what if we can complete this task of writing to registers in 0 time, yes we can
using BACK DOOR access to register using RAL model. It saves most valuable time in system
level verification by providing 0 time access to read/write Registers.

Keywords : RAL advantage   RAL introduction   vmm ral  

This Articles is written/submitted by puneet (Puneet Aggarwal). You can also contribute to Asicguru.com. Click here to start

Next >> Advantages

Sign In
Login with :-
| | |  
  • Bookmark