摘要:
RFNoC是一个基于FPGA的一个异构软件无线电框架,可以使用该架构,对USRP系列的SDR设备进行FPGA级别的自定义。也就是说,使用RFNoC可以在GNURadio提供的SDR框架之外,使用剩余的FPGA的资源实现更高性能,更高自由度的软件无线电设备的定义。 阅读全文
摘要:
利用RFNoC 软件无线电架构 在 NI USRP E312上实现一些小功能 阅读全文
摘要:
在前文中提到,要定义自己的OOT block 需要自己修改yml文件来描述block的一些参数。前文为了系统的讲清楚自定义OOT Block的流程,所以这部分直接跳过未详细说明,故单独放一篇来介绍相关参数。
接下来将以gain.yml来介绍各个参数。 阅读全文
摘要:
在RFNoC 4.0 中,取消的原来的rfnocmodtool(虽然这个还在工具链中)。根据Getting Started with RFNoC in UHD 4.0中介绍的步骤,我们需要根据我们的需求来更改rfnoc-example这个例子工程,然后再将oot block 编译到新的镜像中。 阅读全文
摘要:
这里介绍的RFNoC 4.0 之后的工具链。在早些时候的某个项目中使用了RFNoC的早期版本(UHD-3.14),那时候RFNoC的工具链还有诸多的bug,性能也是一般。
但是在RFNoC 4.0 之后 RFNoC将作为UHD的核心组件默认开启,这就意味着项目组认为RFNoC 4.0足以提供足够的性能来实现标准化和FPGA程序的架构化。 阅读全文
摘要:
E312采用Xilinx Zynq为核心,其为异构计算架构,即ARM+FPGA。在ARM上可以运行操作系统,极大程度的方便了软件开发,同时由FPGA提供硬件计算的加速支持,使得SDR设备得以在低配置的处理器上实现。 阅读全文