启用第三方仿真器 - 2022.1 简体中文

Versal ACAP AI 引擎编程环境 用户指南 (UG1076)

Document ID
UG1076
Release Date
2022-05-25
Version
2022.1 简体中文
对设计执行硬件仿真时,支持使用第三方仿真器,例如,Questa Advanced Simulator (Mentor Grahpics)、Xcelium (Cadence) 和 VCS (Synopsys)。您可以通过更新 Vitis 配置文件(config.inisystem.cfg)来启用这些仿真器。
表 1. Vitis 链接设置
仿真器 v++ --link 配置
Questa Advanced Simulator EXPORT simulator=questa
[advanced]
param=hw_emu.simulator=QUESTA
[vivado]
prop=project.__CURRENT__.compxlib.questa_compiled_library_dir=/path/to/questa/2021.3/lin64/lib/
prop=project.__CURRENT__.simulator.questa_install_dir=/path/to/questa
Xcelium EXPORT simulator=xcelium
[advanced]
param=hw_emu.simulator=XCELIUM
[vivado]
prop=project.__CURRENT__.simulator.xcelium_install_dir=/path/to/xcelium/bin/
prop=project.__CURRENT__.compxlib.xcelium_compiled_library_dir=/path/to/xcelium/21.09.002/lin64/lib/
prop=fileset.sim_1.xcelium.elaborate.xmelab.more_options={-timescale 1ns/1ps}
VCS
注释: 运行该流程前,必须设置 VG_GNU_PACKAGE 环境变量。
export VG_GNU_PACKAGE=<GNU INSTALL DIR>/2021.09/linux

EXPORT simulator=vcs

[advanced]
param=hw_emu.simulator=VCS
param=project.alignLibraryPathEnvForVCS=true
[vivado]
prop=project.__CURRENT__.simulator.vcs_install_dir=/path/to/vcs/S-2021.09/bin/
prop=project.__CURRENT__.compxlib.vcs_compiled_library_dir=/path/to/clibs/vcs/R-2021.09/lin64/lib/
prop=project.__CURRENT__.simulator.vcs_gcc_install_dir=/path/to/synopsys/vg_gnu/2021.09/amd64/gcc-9.2.0_64/bin
prop=fileset.sim_1.vcs.simulate.log_all_signals=false
Riviera
[advanced]
param=hw_emu.simulator=RIVIERA
param=hw_emu.simulator=RIVIERA
param=project.useScriptExecutionCmd=true
[vivado]
prop=project.__CURRENT__.simulator.riviera_install_dir=/tools/gensys/riviera/2021.04.SR1-lin64/bin/
prop=project.__CURRENT__.compxlib.riviera_compiled_library_dir=/proj/xbuilds/2022.1_daily_latest/clibs/riviera/2021.04/lin64/lib/
prop=project.__CURRENT__.simulator.xcelium_gcc_install_dir=/tools/gensys/riviera/2021.04.SR1-lin64/gcc_Linux64/bin/
prop=fileset.sim_1.riviera.simulate.asim.more_options={+access +r}

完成修改后,请照常构建设计、运行 launch_hw_emu.sh 脚本,这将使用新的仿真器。如需了解有关仿真的更多信息,请参阅 在硬件中运行系统