文章 ID: 000098428 内容类型: 故障排除 上次审核日期: 2024 年 03 月 29 日

为什么 Synopsys VCS* 模拟器生成的 Agilex™ 5 FPGAs模拟结果不正确?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    关键问题

    说明

    Agilex™ 5 FPGAs不支持 Synopsys VCS* 两步流程(一步编译和阐述,下一步模拟)。如果使用单个 VCS 命令行 run_vcs指定所有 IP 和 Quartus® 仿真库源文件,则使用 Synopsys VCS 仿真器仿真多 IP 设计时,您可能会看到不正确的仿真结果。

    解决方法

    按照以下步骤将 Synopsys VCS* 模拟器与 VCS MX 流配合使用:

    1. 使用 mkdir 命令创建设计库
    2. 使用 vloganvhdlan 命令将所有 IP 和 Quartus® 仿真库源文件编译到各自的库中
    3. 使用 vcs 命令详细说明顶层设计,而不指定第 2 步中编译的源文件
    4. 使用生成的 simv 可执行文件仿真您的设计

    上述步骤有时称为 VCS 或 VCS MX 三步流程(一步编译,下一步详细说明,最后一步模拟)。

    有关要编译哪些库文件、命令示例和命令参数的信息,请参阅 Platform Designer 生成的 VCS MX 仿真设置脚本 (/synopsys/vcsmx/vcsmx_setup.sh)。

    如果您之前使用 Platform Designer 生成的 VCS 仿真设置脚本 (/synopsys/vcs/vcs_setup.sh),请切换至 使用 Platform Designer 生成的 VCS MX 仿真设置脚本 (/synopsys/vcsmx/vcsmx_setup.sh)。

    有关合并生成的 Synopsys VCS MX 仿真脚本以用于顶级项目仿真设置脚本的更多指南,请参阅 Quartus® Prime 专业版用户指南:第三方仿真

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。