VCS¶
Specify
-tool=snpsto use these options.
-s_run2¶
Select the run method for the Synopsys tool: step2. This performs the complete process from compiling to simulating.
-s_run3¶
Select the run method for the Synopsys tool: step3. This performs the complete process from compiling to simulating.
Note: If
step3is used, the DUT/testbench compiling folder will not be refreshed automatically. If the DUT/testbench is updated, the compiled folder must be cleaned, and thestep3run must be executed again to use the updated files.
For cases in the development stage, it is recommended to use thestep2run (-s_run=step2).
-s_com¶
Compile only using VCS step2 method.
-s_dut¶
Compile the DUT using VCS step3 method.
-s_tb¶
Compile the testbench using VCS step3 method.
Guardrail: -s_tb requires a valid DUT compile database. If no DUT compile is requested in the same command, specify -base_dut=<name>.
-s_sim¶
Execute the simulation using VCS step3 method.
Guardrail: -s_sim requires a valid TB compile database. If no TB compile is requested in the same command, specify -base_tb=<name>.
-s_part_comp¶
Specify the Synopsys tool partition compile method: auto, manual, or no. The default is no.
For manual partitioning, compile time can be reduced. However, you must combine json_extra to pass the cfg.v. An example can be found in xxx_extra.json.
Wave compatibility (VCS)¶
-wave=fsdb and -wave=vpd are supported for VCS.
-wave=shm is Cadence-oriented and is blocked for VCS.