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

2215 Results

  • Verifying High Speed Peripheral IPs

    In this article, Silicon IP and platform enabled solution provider Mobiveil shares its story of verifying high speed bus protocol standards like PCI Express and Serial RapidIO, including what considerations are required when verifying high speed designs.

  • Confidence in the Face of the Unknown: X-state Verification

    Unknown signal values in simulation are represented as X-state logic levels, while the same X-states are interpreted as don't care values by synthesis. This can result in the hazardous situation where silicon behaves differently than what was observed in simulation. Although the general awareness of X-state issues among designers is good, gotchas remain a risk that traditional verification flows are not well equipped to guard against.

  • Making it Easy to Deploy the UVM

    This article describes an UVM approach reducing testbench implementation effort, guaranteeing an early success and streamlining the processing of the test results. Depending on the number of functional interfaces and the design complexity up to 6 weeks of implementation effort or even more can be saved. A runnable UVM testbench will be handed over to the verification team at the very beginning of the project.

  • NoC Generic Scoreboard VIP

    The increase of SoC complexity with more cores, IPs and other subsystems has led SoC architects to demand more from the main interconnect or network-on-chip (NoC), which is thus becoming a key component of the system.

  • Flexible UVM Components: Configuring Bus Functional Models

    This article shows a way to write BFMs in such a way that they can be configured like any other UVM component using uvm_config_db. This allows a uniform configuration approach and eases reuse. All code examples use UVM, but work equally with the set_config_*() functions in OVM.

  • Monitors, Monitors Everywhere – Who Is Monitoring the Monitors

    The reader of this article should be interested in predicting or monitoring the behavior of his hardware. This article will review phase-level monitoring, transaction-level monitoring, general monitoring, in-order and out-of-order transaction-level monitors, A protocol specific AXI monitor written at the transaction-level of abstraction will be demonstrated. Under certain AXI usages, problems arise.

  • The Need for Speed: Understanding Design Factors that Make Multi-core Parallel Simulations Efficient

    The intent of this article is to educate customers and guide them to understand what makes a design multicore friendly. This can help customers write designs and testbenches to be more suited for parallel simulations. Cases of success and failures of QuestaSim MC2 deployments and the lessons learned from them form the basis of our analysis and substantiate our suggestions in this article.

  • An Enhanced UPF Example

    This session presents an extended example illustrating the usage of the UPF 2.0 features of IEEE Std 1801 UPF for specification of the power management architecture for a simple design.

  • Using Supply Sets

    This session presents the UPF 2.0 concept of a “supply set” and the related commands and options used for defining and using supply sets.

  • UPF 2.0 Enhancements

    This session presents UPF 2.0 commands and options that improve usability and provide greater flexibility.

  • A Simple UPF Example

    This session presents an extended example illustrating the usage of the UPF 1.0 subset.

  • Getting Started with UPF

    This session presents the core commands and options in UPF 1.0 subset.

  • Introduction to Power Aware Verification

    This session introduces the IEEE Std 1801 Unified Power Format (UPF).

  • Overview of UPF

    This session gives a quick, high-level overview of the evolution of the UPF standard.

  • Power Aware Verification

    This track introduces the IEEE Std 1801 Unified Power Format (UPF) for specification of active power management architectures and covers the use of UPF in simulation-based power aware verification.

  • Functional Verification Study - 2012

    In this session, Harry Foster highlights the key findings from the 2012 Wilson Research Group Functional Verification Study, and provides his interpretation and analysis behind today's emerging trends.

  • UVM 1.1d Class Reference

    v1.1d The UVM Class Library provides the building blocks needed to quickly develop well-constructed and reusable verification components and test environments in SystemVerilog. This UVM Class Reference provides detailed reference information for each user-visible class in the UVM library. For additional information on using UVM, see the UVM User’s Guide located in the top level directory within the UVM kit.

  • Boost Verification Results by Bridging the Hardware/Software Testbench Gap

    Today's complex designs increasingly include at least one, and often more, embedded processors. Given software's increasing role in the overall design functionality, it has become increasingly important to leverage the embedded processors in verifying hardware/software interactions during system-level verification. This paper presents a UVM-based package for software-driven verification and presents applications of this package that enable more-comprehensive system-level verification.

  • Register Verification: Do We Have Reliable Specification?

    Traditional register verification uses simulation to check IP compliance with a manually written specification. In this paper, we introduce a register model that overcomes limitations in the expressiveness of the predefined UVM and IPXACT access polices. We will also present results from the successful application of our method to the register verification of three industrial designs.

  • Register Verification: Do We Have Reliable Specification?

    In this paper, we introduce a register model that overcomes limitations in the expressiveness of the predefined UVM and IPXACT access polices. We will also present results from the successful application of our method to the register verification of three industrial designs.

  • Boost Verification Results by Bridging the Hardware/Software Testbench Gap

    This paper presents a UVM-based package for software-driven verification and presents applications of this package that enable more-comprehensive system-level verification.

  • Methodology Enhancements used on a Next Generation Weather Satellite C&DH Program

    With parameterized agents, driver level data rate controls and timing controls in addition to utilizing the broad capabilities of OVM and UVM, the GOES-R C&DH team produced FPGAs that performed admirably in the lab.

  • Methodology Enhancements used on a Next Generation Weather Satellite C&DH Program

    In 2010–2011, Lockheed Martin Space Systems designed and verified eight FPGAs for the Command and Data Handling (C&DH) subsystem of the NOAA/NASA Geostationary Operational Environmental Satellite R-Series (GOES-R), scheduled to launch in 2015. Hardware validation and integration of these FPGAs went smoothly. Perhaps the best measure of the success: the FPGAs performed with almost no functional failures during integration and test.

  • Transaction-Level Friending: Connecting TLM Models in SystemC and SystemVerilog

    UVM Connect bridges the SystemC and SystemVerilog language boundary to provide seamless TLM1 and TLM2 connectivity between components residing in those two languages.

  • Transaction-Level Friending: Connecting TLM Models in SystemC and SystemVerilog

    This paper describes the purpose, requirements, development challenges, and applications of an open-source library for establishing standard TLM-based communication between SystemC (SC) and SystemVerilog (SV) models, including C/C++ models wrapped in SC or SV. It also describes a SystemC-side interface for controlling simulations based on the UVM in SystemVerilog. The UVM Connect library is available for download and has been proven to work on three major EDA vendors’ simulators. 1