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:
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
- América Latina (Español)
- Canada (English)
- United States (English)
欧洲
- 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)
亚太
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)