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

2284 Results

  • Introduction to SystemC & TLM-2.0

    In this session, we provide an introduction of virtual prototyping and why co-emulation is so attractive for SoC verification.

  • SystemC & TLM-2.0 Testbench Modeling

    In this session, we will talk about the advantages of using SystemC and OSCI TLM-2.0 standard for testbench modeling. The high level of abstraction of SystemC in conjunction with TLM-2.0 makes it perfect for virtual prototyping with co-emulation. A case study will be used to illustrate the process of implementing an accelerated verification environment.

  • The SCE-MI 2.0 Standard

    In this session, we will talk about the SCE-MI 2.0 standard in the context of how it can be used with emulation. In particular this session describes how SCE-MI is very compatible subset of SystemVerilog 1800 DPI standard, and why it is so relevant for co-emulation.

  • The OSCI TLM-2.0 Standard

    In this session, we will talk about the OSCI SystemC TLM-2.0 standard specifically in the context of how it can be used with emulation. Key areas include loosely-timed modeling, transport interfaces that are capable of transporting transactions and reusable transactions called generic payload.

  • Modeling SystemC TLM-2.0 Drivers

    In this session, we will talk in detail about how to model TLM-2.0 compliant drivers and acceleratable transactors. A case study will be used to show how to implement transactors for a Wishbone Bus protocol.

  • SystemC & TLM-2.0 Monitors and Talkers

    In this session, we will talk in detail about how to model TLM-2.0 compliant transactors. In this particular, we discuss the architecture of passive bus monitors and their associated acceleratable transactors. The Wishbone Bus protocol will be used to show how to implement monitor transactors.

  • Assertions for FPGA Designers

    In this session, you will learn about SystemVerilog Assertions by Cliff Cummings from Sunbust Design.

  • Advanced Debug with Questa

  • Verification Horizons - Volume 7, Issue 2

    "As a special treat in this issue, we next introduce you to the Online UVM/OVM Methodology Cookbook.”

  • Transforming Verification and Verification Management

    This session leads-off where all successful verification projects begin: verification planning and management. This includes verification plan creation, real-time tracking of progress against the plan, and analyzing results and trends throughout the project.

  • Power Aware Verification and UPF Tricks

    In this session, you will learn how to apply low power design techniques with UPF to augment an existing flow for RTL and netlist.

  • Are OVM & UVM Macros Evil? A Cost-Benefit Analysis

    Are macros evil? Well, yes and no. Macros are an unavoidable and integral part of any piece of software, and the Open Verification Methodology (OVM) and Universal Verification Methodology (UVM) libraries are no exception. Macros should be employed sparingly to ease repetitive typing of small bits of code, to hide implementation differences or limitations among the vendors’ simulators, or to ensure correct operation of critical features.

  • CDC Verification

    This track introduces a set of steps for advancing an organization’s clock-domain crossing (CDC) verification skills, infrastructure, and metrics.

  • Overview and Welcome

    This session will cover the expectations that a user may experience after completing the Clock-Domain Crossing (CDC) Verification track.

  • Introduction to CDC

    This session introduces a survey of today’s CDC verification challenges, and the steps necessary to mature an organization’s CDC capabilities.

  • Understanding Metastability

    This session defines metastability and then discusses various techniques to address and verify the metastability problem.

  • Metastability Verification Flow

    This session introduces the three elements of a comprehensive CDC verification flow and then discusses how to scale a CDC flow to a full chip solution.

  • Modeling Metastability

    This session reviews the reconvergence problem and then introduces various home-grown methods to model metastability before discussing a comprehensive solution to modeling metastability.

  • Integrating CDC into a Flow

    This session introduces a systematic set of steps to help you integrate Clock-Domain Crossing (CDC) into your flow.

  • H/W-Assisted Testbench Acceleration

    This session provides an introduction of hardware-assisted testbench acceleration.

  • Testbench Acceleration Depicted

    This session provides a description of the considerations and recommended architecture utilized for acceleration of SystemVerilog testbenches with co-emulation. This includes a definition of how SystemVerilog testbench code (HVL) and design code (HDL) are partitioned.

  • Modeling for Acceleration

    This session introduces the basic requirements of a standards-based co-emulation solution. It provides a technical description of the transaction-based communication mechanism between simulator and emulator.

  • Testbench Acceleration Flow

    This session provides the recommended flow for rapid bring up of an accelerated testbench environment that can be used for both pure simulation and for hardware-assisted acceleration of SystemVerilog testbenches.

  • Why Plan?

    This session moves beyond general fear-based justifications for increased verification efforts to logical reasons for why verification typically is more overall effort than the actual design. This session uses gathered metrics to guide verification improvements, such as suggesting a verification progression to aide in better scheduling and implementation. This discussion spells out the argument for strategically planning verification, and for planning it early.

  • Why It's Hard

    This session covers seven historical reasons as to why the overall verification effort and verification planning in general is difficult.