주요 콘텐츠

Use Tunable Parameters to Generalize UVM Simulation

R2026b

Universal Verification Methodology (UVM) supports tunable parameters in generated SystemVerilog components in several ways.

  • Create a SystemVerilog parameter using the DPI component tunable parameter methodology. For more information about using tunable parameters in DPI components, see Tune Gain Parameter During Simulation.

  • Parameterize a sequence subsystem to create constrained random stimulus. For more information about tunable parameters in a sequence subsystem, see Tunable Parameters in Sequence Subsystem.

  • Generalize the scoreboard for different scenario checks without the need to regenerate the UVM files. For more information about tunable parameters in a scoreboard subsystem, see Tunable Parameters in Scoreboard Subsystem.

To learn more about UVM component generation, see UVM Component Generation Overview.

Note

This feature requires the ASIC Testbench for HDL Verifier add-on.

Limitations

When generating UVM components with non-scalar parameters (such as arrays or matrices), the following items are not supported:

  • Setting values using plusarg

  • Default value constraints

  • Minimum or maximum value constraints

  • The following parameter types are not supported:

    • struct

    • enum

    • complex

    • non-scalar types

  • Due to SystemVerilog language limitations, floating‑point values are not supported.

See Also

Topics