Vivado IP流-在非项目模式下合成Block design失败 - Vivado/ISE - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3072|回复: 0

Vivado IP流-在非项目模式下合成Block design失败

[复制链接]

1

主题

73

帖子

1385

积分

创龙

Rank: 8Rank: 8

积分
1385
发表于 2020-3-17 17:41:59 | 显示全部楼层 |阅读模式
本帖最后由 伊撒斯 于 2020-3-18 17:30 编辑

一、问题:编译的时候报错信息如下

[Synth 8-285] failed synthesizing module 'tl_camera_edge_display_v_mix_0_0'

          1.bmp

二、解答:

详情见: https://www.xilinx.com/support/answers/70400.html

此问题是由于项目模式和非项目模式之间以及基于HLS的IP的处理方式不同造成的。
generate_target命令通常将负责创建合成所需的所有HDL文件。
但是,对于包含HLS IP内核(在上面的示例中为V_tpg)的设计,该流程要求运行compile_c命令,以便从生成期间交付的C代码生成所需的HDL。
在项目模式下,compile_c命令自动运行,但在非项目模式下,用户将需要在目标生成和综合之间插入它。

三、解决操作

   需要重新生成该文件

  1、 在Tcl consel窗口,执行指令:   
   foreach ip_in_proj [get_ips] {compile_c [get_ips tl_camera_edge_display_v_mix_0_0]}      //若有相似警告替换红色字体的文件即可

  2、重新编译即可





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-29 05:50 , Processed in 0.038674 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表