自学内容网 自学内容网

OFDM学习-IP核学习-FIFO IP核和FFT IP核在vavido中的配置以及使用

FIFO IP核和FFT IP核在vavido中的配置以及使用


前言

记录一下OFDM学习中遇到的ip核使用方法,个人之前主要用Quatus,之前用ip核也比较少,记录一下配置过程吧以及一些参数的含义,避免我忘记,个人自用,有问题欢迎指出。


一、FFT IP核配置过程

第一个选项
在这里插入图片描述
第二个选项
在这里插入图片描述
第三个选项不用动
在这里插入图片描述
解释端口含义:
S_AXIS_DATA:
在这里插入图片描述
S_AXIS_CONGFIG:
在这里插入图片描述
s_axis_config_tdata代表配置信息,由以下各个部分组成
在这里插入图片描述

PAD:0填充,满足每一个部分都是8个位宽的整数倍
NFFT:控制FFT变换的点数,控制变换点数上限为2的16次方
CP_LEN:当输出顺序为正常顺序时,选中循环前缀填充,可进行编辑。对于多信道的载波而言,由于传输的路径不同,最后接收端收到信号的时间可能会产生偏差,在FFT采样周期内不一定出现完整的信号,从而影响子载波的正交性。因此将信号尾部一段时间的信号复制到信号前段,保证采样周期内是一个完整的信号。循环前缀的个数可取0到不大于变换点数的值。

上面这一段是直接把一位博主的总结复制过来了:引用链接如下:视频讲解FFT ip核视频讲解

剩下的端口就是输出的处理完的信号了,按照实部虚部的位置分别取出来就可以了,围绕输出的控制信号,根据有效标志,进行计数控制等等。

二、FIFO IP核配置过程

用fifo主要是处理不同时钟域信号,本文是将20M信号转化为80M信号,来回切换,进而满足FFT核工作时钟要求。
主要参考:FIFOIP应用最详细讲解
明确四个标志,读写的将空、将满标志就能完成基本的使用。

第一个选项
在这里插入图片描述
第二个选项
在这里插入图片描述
第三个选项
在这里插入图片描述

“Optional Flags(可选标准)” : 可勾选是否输出 Almost Full Flag(将满信号)和 Almost Empty Flag(将空信号),两个信号皆为高有效。其中将满信号是在 FIFO 内部写数据个数 >=FIFO 深度 -1 之后的第一个写时钟上升沿置高,直到 FIFO 内部写数据个数 <FIFO 深度 -1 后的第一个写时钟上升沿拉低; 将空信号是在 FIFO 内部读数据个数 <=1 之后的第一个读时钟上升沿置高,直到 FIFO 内部读数据个数 >1 后的第一个读时钟上升沿拉低。这里我们选择输出这两个标志信号。

第四个选项:
在这里插入图片描述

总结

记录一下东西能够让人心静下来,正处于秋招这个烦躁的时间点,希望一切能够有个好的结局吧。


原文地址:https://blog.csdn.net/g_125487/article/details/142871929

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!