VCS* |
<example_design>/pcie_ed_tb/pcie_ed_tb/sim/synopsys/vcs/ |
-
Run the following commands:
For FASTSIM mode:
sh vcs_setup.sh USER_DEFINED_ELAB_OPTIONS="+vcs+lic+wait\ -full64\ -hsopt=gates\ -debug_pp\ +define+RTLSIM\ +define+IP7581SERDES_UX_SIMSPEED\ +define+SSM_SEQUENCE\ +notimingcheck\ +nospecify\ " |tee simulation.log
For non-FASTSIM mode:
sh vcs_setup.sh USER_DEFINED_COMPILE_OPTIONS="" USER_DEFINED_ELAB_OPTIONS="+vcs+lic+wait\ -full64\ -hsopt=gates\ -debug_pp\ +define+RTLSIM\ +define+SSM_SEQUENCE\" USER_DEFINED_SIM_OPTIONS="" | tee simulation.log
Note: The commands above are single-line commands.
- A successful simulation ends with the following message,
"Simulation stopped due to successful completion!" in the simulation.log file that was generated.
Note: To run a simulation in interactive mode, use the following steps: (if you already generated a simv executable in noninteractive mode, delete the simv and simv.diadir)
- Open the vcs_setup.sh file and add a debug option to the VCS command:
vcs -debug_access+all
-
Compile the design example:
For FASTSIM mode:
sh vcs_setup.sh USER_DEFINED_ELAB_OPTIONS="+vcs+lic+wait\ -full64\ -hsopt=gates\ -debug_pp\ +define+RTLSIM\ +define+IP7581SERDES_UX_SIMSPEED\ +define+SSM_SEQUENCE\ " SKIP_SIM=1
For non-FASTSIM mode:
sh vcs_setup.sh USER_DEFINED_ELAB_OPTIONS="+vcs+lic+wait\ -full64\ -hsopt=gates\ -debug_pp\ +define+RTLSIM\ +define+SSM_SEQUENCE\ " SKIP_SIM=1
Note: The commands above are single-line commands.
- Start the simulation in interactive mode:
|
VCS* MX |
<example_design>/pcie_ed_tb/pcie_ed_tb/sim/synopsys/vcsmx/ |
- Run the following commands:
For FASTSIM mode:
sh vcsmx_setup.sh USER_DEFINED_COMPILE_OPTIONS="+define+RTLSIM\ +define+IP7581SERDES_UX_SIMSPEED\ +define+SSM_SEQUENCE\ -sverilog\ +define+QUARTUS_ENABLE_DPI_FORCE\ " USER_DEFINED_ELAB_OPTIONS="\$QUARTUS_INSTALL_DIR/eda/sim_lib/quartus_dpi.c\ -debug_access+f\ +vcs+lic+wait\ -full64\ -hsopt=gates\ -debug_pp\ " USER_DEFINED_SIM_OPTIONS="" | tee simulation.log
For non-FASTSIM mode:
sh vcsmx_setup.sh USER_DEFINED_COMPILE_OPTIONS="+define+RTLSIM\ +define+SSM_SEQUENCE\ -sverilog\ +define+QUARTUS_ENABLE_DPI_FORCE\ " USER_DEFINED_ELAB_OPTIONS="\$QUARTUS_INSTALL_DIR/eda/sim_lib/quartus_dpi.c\ -debug_access+f\ +vcs+lic+wait\ -full64\ -hsopt=gates\ -debug_pp\ " USER_DEFINED_SIM_OPTIONS="" | tee simulation.log
Note: The commands above are single-line commands.
- A successful simulation ends with the following message,
"Simulation stopped due to successful completion!" in the simulation.log file that was generated.
Note: To run a simulation in interactive mode, use the following steps: (if you already generated a simv executable in noninteractive mode, delete the simv and simv.diadir)
- Open the vcsmx_setup.sh file and add a debug option to the VCS command:
vcs -debug_access+all
-
Compile the design example:
For FASTSIM mode:
sh vcsmx_setup.sh USER_DEFINED_COMPILE_OPTIONS="+define+RTLSIM\ +define+IP7581SERDES_UX_SIMSPEED\ +define+SSM_SEQUENCE\ -sverilog\ " USER_DEFINED_ELAB_OPTIONS="+vcs+lic+wait\ -full64\ -hsopt=gates\ -debug_pp\ " USER_DEFINED_SIM_OPTIONS="" SKIP_SIM=1
For non-FASTSIM mode:
sh vcsmx_setup.sh USER_DEFINED_COMPILE_OPTIONS="+define+RTLSIM\ +define+SSM_SEQUENCE\ -sverilog\ " USER_DEFINED_ELAB_OPTIONS="+vcs+lic+wait\ -full64\ -hsopt=gates\ -debug_pp\ " USER_DEFINED_SIM_OPTIONS="" SKIP_SIM=1
Note: The commands above are single-line commands.
- Start the simulation in interactive mode:
|
QuestaSim* ModelSim* - Intel® FPGA Starter Edition Questa* Intel® FPGA Starter Edition |
<example_design>/ pcie_ed_tb/pcie_ed_tb/sim/mentor/ |
- Invoke vsim (by typing vsim, which brings up a console window where you can run the following commands).
- do msim_setup.tcl
- set TOP_LEVEL_NAME "pcie_ed_tb.pcie_ed_tb" [required for Windows environment only]
- set USER_DEFINED_COMPILE_OPTIONS "+define+IP7581SERDES_UX_SIMSPEED" [to enable FASTSIM mode]
- ld_debug
- run -all
- A successful simulation ends with the following message:
"Simulation stopped due to successful completion!"
|
Xcelium* |
<example_design>/ pcie_ed_tb/pcie_ed_tb/sim/xcelium/ |
-
Run the following commands:
For FASTSIM mode:
sh xcelium_setup.sh USER_DEFINED_VERILOG_COMPILE_OPTIONS="+define+RTLSIM\ +define+IP7581SERDES_UX_SIMSPEED\ +define+SSM_SEQUENCE\ -sv\" USER_DEFINED_ELAB_OPTIONS="-timescale\ 1ns/1ps" USER_DEFINED_SIM_OPTIONS="-input\ @run" | tee simulation.log
For non-FASTSIM mode:
sh xcelium_setup.sh USER_DEFINED_VERILOG_COMPILE_OPTIONS="+define+RTLSIM\ +define+SSM_SEQUENCE\ -sv\" USER_DEFINED_ELAB_OPTIONS="-timescale\ 1ns/1ps" USER_DEFINED_SIM_OPTIONS="-input\ @run" | tee simulation.log
Note: The commands above are single-line commands.
- A successful simulation ends with the following message in the simulation.log file that was generated.
"Simulation stopped due to successful completion!"
|