Ubuntu16.04环境下编译USRP FPGA工程的方法

    最近在研究USRP,想要研究一下FPGA代码。虽然网友给了一份完整的FPGA代码,但是还是想自己生成一份。

下面将生成的过程做下记录,以方便后面查阅。

参考:http://blog.csdn.net/cracked_hitter/article/details/53875401

(一)参考上面的博客,我的fpga-src目录下文件夹是空的,然后我就去官网下载了完整的fpga代码,并将fpga-src中的文件全部拷入了<uhd>/fpga-src/目录下。

<uhd>对应我电脑上的路径为:/Home/caton/workarea-uhd/uhd/fpga-src/

PS:<uhd>为UHD安装路径

   <project>为使用设备路径,本文档以USRP N210为例子,所以路径如下:

   <uhd>/fpga-src/usrp2/top/N2x0 读应为:/Home/caton/workarea-uhd/uhd/fpga-src/usrp2/top/N2x0

   /Home/caton/workarea-uhd/uhd/fpga-src/usrp2/top/N2x0目录下的Makefile文件如下所示

#
# Copyright 2011 Ettus Research LLC
#

all: N200R3 N210R3 N200R4 N210R4
find -name "*.twr" | xargs grep constraint | grep met

clean:
rm -rf build*

N200R3:
make -f Makefile.$@ bin

N210R3:
make -f Makefile.$@ bin

N200R4:
make -f Makefile.$@ bin

N210R4:
make -f Makefile.$@ bin

.PHONY: all clean


(二)使用xtclsh工具进行代码编译

xtclsh工具位于<ISE>/14.6/ISE_DS/ISE/bin/lin目录下,对应于我的电脑上的路径为:/opt/Xilinx/14.7/ISE_DS/ISE/bin/lin

(三)运行xtlsh,分别执行下面的指令

cd /opt/  切换到opt目录下

cd Xilinx/14.7/ISE_DS/ISE/bin/lin

./xtclsh

(四)生成FPGA代码,分别执行下面的指令

cd ~  切换到/Home/caton目录

cd workarea-uhd/uhd/fpga-src/usrp2/top/N2x0

make N210R3

(五)生成FPGA工程文件

最终在workarea-uhd/uhd/fpga-src/usrp2/top/N2x0目录下生成build-N210R3文件,顶层文件为

u2plus.xise。


注意:如果是生成B210开发板的FPGA工程,则需要将make N210R3换成 make B210 PROJECT_ONLY=1。参考http://files.ettus.com/manual/md_usrp3_build_instructions.html。


源代码下载网址:https://github.com/EttusResearch/uhd。


有时候在生成FPGA代码时,只生成了一部分,这种情况下重新按照上面的步骤重新来一遍,时间差不多20分钟左右吧。


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值