qq17796405810的个人空间 https://blog.eetop.cn/1775055 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

Vivado 源文件相对路径设置案例分享

热度 14已有 5021 次阅读| 2022-3-10 13:43 |个人分类:xilinx vivado|系统分类:芯片设计

背景介绍:

在进行vivado的工程和源码管理时,可能会遇到误删源码,而工程人员不知道的情况。但是Vivado的源文件索引存在四种模式如下:

工程建立,默认选择RelativeFirst。(也就是说先相对路径索引,再绝对路径索引)。

导致结果:

相对索引找不到的文件,会进行绝对路径索引,并不会导致综合实现报错。不能使工程人员有效拦截误删除源码的问题。

例:(在误删代码后,第一次打开,会报相关告警。第二次再打开工程时,则不会再报相关告警。)

解决方案:

Tcl Console下:

set_property PATH_MODE RelativeOnly [get_files /home/liuq/fh8_prj/svn_8413_tmp/00_src/*]

说明: 路径/home/liuq/fh8_prj/svn_8413_tmp/00_src/ 为包含所有源文件目录 ,*  指当前目录下所有文件

当然该脚本可根据项目需要灵活放置在各类tcl脚本中

 

经过上述操作后,再误删源码,则会报错,不能进行正常综合实现

问题1:怎么确认设置各文件设置生效?

方法1:

可随机选择一个文件,查看Properties下PATH_MODE,看是否是RealtiveOnly。

方法二:

get_property PATH_MODE [get_files /home/liuq/fh8_prj/svn_8413_tmp/00_src/03_slave/code/slave1588_top.v]

如果返回:

RelativeOnly 

则修改成功。



4

点赞

刚表态过的朋友 (4 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 2

    粉丝
  • 0

    好友
  • 4

    获赞
  • 0

    评论
  • 访问数
关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-6-15 19:23 , Processed in 0.025197 second(s), 19 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部