UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 70182

2017.3 IP 流程 — 在模块设计中的视频混合器 IP 上合成失败;“合成目标需要在调用 compile_c 之前生成。”

描述

在 Vivado 2017.3 中,我在 Vivado 混合器 IP 上看到了以下错误。

在使用 OOC 生成模式或将其作为完整设计的一部分时,合成 IP 核会出错。

ERROR: [Vivado 12-3761] C:/Project_1/ Project_1.srcs/sources_1/bd/design_1/ip/design_1_v_mix_0_0/design_1_v_mix_0_0.xci: Synthesis target needs to be generated before calling compile_c.

重置和重新生成输出结果,无法解决该问题。 

该设计在 Vivado 2017.2 中成功完成。

解决方案

在 Vivado 2017.3 中发现了一个问题:当正在使用的 IP 有一个硬件评估许可证时,并不是所有层次化 IP (HIP) 的文件都能生成。

在生成过程中,这些文件默认已交付,但不会被 Vivado 发现。

在使用完整许可证时,所有文件都可正确交付。

该问题将在 Vivado 2017.4 版本中得到修复。

已经创建了一个战术补丁,用于纠正 2017.3 版本的这种行为。 

安装该补丁后,将使用视频混合器 IP 的硬件评估许可证为 Vivado 2017.3 准确生成这些文件。

方法 1:

  1. 引导至 $XILINX_VIVADO/patches directory(如果没有该目录,就需要创建)
  2. 将打包文档的内容解压缩至以 AR70182 名字开头的目录下
    注: 大多数提取工具都支持自动创建与打包文件同名的目录。
  3. 从原始安装位置运行 Vivado 软件工具。

方法 2:

  1. 请为该补丁文件创建一个单独的目录
  2. 将打包文档的内容解压缩至所需的补丁目录位置。
  3. 将随点变化的 MYVIVADO 环境设置为该补丁目录下的 Vivado 目录:
    例如:
    set MYVIVADO=C:\MYVIVADO\vivado-patch-AR70182\vivado\
  4. 从原始安装位置运行 Vivado 软件工具。

附件

文件名 文件大小 File Type
AR70182_vivado_2017_3_preliminary_rev1.zip 21 MB ZIP
AR# 70182
日期 11/27/2017
状态 Active
Type 已知问题
器件
Tools
IP
的页面