“Manage IP”(管理 IP)工程为用户提供了创建和管理自定义 IP 的集中存储库的功能。如需了解有关“Manage IP”工程的更多信息,请访问此链接以参阅
Vivado Design Suite 用户指南:采用 IP 进行设计(UG896) 中的相应内容。为“Manage IP”工程生成 IP 输出文件时,Vivado 工具还会使用 export_ip_user_files
命令为每个 IP 生成仿真脚本,如前文所述。
如上所示“Managed IP”(托管 IP)工程特有 4 个不同的自定义 IP:blk_mem_gen_0、c_addsub_0、fifo_generator_0 和 xdma_0。对于此工程,Vivado Design Suite 会创建 ip_user_files 文件夹,如下图所示。
ip_user_files 文件夹是由 export_ip_user_files
命令创建的,如前所述。在“Manage IP”工程上运行此命令时,它会以递归方式处理工程中的所有 IP,并生成 IP 综合与仿真所需的脚本和其他文件。ip_user_files 文件夹包含用于批处理仿真的脚本以及支持仿真所需的动态和静态 IP 文件。
您的目标仿真器或所有受支持的仿真器的仿真脚本都位于 ./sim_scripts 文件夹内,如 导出 Manage IP 工程 中所示。您可以转至目标仿真器的文件夹,并将 compile
、elaborate
和 simulate
脚本整合到仿真流程中。
Vivado 工具会将供设计内的多个 IP 和 BD 使用的所有共享仿真文件整合到名为 ./ipstatic 的文件夹内。动态文件因 IP 自定义的规格而异,这些文件位于 ./ip 文件夹内。