What Is ASIC Testbench? - MATLAB & Simulink
Video Player is loading.
Current Time 0:00
Duration 1:55
Loaded: 0%
Stream Type LIVE
Remaining Time 1:55
 
1x
  • Chapters
  • descriptions off, selected
  • captions off, selected
  • en (Main), selected
    Video length is 1:55

    What Is ASIC Testbench?

    ASIC Testbench is an add-on to HDL Verifier™ that automatically generates verification components from MATLAB® code and Simulink® models for use in ASIC and FPGA production environments. By generating verification components and environments automatically, ASIC and FPGA project teams can reuse MATLAB or Simulink testbenches to build RTL testbenches more quickly and shorten verification project timelines.

    ASIC Testbench works with MathWorks® coders to generate C code, with wrappers using the SystemVerilog Direct Programming Interface, or DPI. The source model can be either MATLAB code or a Simulink model. These generated DPI models run natively in HDL simulators including Siemens® Questa™, Cadence® Xcelium™, Synopsys® VCS®, and Vivado® simulator from AMD®.

    ASIC Testbench can generate verification components for the Universal Verification Methodology from MATLAB code or Simulink models. Teams can generate UVM top models with testbenches and behavioral designs under test (DUTs) or generate individual UVM components to incorporate into existing UVM environments.

    Teams can extend testbenches to refine your verification using protocol-specific drivers, constrained random sequences, and parameterized scoreboards. With Simulink models, internal signals can be made observable in the generated testbench by specifying test points and generating access functions for checkers and scoreboards.

    ASIC and FPGA project teams can generate native SystemVerilog assertions using the Assertion block in a Simulink model, giving the same assertion behavior in both Simulink and in RTL verification environments.

    ASIC Testbench can also build SystemC™ virtual prototype models with TLM 2.0 interfaces for use in virtual platform simulations.

    ASIC Testbench can be installed from the Add-On Explorer starting with release 2023b.

    Published: 25 Mar 2024

    ASIC Testbench is an add-on to HDL Verifier that automatically generates verification components for Matlab code and Simulink models for use in ASIC and FPGA production environments. By generating verification components and environments automatically, you can reuse your Matlab or Simulink testbenches to build RTL testbenches more quickly and shorten verification project timelines.

    ASIC Testbench works with MathWorks coders to generate C code with wrappers using the systemverilog direct programming interface, or DPI. The source model can be either Matlab code or Simulink model. These generated DPI models run natively in HDL simulators, including Siemens Questa, Cadence Xcelium, Synopsys VCS, and AMD's Vivado simulator.

    ASIC Testbench can generate verification components for the universal verification methodology for Matlab code or Simulink models. You can generate a UVM top model with a testbench and behavioral design under test, or generate individual UVM components to incorporate into your existing UVM environment.

    You can extend testbenches to refine your verification using protocol specific drivers, constrained random sequences, and parameterized scoreboards.

    With Simulink models, you can make internal signals observable in the generated testbench by specifying test points and generating access functions for checkers and scoreboards. You can generate native systemverilog assertions using the assertion block in a Simulink model, giving you the same assertion behavior in Simulink and in your RTL verification environment.

    ASIC Testbench can also build systemc virtual prototype models with TLM 2.0 interfaces for use in virtual platform simulations. You can install ASIC Testbench from the add-on explorer starting in release 2023b.

    To learn more, visit the ASIC Testbench page.