Search Results
Filters
Advanced Search
2097 Results
-
Register Package
Chapter - Mar 31, 2014 by Verification Methodology Team
The UVM register model provides a way of tracking the register content of a DUT and a convenience layer for accessing register and memory locations within the DUT.
-
UVM Guidelines
Chapter - Mar 31, 2014 by Verification Methodology Team
The UVM library is both a collection of classes and a methodology for how to use those base classes.
-
Register Layer Adapter
Chapter - Mar 31, 2014 by Verification Methodology Team
The UVM register model access methods generate bus read and write cycles using generic register transactions.
-
UVM Performance Guidelines
Chapter - Mar 31, 2014 by Verification Methodology Team
Although the UVM improves verification productivity, there are certain aspects of the methodology that should be used with caution, or perhaps not at all, when it comes to performance and scalability considerations.
-
Register-Level Scoreboards
Chapter - Mar 31, 2014 by Verification Methodology Team
The UVM register model shadows the current configuration of a programmable DUT and this makes it a valuable resource for scoreboards that need to be aware of the current DUT state.
-
Sequence Driver Connection
Chapter - Mar 31, 2014 by Verification Methodology Team
The transfer of request and response sequence items between sequences and their target driver is facilitated by a bidirectional TLM communication mechanism implemented in the sequencer.
-
Don't Forget the Little Things That Can Make Verification Easier
Article - Mar 31, 2014 by Stuart Sutherland - Sutherland-HDL
The little things engineers can do when coding RTL models can add up to a significant boost in verification productivity. A significant portion of SystemVerilog is synthesizable. Taken individually, these synthesizable RTL modeling constructs might seem insignificant, and, therefore, easy to overlook when developing RTL models.
-
Taming Power Aware Bugs with Questa®
Article - Mar 31, 2014 by Gaurav Jalan - SmartPlay Technologies
The internet revolution has changed the way we share content, and the mobile revolution has boosted this phenomenon in terms of content creation & consumption.
-
C Based Stimulus
Chapter - Mar 31, 2014 by Verification Methodology Team
Using c to generate stimulus via the UVM register package.
-
Predictors
Chapter - Mar 31, 2014 by Verification Methodology Team
A Predictor is a verification component that represents a "golden" reference model of all or part of the DUT functionality.
-
SystemVerilog Guidelines
Chapter - Mar 31, 2014 by Verification Methodology Team
The SystemVerilog coding guidelines and rules in this article are based on Siemens EDA's experience and are designed to steer users away from coding practices that result in SystemVerilog that is either hard to understand or debug.
-
Generating Stimulus with UVM Sequences
Chapter - Mar 31, 2014 by Verification Methodology Team
The uvm_sequence_base class extends the uvm_sequence_item class by adding a body task method.
-
Sequences
Chapter - Mar 31, 2014 by Verification Methodology Team
Sequences are used to encapsulate stimulus, Sequencer/Driver hookup, pipelined protocols, test generation, performance analysis and much more.
-
Unidirectional Protocols
Chapter - Mar 31, 2014 by Verification Methodology Team
For a driver, composed of a BFM-proxy pair in the dual domain testbench, the driver proxy controls the flow of sequence_items by using get_next_item() to obtain the next sequence_item to be processed, and making the item_done() call only once it has finished processing the item.
-
Sequence-Driver Use Models
Chapter - Mar 31, 2014 by Verification Methodology Team
Sequence-Driver Use Models can be applied to both pipelined and non-pipelined models in hardware verification.
-
Driver Sequence API
Chapter - Mar 31, 2014 by Verification Methodology Team
The uvm_driver is an extension of the uvm_component class that adds an uvm_seq_item_pull_port which is used to communicate with a sequence via a sequencer.
-
Using Questa for Pre-silicon Validation of IEEE 1149.1-2013 based Silicon Instruments
Article - Mar 31, 2014 by CJ Clark, Craig Stephan - Intellitech Corporation
IEEE 1149.1-2013 is not your father's JTAG. The new release in June of 2013 represents a major leap forward in standardizing how FPGAs, SoCs and 3D-SICs can be debugged and tested. The standard defines register level descriptions of on-chip IP with operational descriptions via the new 1149.1 Procedural Description Language. 1, 2, 3
-
Bidirectional Protocols
Chapter - Mar 31, 2014 by Verification Methodology Team
For a driver, composed of a BFM-proxy pair in the dual domain testbench, one of the most common sequence-driver use cases is where the sequencer sends request sequence_items to the driver proxy, which then executes the request phase of the pin-level protocol through the driver BFM.
-
Analysis
Chapter - Mar 31, 2014 by Verification Methodology Team
Components in a UVM testbench that observe and analyze behavior of the DUT.
-
Analysis Port
Chapter - Mar 31, 2014 by Verification Methodology Team
One of the unique aspects of the analysis section of a testbench is that usually there are many independent calculations and evaluations all operating on the same piece of data.
-
Dealing With UVM and OVM Sequences
Article - Mar 31, 2014 by Hari Patel, Dhaval Prajapati - eInfochips
UVM/OVM methodologies are the first choice in the semiconductor industry today for creating verification environments. Because UVM/OVM are TLM-based (Transaction Level Modeling), sequence and sequence items play vital roles and must be created in the most efficient way possible in order to reduce rework and simulation time, and to make the verification environment user friendly. This article covers how to write generic and reusable sequences so that it's easy to add a new test case or sequence.
-
Analysis Connections
Chapter - Mar 31, 2014 by Verification Methodology Team
An analysis component such as a Monitor sends transactions to another analysis component through a TLM connection which is a chain of objects where each calls the write(t) function in the next.
-
Configuring Registers
Chapter - Mar 31, 2014 by Verification Methodology Team
During verification a programmable hardware device needs to be configured to operate in different modes. The register model can be used to automate or to semi-automate this process.
-
Built-in Register Sequences
Chapter - Mar 31, 2014 by Verification Methodology Team
The UVM package contains a library of automatic test sequences which are based on the register model. These sequences can be used to do basic tests on registers and memory regions within a DUT.
-
Stories of an AMS Verification Dude: Putting Stuff Together
Article - Mar 31, 2014 by Martin Vlach
I don't know how this came about, but the other day I got hired to do something called AMS Verification. It seems that there is this chip design that combines digital and analog stuff, and I was asked to make sure that all of it works when it's put together and that it does what it was meant to do when they got going in the first place.