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
Related Products
Learn More
Featured Product
HDL Verifier
Up Next:
Related Videos:
Sélectionner un site web
Choisissez un site web pour accéder au contenu traduit dans votre langue (lorsqu'il est disponible) et voir les événements et les offres locales. D’après votre position, nous vous recommandons de sélectionner la région suivante : .
Vous pouvez également sélectionner un site web dans la liste suivante :
Comment optimiser les performances du site
Pour optimiser les performances du site, sélectionnez la région Chine (en chinois ou en anglais). Les sites de MathWorks pour les autres pays ne sont pas optimisés pour les visites provenant de votre région.
Amériques
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asie-Pacifique
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)