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

2154 Results

  • Layered Sequences

  • Layered Sequences

    This session shows how to create a virtual sequence, which controls the execution of other sequences and how to model layered protocols.

  • Setting Up the Register Layer

    This session introduces the UVM Register Layer, showing you how to create register models that reflect the operation of the hardware registers in your DUT.

  • Writing and Managing Tests

    This session shows how to create a set of tests derived from a base test that defines the default setup of your environment, including how to invoke specific tests from the command line.

  • Writing and Managing Tests

  • Setting Up the Register Layer

  • Using the Register Layer

    This session discusses the various methods that a test can use to access the register model, including both “front-door” and “back-door” accesses.

  • Using the Register Layer

    Using the Register Layer will also show how to create register-bases stimulus sequences to simplify the API.

  • Register-Based Testing

    This session shows how to round out your register-based test environment with register-level scoreboards and functional coverage.

  • Register-Based Testing

  • Advanced UVM

    Advanced UVM builds upon the concepts covered in Basic UVM to take your UVM understanding to the next level.

  • The Three Witches: Preventing Glitch Nightmares on CDC Paths

    As electronic design companies are investing more in automotive and safety-critical designs, there is a renewed focus on design reliability. Glitches on clock-domain-crossing (CDC) signals reduce reliability and lead to potential silicon failures. To identify potential glitches at the gate level, Questa Signoff CDC uses structural CDC analysis, expression analysis, and an automated formal-based glitch detection methodology to identify real glitches in a design.

  • The Three Witches: Preventing Glitch Nightmares on CDC Paths

    In this paper, we first explain the glitch problems in various types of CDC paths. Then we summarize an automated formal-based glitch detection methodology.

  • Machine Learning at the Edge: Using HLS to Optimize Power and Performance

    Moving machine learning to the edge has critical requirements on power and performance. Using off-the-shelf solutions is not practical. CPUs are too slow, GPUs/TPUs are expensive and consume too much power, and even generic machine learning accelerators can be overbuilt and are not optimal for power. In this paper, learn about creating new power/memory efficient hardware architectures to meet next-generation machine learning hardware demands at the edge.

  • Formal 101: Setting Up & Optimizing Constraints

    In this session we will show you how to write optimal constraints for formal analysis; and how to deliberately under- and over-constrain the analysis to learn more about the effectiveness of the constraints themselves, your test plan and formal coverage plan, and the DUT behavior.

  • Setting Up & Optimizing Constraints

  • Optimizing a Fault Campaign for Complex Mixed-Signal Devices

    In this session, you will learn details how to effectively set up and execute an ISO 26262 fault campaign for mixed signal designs and establishing an efficient fault injection workflow for analog and digital portions of the design.

  • Low Power Considerations for Verification

    Achieving coverage closure increases with the number of power domains in a design. The UPF add_power_state and add_state_transition commands can help bound the verification state space. In this session we will discuss how to use these commands to manage verification.

  • Formal 101: Basic Abstraction Techniques

    In this session we will teach about the types of DUT constructs that commonly cause trouble for the formal analysis, and how to apply time-tested techniques to safely abstract them away so that the formal verification run can rapidly reach closure.

  • A Methodology for Comprehensive CDC+RDC Analysis

    In this session, you will learn how to improve your comprehensive CDC and RDC methodology development schedules and predictability.

  • A Methodology for Comprehensive CDC+RDC Analysis

    In this session, you will learn how to improve your comprehensive CDC and RDC methodology development schedules and predictability.

  • Easy Test Writing with a Proxy-driven Testbench

    In this session we'll examine ways to create powerful reusable testbenches by hiding the signals and providing your test writers with a proxy that lets them start writing tests immediately.

  • Generic SCSI-Based Host Controller Verification Framework Using SystemVerilog

  • Generic SCSI-Based Host Controller Verification Framework Using SystemVerilog

  • Early Design Validation AI Accelerator’s System Level Performance Using An HLS Design Methodology

    This workshop will demonstrate how pre-hls simulation using MatchLib can identify and fix potential system-level performance issues that are normally not found till very late in a hand-coded RTL design methodology.