Vivado IP中Generate Output Products的设置说明

文章目录

  • [Vivado IP中Generate Output Products的设置说明](#Vivado IP中Generate Output Products的设置说明)
    • [Synthesis Options](#Synthesis Options)
    • [Run Settings](#Run Settings)
  • 官方文档中的介绍
    • [Generate Output Products](#Generate Output Products)
    • [Synthesis Options for IP](#Synthesis Options for IP)
  • 参考文献

Vivado IP中Generate Output Products的设置说明

在创建IP核时,将IP核的信息配置完成之后会弹出Generate Output Products界面,其中包括Preview、Synthesis Options和Run Settings三部分。下面介绍其中的Synthesis Options和Run Settings部分。

Synthesis Options

在Vivado生成IP核时,可以设置综合选项(Synthesis Options)为 GlobalOut of context per IP

"Gobal ":指每次工程综合的时候,IP核都会和工程一起综合,这样综合的时间就较长,而且Global选项不会产生.dcp文件,因为工程综合的时候是对IP核的源码进行综合的。

"Out of context per IP":指让vivado在综合的时候对IP进行单独综合,生成.dcp文件,然后在工程要用到IP的时候,只需从.dcp文件中解析出对应IP的网表文件即可,而不需对IP进行重新综合,这样的方式可以加快综合的速度

Vivado默认为Out of context per IP (OOC)模式。因为它有两个主要优点

  • 它改进了合成运行时间,因为您仅在IP自定义或版本的更改需要时合成IP,而不是将其作为顶层设计的一部分重新合成。

  • 其产生<ip_name>_sim_netlist.v或<ip_name>_sim_netlist.vhdl结构仿真网表。如果您使用的是单一语言模拟器,并且IP不提供该语言的行为HDL,则可以在模拟期间使用这些文件。

vivado综合选项------out of context per ip & Gloabal的"关于高阻态和OOC(out of context)综合方式"部分提到:如果设计中存在三态(高阻态),OOC综合操作就会受到影响。

Run Settings

Run Settings:Number of jobs

您还可以指定一次启动的OOC合成运行数。

默认情况下,指定一个Number of jobs,设计按顺序运行启动。"Number of jobs"选项中的较大数字指定可以并行运行的最大设计运行数。

请在您的终端查看,以便更好地理解how to decide the number of jobs in Run settings in generate output products (xilinx.com)

  • 在 Vivado 中创建一个GUI项目
  • 从 IP 目录中添加多个xilinx IP
  • 现在会弹出 OOC 生成其产品的窗口,您会看到弹出窗口要求设置作业数
  • 如果您设置为 1,那么一次只能完成一个 OOC 综合。如果设置了 1 个以上,则会看到这些 IP 正在进行并行 OOC 综合。您可以在 "设计运行 "选项卡中看到这些信息。

官方文档中的介绍

Generate Output Products

Synthesis Options for IP

参考文献

Vivado Design Suite User Guide Designing with IP (UG896)

相关推荐
hahaha60169 分钟前
FPGA静态功耗
fpga开发
碎碎思15 分钟前
FPGA定点和浮点数学运算-实例对比
fpga开发
GateWorld12 小时前
《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析LLP (二)
fpga开发·mipi csi2
hahaha60161 天前
Xilinx 325T FPGA 中的 GT(GTP 或 GTX)收发器和普通 LVDS 接口的差模和共模电压
fpga开发
hahaha60161 天前
FPGA没有使用的IO悬空对漏电流有没有影响
fpga开发
贝塔实验室2 天前
FPGA 动态重构配置流程
驱动开发·fpga开发·硬件架构·硬件工程·射频工程·fpga·基带工程
GateWorld2 天前
《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)
fpga开发·mipi csi2
思尔芯S2C2 天前
思尔芯携手Andes晶心科技,加速先进RISC-V 芯片开发
人工智能·科技·fpga开发·risc-v·debugging·prototyping·soc validation
tiantianuser2 天前
RDMA简介5之RoCE v2队列
fpga开发·verilog·fpga·rdma·高速传输·rocev2
碎碎思2 天前
打破延迟极限的 FPGA 机械键盘
fpga开发·计算机外设