Search Results
Filters
Advanced Search
2175 Results
-
Coverage Driven Verification of NVMe Using Questa VIP (QVIP)
Article - Jun 29, 2018 by Anurag Singh - Siemens EDA
Verification planning requires identification of the key features from the design specification along with prioritization and testing of the functionality that leads to the development of a coverage model.
-
Part 2: Power Aware Static Verification – From Power Intent to Microarchitectural Checks of Low-Power Designs
Article - Jun 29, 2018 by Progyna Khondkar
Part I of this article provided a consolidated approach to understand verification tools and methodologies that applies a set of pre-defined power aware (PA) or multi-voltage (MV) rules based on the power requirements, statically on the structures of the design.
-
Three Main Components to Look for in Your Emulation Platform
Article - Jun 29, 2018 by Vijay Chobisa
A significant evolution is underway in SoC verification and validation. The complexity of SoC designs has resulted in the need to perform both comprehensive verification as well as system-level validation very early in the design cycle, often before stable RTL code is available for the entire design. This same complexity has also created the need for extensive internal visibility into the design to understand subtle problems that can occur during silicon bring-up.
-
Complex Addressable Registers in Mission Critical Applications
Article - Jun 29, 2018 by Ishanee Bajpai - Agnisys
In this article, we will discuss some complex registers that we have seen our customers use in mission-critical applications.
-
RTL Glitch Verification
Article - Jun 29, 2018 by Ajay Daga - FishTail Design Automation
It is important that certain timing endpoints on a design are safe from glitches. For example, it is necessary that an asynchronous reset never have a glitch that momentarily resets a flop. It is also necessary that multi-cycle paths are safe from glitches, i.e., it should not be the case that while a cycle accurate simulation of the RTL shows correct multi-cycle behavior, once delays are accounted for a glitch can propagate along the path resulting in a single-cycle path.
-
UVM-based Verification of a RISC-V Processor Core Using a Golden Predictor Model and a Configuration Layer
Article - Jun 29, 2018 by Marcela Zachariášová, Luboš Moravec - Codasip Ltd.
In this article, Codasip and Siemens EDA aim to describe their methodology of effective verification of RISC-V processors, based on a combination of standard techniques, such as UVM and emulation, and new concepts that focus on the specifics of the RISC-V verification, such as configuration layer, golden predictor model, and FlexMem approach.
-
Virtual Method Upcasting & Downcasting And Their Use In UVM
Resource (Slides (.PDF)) - Jun 25, 2018 by Cliff Cummings
This session shows how upcasting and downcasting work and how they are frequently used in UVM testbench environments.
-
Virtual Method Upcasting & Downcasting And Their Use In UVM
Conference - Jun 25, 2018 by Cliff Cummings
"Upcasting is casting to a supertype, while downcasting is casting to a subtype. Upcasting is always allowed, but downcasting involves a type check … and can throw a ClassCastException" This session shows how upcasting and downcasting work and how they are frequently used in UVM testbench environments.
-
UVM 1800.2 & The New and Improved UVM Cookbook
Resource (Slides (.PDF)) - Jun 24, 2018 by Tom Fitzpatrick
With the approval of the IEEE 1800.2 UVM Standard, and the new Reference Implementation from Accellera, UVM has reached its peak as the dominant verification methodology available. This session will start with an overview of the changes in UVM 1800.2 from UVM 1.2 and 1.1d so you can be prepared to embrace the new Standard.
-
What is Formal, and How It Works Under-the-Hood
Track - May 14, 2018 by Doug Smith
It’s common knowledge that formal property verification – “formal”, for short – delivers exhaustive results. In a nutshell, formal tools statically analyze a design’s behavior with respect to a given set of properties, exhaustively exploring all possible input sequences in a breadth-first search manner to uncover design errors that would otherwise be missed.
-
Instant Formal Expert
Session - May 14, 2018 by Dr. Jeremy Levitt
What are formal property checking engines and how do they work? Why are they incredibly powerful for some properties, but not so good for others? What's the state of the art and what's coming in the near future? In this session, we'll review the fundamentals as well as the recent breakthroughs that are driving advances in performance and capacity. Join us to instantly become a formal expert!
-
What is Formal, Anyway
Resource (Slides (.PDF)) - May 14, 2018 by
-
Instant Formal Expert
Resource (Slides (.PDF)) - May 14, 2018 by
-
What is Formal, Anyway?
Session - May 14, 2018 by Doug Smith
In this session, you will learn what formal property checking is about: how formal differs from simulation, how constraints on expected inputs apply in the formal world, how it provides exhaustive results, and more.
-
Running Simulations
Resource (Slides (.PDF)) - Apr 16, 2018 by Jonathan Craft
-
Running Simulations
Session - Apr 16, 2018 by Jonathan Craft
In this session, you will learn how to run individual UVMF simulations in both batch and debug mode.
-
UVMF & Emulation
Resource (Slides (.PDF)) - Apr 16, 2018 by Mike Horn
The UVMF works out of the box with both simulators and emulators, but how? This session helps you to understand Testbench Acceleration and how the UVMF gets you there.
-
Basic Abstraction Techniques
Resource (Slides (.PDF)) - Apr 14, 2018 by
-
Sequence Categories
Resource (Slides (.PDF)) - Apr 12, 2018 by Bob Oden
-
Sequence Categories
Session - Apr 12, 2018 by Bob Oden
In this session, you will learn the roles and responsibilities of the sequence categories and that sequences within UVMF are divided into three categories: interface, environment, and testbench.
-
Adding Tests and Sequences
Resource (Slides (.PDF)) - Apr 12, 2018 by Bob Oden
-
Adding Tests and Sequences
Session - Apr 12, 2018 by Bob Oden
In this session, you will learn how to add sequences and test cases to a UVMF testbench using the example derived test and extended top level virtual sequence.
-
Instantiating the DUT
Session - Apr 12, 2018 by Bob Oden
In this session, you will learn how to compile and instantiate a Verilog and VHDL DUT within a UVMF testbench.
-
Instantiating the DUT
Resource (Slides (.PDF)) - Apr 12, 2018 by Bob Oden
-
Bench Code Generation
Session - Apr 12, 2018 by Jonathan Craft
In this session, you will learn the format and content of the YAML configuration file that describe the UVMF Bench and what parts of the generated output that you’ll need to modify afterwards.