Best Practice Guide for SystemVerilog DPI Generation

Guide for learning how to efficiently generate SystemVerilog DPI-C components from MATLAB code for HDL simulators
다운로드 수: 2
업데이트 날짜: 2024/11/20
Best Practice Guide for SystemVerilog DPI Component Generation
HDL Verifier™ facilitates the generation of SystemVerilog DPI and Universal Verification Methodology (UVM) testbench components directly from MATLAB® or Simulink®, bridging the gap between algorithm development and design verification. This guide is tailored to enhance your MATLAB workflow by providing recommended practices for preparing MATLAB designs for SystemVerilog DPI component generation.
In this guide, you will find comprehensive coverage of topics essential for evaluating MATLAB code compatibility with code generation, including:
  • Getting started with code generation
  • Converting scripts to functions
  • Frame/stream modeling
  • Working with vectors and matrices, including variable-sized vectors and matrices
  • Using floating- and fixed-point data types
  • Considerations for constrained randomization
  • Generating UVM components

인용 양식

MathWorks HDLVerifier Team (2024). Best Practice Guide for SystemVerilog DPI Generation (https://github.com/mathworks/Best-Practice-Guide-for-SystemVerilog-DPI-Component-Generation/releases/tag/1.0.0), GitHub. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R2023b
R2023b에서 R2024a까지의 릴리스와 호환
플랫폼 호환성
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

examples/1_3_convert_script_to_function

examples/2_3_frame_to_stream

examples/2_5_variable_sized_vectors_matrices

examples/3_1_generate_SVDPI_with_MEX

examples/3_3_parameterize_generated_code/function_folder

examples/3_3_parameterize_generated_code/scripts

examples/3_3_parameterize_generated_code/workdir

examples/1_3_convert_script_to_function

examples/2_3_frame_to_stream

examples/2_5_variable_sized_vectors_matrices

examples/3_1_generate_SVDPI_with_MEX

버전 게시됨 릴리스 정보
1.0.0

이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.