Search Results

Filters
Reset All

Filters

Topic

Show More

Show Less

Content Type

Show More

Show Less

Audience

Tags

Show More

Show Less

1771 Results

  • UVVM – VHDL Verification Methodology for Faster and Better FPGA and ASIC Verification

    Verification takes half of a typical FPGA project’s development time. It is possible to significantly reduce this time with only minor adjustments and no extra cost while dramatically increasing the ability to reuse testbench components. An FPGA design’s architecture – from the top to the microarchitecture – is critical for both the FPGA quality and the development time. The same is true of the testbench.

  • Equivalence Checking for FPGA

    In this session, you will learn the need and methodologies to apply Equivalence Checking for FPGAs, plus the advantages and challenges of stepwise netlist verification.

  • Achieving High Defect Coverage for Safety Critical and High Reliability Designs

    In this session you will gain an understanding of how Siemens EDA provides practices, methodologies and integrated tool flows that provides a path to reaching the required manufacturing test quality needed for designs targeted at critically safe and high reliability markets.

  • ‘The Dog Ate my RTL’ Doesn’t Work Anymore

    In this session, you will learn how to identify ways to remove the lack of a testbench as the cause of lower quality RTL and how to accomplish an improved RTL quality-focused flow.

  • ‘The Dog Ate my RTL’ Doesn’t Work Anymore

    In this session, you will learn how to identify ways to remove the lack of a testbench as the cause of lower quality RTL and how to accomplish an improved RTL quality-focused flow.

  • Controlling On-the-Fly-Resets in a UVM-Based AXI Testbench

    Despite being a common requirement, handling hardware resets in a verification environment has always been beset by a host of challenges, including: Despite being a common requirement, handling hardware resets in a verification environment has always been beset by a host of challenges, including: Reset behavior has to be propagated to all testbench components. All UVM components such as driver monitor and scoreboard should be capable of reacting to the reset (i.e., they should be made reset aware). All pending sequences already scheduled by the test should be removed from all sequencers and virtual sequencers. Once the system comes out of reset the traffic should be re-generated to the DUT.

  • Introduction to Questa Lint and CDC for Designers

    In this session, you will learn why code quality matters regardless of whether you are coding an ASIC, FPGA or IP block, what metastability is and how it will affect silicon bring-up and how addressing these points during the design process is critical to achieving tight schedules with limited resources.

  • Introduction to Questa Lint and CDC for Designers

    In this session, you will learn why code quality matters regardless of whether you are coding an ASIC, FPGA or IP block, what metastability is and how it will affect silicon bring-up and how addressing these points during the design process is critical to achieving tight schedules with limited resources.

  • Odds and Ends

    This final blog post in the series discusses odds and ends that may have gotten little attention in the blog posts or may not have been invented when the blog post was written.

  • Automated Formal-Based Apps - Improving Quality and Time-to-Market with Formal

    In this session, you will learn how formal apps can help you address high-value verification challenges; finding deep bugs in complex logic, accelerating code coverage closure, validating low power clock gating and more.

  • Logging in PYUVM

    This blog post provides a brief overview of logging and compares it to UVM reporting. Then it discusses logging in pyuvm .

  • Courtines and COCOTB Testbench Code

    This Git repository contains the working code used as examples in the "Python for Verification" Verification Horizons Blog posts.

  • Exhaustive Trust & Security Verification by Leveraging Emerging Standards

  • Exhaustive Trust & Security Verification by Leveraging Emerging Standards

  • Validation of Complex Safety Architectures

    This session explains the methodology and flow of how to perform an accurate safety analysis, followed by fault simulation on the SoC or IP with a combination of hardware and software safety mechanisms.

  • The UVM Factory

    The pyuvm implements the UVM factory as it is described in the specification, removing elements that complicated the factory because of SystemVerilog typing.

  • Formal 101 – Data Independence and Non-Determinism Made Easy

    In this session, we will show how with a little design knowledge and forethought on your part, you can leverage these two principles to cut down your formal analysis to a matter of minutes vs. hours.

  • Data Independence and Non-Determinism Made Easy

  • How to Finish Faster with Hierarchical CDC+RDC Methodologies

    In this session, you will learn how to properly deploy hierarchical methodologies in CDC and RDC verification such that neither accuracy nor the performance expected from a hierarchical flow is compromised.

  • Acceleration Without Compromise: How to Finish Faster with Hierarchical CDC+RDC Methodologies

    In this session, you will learn how to properly deploy hierarchical methodologies in CDC and RDC verification such that neither accuracy nor the performance expected from a hierarchical flow is compromised.

  • The Configuration Database in PYUVM

    Now we turn our attention to some of the UVM’s utilities and how we use them in Python. The first of these is the UVM configuration database.

  • Improving Your SystemVerilog Language and UVM Methodology Skills

    If you are building complex testbenches with SystemVerilog and UVM, this series is for you. The series dives into many aspects of these two areas, to give you deeper insight about how to apply the language and methodology on your projects. Whether you are new to SystemVerilog and UVM, or have been writing code for many years, take a fresh look at the fundamentals and learn some new ideas and approaches.

  • Total Recall - What to Look for in a Memory Model Library

  • IC/ASIC Functional Verification Trend Report - 2020

  • CDC Philosophy: The existential questions of constraints, waivers, and truth

    In this session we will increase your confidence that the CDC results you see are truly reflective of the quality of your design. Using automated assertion-based verification flows and other verification techniques, the designer can know that the constraints and waivers applied are applied correctly.