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:

  • Nobo Auto optimizes PCB design with Xpedition & HyperLynx
    Nobo Automotive accelerates time-to-market with an integrated PCB design process using Xpedition and HyperLynx verification. Innovating in a rapidly evolving…
  • Calibre Multi-Patterning
    Comprehensive industry-leading technology for Calibre multi-patterning decomposition, verification, and error debugging. Supports all major foundry methodologies and processes, and provides…
  • The Missing Piece for Chiplet Success
    Chiplets are revolutionizing the semiconductor industry, enabling unprecedented levels of integration, performance, and flexibility. By breaking complex designs into smaller,…
  • Vietbay-Siemens EDA Participates in Semicon Vietnam 2024
    Vietbay-Siemens EDA took part in Semicon Vietnam 2024, the first international exhibition in Vietnam focused on the semiconductor industry, showcasing…
  • Xpedition Enterprise – PCB Design Software
    Xpedition Enterprise is the industry’s most innovative PCB design flow, providing integration from system design definition to manufacturing execution. Its…
  • Calibre nmDRC
    Total cycle time is rising due to larger and more complex designs, higher error counts, and more verification iterations. The…

Information technology software

Trending software