# UVM Package Generation ## -gen_uvm_tp_json Generate a JSON template for creating UVM packages. The package type must be specified using the `-gen_uvm_tp_name` option. - **Choices**: `agt_pkg`, `env_pkg`, `ral_pkg`, `seq_lib_pkg` - **Default**: `none` - **Usage**: Must be combined with `-gen_uvm_tp_name`. ## -gen_uvm_tp_yaml Generate a YAML template for creating UVM packages. The package type must be specified using the `-gen_uvm_tp_name` option. - **Choices**: `agt_pkg`, `env_pkg`, `ral_pkg`, `seq_lib_pkg` - **Default**: `none` - **Usage**: Must be combined with `-gen_uvm_tp_name`. ## -gen_uvm_tp_toml Generate a TOML template for creating UVM packages. The package type must be specified using the `-gen_uvm_tp_name` option. - **Choices**: `agt_pkg`, `env_pkg`, `ral_pkg`, `seq_lib_pkg` - **Default**: `none` - **Usage**: Must be combined with `-gen_uvm_tp_name`. ## -gen_uvm_tp_name Specify the name of the UVM package to generate. - **Default**: Empty string - **Usage**: Must be combined with `-gen_uvm_tp_json`, `-gen_uvm_tp_yaml`, or `-gen_uvm_tp_toml`. ## -gen_uvm_pkg Specify the template format (`json`, `yaml`, or `toml`) to generate the UVM packages. - **Default**: Empty string ## -conv Convert a template file from one format to another. Supported formats include JSON, YAML, and TOML. - **Choices**: - `j2y`: JSON to YAML - `j2t`: JSON to TOML - `y2j`: YAML to JSON - `y2t`: YAML to TOML - `t2j`: TOML to JSON - `t2y`: TOML to YAML - **Default**: `none` - **Usage**: Must be combined with `-conv_file`. ## -conv_file Specify the template file to be converted. The file type can be JSON, YAML, or TOML. - **Default**: Empty string - **Usage**: Must be combined with `-conv`.