Search Results

Filters
Reset All

Filters

Topic

Show More

Show Less

Content Type

Show More

Show Less

Audience

Resource Type

Show More

Show Less

Tags

Show More

Show Less

2097 Results

  • Debug Data API Update

  • Verifying Safety-Related Systems

    The traditional environments for safety-related hardware and software such as avionics, rail and nuclear have been joined by others (such as automotive and medical devices) as systems become increasingly complex and ever more reliant on embedded software.

  • Get Ready for Portable Stimulus

    This session will clearly explain what Portable Stimulus is (and what it isn't), how the Portable Stimulus Working Group is tackling the problem, and what the solution is likely to be.

  • Various Methods for Debugging Software in Emulation

  • DAC 2016 Academy PDF Presentation: UVM Debug Made Easy – Map, Trace, Track, Find and Fix Bugs

  • Verification IP and Memory Models Improve Productivity and Reduce Risk

  • DAC 2016 Academy PDF Presentation: SystemVerilog Assertions - Bind files & Best Known Practices - Sunburst Design

  • Back to the Stone Ages for Advanced Verification

  • DAC 2016 Academy PDF Presentation: Get a Head Start on the New UVM Standard

  • SW-HW Pipe

    The SW-HW Pipe Pattern is an implementation pattern that provides a buffered one-way communication channel between separated HVL and HDL module hierarchies in a dual-domain partitioned testbench. Writing to and reading from the pipe can be done at any rate. Writes block if the pipe is full. Data written to an empty pipe is available for reading on the next clock cycle. Reading from an empty pipe has a well-defined behavior.

  • How Formal Techniques Can Keep Hackers from Driving You into a Ditch

    In this article we will show how a mathematical, formal analysis technique can be applied to ensure that this secure storage cannot (A) be read by an unauthorized party or accidentally “leak” to the outputs or (B) be altered, overwritten, or erased by unauthorized entities. We will include a real-world case study from a consumer electronics maker that has successfully used this technology to secure their products from attacks 24/7/365.

  • Simplifying HDCP Verification Using Questa Verification IP

    This article describes various challenges in the field of verifying and debugging HDCP protected interfaces (HDMI and DisplayPort), and how Mentor’s QVIP makes this task easier for users by providing simple to use APIs and debug messages.

  • No RTL Yet? No Problem. UVM Testing a SystemVerilog Fabric Model

    SystemVerilog is a powerful language which can be used to build models of RTL in order to facilitate early testbench testing. The early RTL model uses higher level abstractions like SystemVerilog threads, queues, dynamic arrays and associative arrays. Using high level abstractions allows a functional model to be created with little effort. A simple fabric model is created implementing AXI-like READY/VALID channels.

  • Accelerating Networking Products to Market

    Take a step down the stack beyond optical networks, switches, routers and software-defined networking to consider the networking system on chip (SoC), the brains of the network infrastructure.

  • Physical Verification of FPGAs in Accordance with an Aerospace DO-254 Methodology Flow

    RTCA DO-254 - Guidance document for the development of hardware components for airborne equipment – requires the functional behavior of FPGAs to be silicon proven on the final application hardware:

  • Extending UVM Verification Models for the Analysis of Fault Injection Simulations

    In this article, we show how the components of a UVM functional verification environment can easily be extended to record additional information about the types of errors that have occurred. This additional information can be used to classify failing tests based on their system level impact (e.g. Silent Data Corruption, Detected Uncorrected Error, etc.). We present an architecture that can be implemented on the Questa Verification Platform for designs with UVM DVE.

  • Saving Time and Improving Quality with a Specification to Realization Flow

    This article describes our efforts to reap a higher level of productivity and quality by combining these two complementary tools. We use the ISequenceSpec tool suite for describing the low-level sequences for the register memories in the addressable region of the design. These are then transformed into UVM sequences, firmware and sequences for other target domains.

  • Solve UVM Debug Problems with the UVM Vault

    Universal Verification Methodology (UVM) is the industry standard verification methodology for Verification using SystemVerilog (SV). UVM provides means of doing verification in a well-defined and structured way. It is a culmination of well-known ideas, thoughts and best practices.

  • Parameterized UVM Tests

    Parameters used in a design in most cases must also be used in a testbench to ensure proper connections and communication can be performed. Parameterized UVM tests (which are not available by default) provide an easy mechanism for sharing of parameters.

  • Classes

    This session provides a short history of OOP and explains some of the terminology used by SystemVerilog that enables it.

  • Classes

  • Inheritance and Polymorphism

    This session explains the key features and benefits of inheritance, polymorphism, and virtual methods along with examples of their use.

  • Inheritance and Polymorphism

  • OOP Design Pattern Examples

  • OOP Design Pattern Examples

    This session provides examples of design patterns along with parameterized classes extensively used by people writing re-usable verification environments with the UVM.