Component template type
R2026bTemplate for SystemVerilog DPI or UVM generation
Model Configuration Pane: SystemVerilog DPI / Component Template
Description
Select a template for SystemVerilog DPI generation.
Sequential– Creates a registered design, with a clock and reset port. This option is the default.Combinational– Creates a combinational design, with no clock and reset ports. When selecting this option, the outputs immediately reflect changes in the inputs.UVM Sequence– Creates a UVM sequence DPI component, a sequencer, and a sequence transaction.UVM Predictor– Creates a UVM predictor DPI component, a predictor configuration object, input and output transaction types.UVM Scoreboard– Creates a UVM scoreboard DPI component, a scoreboard transaction, input and output transaction types, and a scoreboard configuration object.Event-Based Module– Creates a SystemVerilog module that uses events for synchronization.SystemVerilog Class– Creates a SystemVerilog class.Custom– Creates a custom SystemVerilog module, based on the template specified by aDPICustomTemplateConfigurationobject and saved in aMATfile.
Settings
Sequential (default) | Combinational | UVM Sequence | UVM Predictor | UVM Scoreboard | Event-Based Module | SystemVerilog Class | CustomDefault value is Sequential.
Programmatic Use
Parameter:
DPIComponentTemplateType |
| Type: |
Values:
Sequential|Combinational|UVM
Sequence|UVM Predictor|UVM
Scoreboard|Custom |
Default:
Sequential |