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 and -wave=indago are Cadence-oriented and are blocked for VCS.
-gui (VCS)¶
Opens Verdi in interactive mode. Simulation pauses at time 0; the user manually triggers the run inside Verdi.