编译仿真库 - 2023.2 简体中文

Vivado Design Suite 用户指南: 逻辑仿真 (UG900)

Document ID
UG900
Release Date
2023-10-18
Version
2023.2 简体中文
重要: 使用 Vivado 仿真器时,无需编译仿真库。但使用第三方仿真器时,必须编译这些库。

Vivado Design Suite 以一组文件和库的形式提供了仿真模型。您的仿真工具必须先编译这些文件,然后再进行设计仿真。仿真库包含器件以及 IP 行为和时序模型。编译后的库可供多个设计工程使用。

编译进程期间,Vivado 会创建默认初始化文件,供仿真器用于引用已编译的库。compile_simlib 命令会在库编译期间指定的库输出目录中创建此文件。默认初始化文件包含控制变量用于指定引用库路径、最优化、编译器和仿真器设置。如果在此路径中未找到正确的初始化文件,则无法在包含 AMD 原语的设计上运行仿真。

初始化文件名称因所用仿真器而异,如下所示:

  • Questa Advanced Simulator/ModelSim:modelsim.ini
  • Xcelium:cds.lib
  • VCS:synopsys_sim.setup
  • Riviera/Active-HDL:library.cfg

如需了解有关已编译的仿真器专用库文件的更多信息,请参阅第三方仿真工具文档。

重要: 库的编译通常是一次性操作,前提是使用相同版本的工具。但如果 Vivado 工具或仿真器版本有变,就需要重新编译这些库。

您可使用 Vivado IDE 或者使用 Tcl 命令来编译库,如以下各节所述。