使用Git进行Vivado版本控制

本文介绍了一种利用TCL脚本管理和重构Vivado工程的方法,并结合Git进行版本控制,有效提升了FPGA项目的管理效率。

前言

  学习FPGA也有一段时间了,现在工程相较于以前,一个工程的可能所需要占据的空间有几百兆甚至更大,也在想着有没有什么好的办法来管理这些工程。常见的版本控制就是git了,因此使用git来管理vivado工程,能够给工作提升一定效率(😋大概)。

1 目录结构

  使用git管理vivado工程的时候,需要使用到TCL,对于我这种小白,TCL是万万看不懂的。好在vivado就有那种可以生成这些脚本的命令,直接用就好了。但是,好的目录结构,才能让管理工作更加高效。
  刚好那天看到了fpgadeveloper的,一个vivado管理的博客,感觉写得很好,就照着他说的试了一下,确实可以起到管理工程的作用。目录结构如下:

  • Vivado
    • src
      • xdc
        • pinmap.xdc
        • ddr.ucf
      • hdl
        • module.v
      • bd
        • blockdesign.tcl
    • ip_repo
      • ad936x_cmos_if
      • fm_mod
    • build.tcl
    • bulid.bat (build.sh)

   Vivado 文件夹就是工作目录;
   src 文件夹下有多个子文件夹:包括存放约束文件的 xdc, 存放源码的 hdl 文件夹,存放block design的 TCL 脚本的 bd 文件夹。
   ip_repo 这个文件夹是用来存放IP的,用户自定义的IP,HLS生成IP等,

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值