Getting Started with Questa Verification IP for Protocols

10/08/2023

The best way to create a System on a Chip is with design IP: blocks that perform common functions such as interfaces to standard buses such as AMBA® AXI or PCIe. How do you then check that your chip works with the IP? You need to create stimulus that follows the protocol, but who has time to become an expert? The best way to verify your design is with Verification IP, or VIP.

Siemens Questa Verification IP (QVIP) is available for a wide range of protocols such as AXI, AHB, PCIe/NVMe, Ethernet, USB, Serial, plus DRAM and Flash memories. QVIP works with both SystemVerilog and VHDL designs, and easily integrates into a UVM testbench.

Questa Verification IP Integration Flow

Here are the four steps to connect Questa Verification IP to your testbench. The best part is that you can do the first three with the QVIP tool, Configurator, which also generates the files for the final step.

questa-verification-ip
Questa Verification IP Integration Flow

Steps 1

Configurator reads your top netlist and creates a schematic symbol. You connect it to QVIP blocks such as an AXI master, plus clock and reset. The QVIP code, including the bus functional model and SystemVerilog Assertions are inside a single module, which reduces the number of connections.

Steps 2

How wide are your RTL buses? How should the QVIP work with protocol features such as the RLAST signal in AXI? Specify these details in Configurator, either starting with a preexisting configuration or your own custom values.

Steps 3

Questa Verification IP comes with a library of randomizable sequences for many protocols to get you started quickly, plus a generic read/write API to create stimulus specific to your design.

Steps 4

Configurator generates a complete UVM testbench and netlist plus scripts, and support files for all major simulators. You can debug either interactively or after simulation completes. Questa Verification IP generates multiple log files so you can quickly see the high level transactions, and also the low level protocol-specific signals.

(Source: Siemens)

For more information, please contact:

  • Valor Process

    Valor Process Preparation
    Complete engineering solution for PCB assembly and test Introduction about Valor Process Preparation Valor® Process Preparation solution provides manufacturers with…
  • Getting Started with Questa Memory Verification IP
    The best way to create a System on a Chip is with design IP. Your project may have a memory controller and PHY that takes…
  • Calibre Auto-Waivers
    The Calibre Auto-Waivers tool provides fast, accurate, automated recognition, removal, and tracking of waived design rule violations during DRC. It…
  • Calibre nmDRC
    Total cycle time is rising due to larger and more complex designs, higher error counts, and more verification iterations. The…
  • Smarter, Faster AI Chip Design with Siemens’ 3D IC Packaging Technology at ETRI and Amkor
    Business challenges Integration and verifcation of highly complex AI architecture Create next-generation ultra-performance AI NPU chiplets ETRI's AI NPU Development…
  • Designing chips in 2025
    Products that run on software are integrated into our everyday lives. Smart devices and other software-defined products (SDP) are only…

Information technology software

Trending software