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

  • What is the UVM Factory?

    You will learn the core functionalities of the UVM Factory, exploring its role and the process of registering UVM objects and components for its use. We’ll address why the standard constructor may not be the optimal choice in certain scenarios.

  • Using the UVM Factory

    You will learn how to alter UVM component types without code changes, leveraging the Factory Pattern for customization in UVM.

  • Using the UVM Factory

    You will learn how to alter UVM component types without code changes, leveraging the Factory Pattern for customization in UVM.

  • Using the UVM Configuration Database

    You will learn how to exchange info between UVM objects/components for reusability and efficiency using the configuration database.

  • Using the UVM Configuration Database

    You will learn how to exchange info between UVM objects/components for reusability and efficiency using the configuration database.

  • UVM Stimulus, Tests, and Regressions

    This session, with four lessons shown in the tabs below, covers defining tests in UVM, sharing default setups, and ensuring tests end correctly. Learn about transactions, defining transaction objects, and composing them. Understand sequences, their communication with drivers, and initiating them. Explore UVM virtual sequences, coordinating other sequences, and tailoring them to your environment. By the end, you’ll master creating complex scenarios to uncover bugs.

  • How Do I Write a UVM Test?

    You will learn what a test in UVM is, how to share default setup information across multiple tests, and how to ensure your test ends at the right time. By the end of the lesson, you will understand how to define tests in UVM to customize your testbench environment and invoke specific sequences to achieve your test plan goals.

  • How Do I Write a UVM Test?

    You will learn what a test in UVM is, how to share default setup information across multiple tests, and how to ensure your test ends at the right time. By the end of the lesson, you will understand how to define tests in UVM to customize your testbench environment and invoke specific sequences to achieve your test plan goals.

  • How Do I Model Communication?

    You will learn what a transaction in UVM is, how to define a transaction object, and how to compose transaction objects from other transactions. By the end of the lesson, you will understand how to define transactions in UVM to represent the communication between elements of your test environment.

  • How Do I Model Communication?

    You will learn what a transaction in UVM is, how to define a transaction object, and how to compose transaction objects from other transactions. By the end of the lesson, you will understand how to define transactions in UVM to represent the communication between elements of your test environment.

  • How Do I Stimulate My Design?

    You will learn what a sequence in UVM is, how a sequence communicates with a driver, and how to start a sequence as part of your test. By the end of the lesson, you will understand how to define sequences that send transactions to the driver to create specific behaviors in your DUT, and how to initiate sequences from your test.

  • How Do I Stimulate My Design?

    You will learn what a sequence in UVM is, how a sequence communicates with a driver, and how to start a sequence as part of your test. By the end of the lesson, you will understand how to define sequences that send transactions to the driver to create specific behaviors in your DUT, and how to initiate sequences from your test.

  • How Do I Create Complex Test Scenarios?

    You will learn how a UVM virtual sequence coordinates the execution of other sequences and how to tailor your virtual sequence to your UVM environment. By the end of the lesson, you will understand how UVM virtual sequences allow you to define combinations of other sequences to create complex scenarios that generate traffic on multiple interfaces of your design, making it more likely to uncover unanticipated bugs.

  • How Do I Create Complex Test Scenarios?

    You will learn how a UVM virtual sequence coordinates the execution of other sequences and how to tailor your virtual sequence to your UVM environment. By the end of the lesson, you will understand how UVM virtual sequences allow you to define combinations of other sequences to create complex scenarios that generate traffic on multiple interfaces of your design, making it more likely to uncover unanticipated bugs.

  • osmosis 2024 – pushing the boundaries of formal verification

    The annual osmosis 2024 event has once again proved to be a powerful platform for advancing the field of verification. With a compelling agenda focused on integrating formal methods with simulation, automation, and emerging architectures, we gathered industry leaders and experts to explore cutting-edge solutions in verification.

  • Boost Your Verification Productivity with Questa Verification IQ

    This session will explore Questa Verification IQ (VIQ), Siemens EDA’s next-generation collaborative and data-driven verification solution. VIQ revolutionizes the verification process by providing advanced analytics, enhanced collaboration, and comprehensive traceability. By leveraging machine learning, VIQ significantly enhances verification efficiency to boost your productivity.

  • Boost Your Verification Productivity with Questa Verification IQ

    In this webinar, you will learn how to implement a collaborative, plan-driven verification process, complemented by a requirement-driven process for complete traceability from requirements to implementation and verification results.

  • Ensuring Robust Reset Integrity in Complex SoC Designs Through Advanced Reset Tree Checks

    One of the foundational steps in the reset domain crossing (RDC) verification process is determining the structure of the reset tree within a system-on-chip (SoC) design. The reset tree is critical for tracking how reset signals propagate throughout the design, ensuring stable and predictable system operation. To construct this reset tree, engineers rely on static analysis techniques to examine the register transfer level (RTL) of the design and identify various reset signals.

  • Effective Identification of Reset Tree Bugs to Mitigate RDC Issues

    This paper discusses these advanced structural checks, explaining how they are crucial for identifying potential issues early and ensuring the integrity of SoC designs.

  • Effective Identification of Reset Tree Bugs to Mitigate RDC Issues

    This paper emphasizes the importance of advanced reset tree structural checks to identify potential design issues prior to conducting RDC analysis. By doing so, these checks can significantly conserve both the time and effort expended by designers throughout the overall RDC verification process. This paper advocates for early detection and correction of such issues, underlining how advanced reset tree checks can enhance the integrity and reliability of SoC designs.

  • Unlocking Performance: How Computational Storage Transforms Data Processing

    Computational storage devices (CSD) represent a paradigm shift in how data processing and storage are handled in modern data centers, providing significant benefits for applications requiring large-scale data manage­ment and real-time analytics.

  • Accelerating Verification Closure with Siemens DFT Tailored Verification Solutions

    This session details how Siemens DFT centric verification technology tackles these challenges by providing a unified platform streamlined to Tessent flows, delivering industry leading performance and enhanced user experience, accelerating DFT verification closure while reducing cost and risk to reach DFT sign-off.

  • Capturing Additional DFT Coverage thru Functional Fault Grading

    Today’s Semiconductors often target a manufacturing test coverage in excess of 99%. This target is particularly important for chips used in safety critical applications. However, there are usually a small number of faults that cannot be covered by structural testing. Functional Fault Grading provides a methodology to capture additional manufacturing test coverage without modifying the existing DFT architecture.

  • The New Leader in Verification IP: Questa + Avery Solution

    Now that our acquisition of Avery Design Systems is complete, Siemens EDA is the new leader for Verification IP in the industry. This session will describe the protocol and memory verification solutions you need for your next silicon verification project whether in Datacenter, Storage, 3DIC, Networking, Automotive, or Aerospace and Defense applications.

  • Questa Verification IQ: Boost verification predictability and efficiency with Big Data

    VIQ is a collaborative, browser-based, data-driven platform that revolutionizes the verification process. By harnessing the power of machine learning, VIQ delivers advanced analytics, enhanced collaboration capabilities, and comprehensive traceability. This innovative approach significantly boosts verification efficiency, empowering you to maximize your productivity.