xilinx FFT核 配置和应用(端口介绍)

本文详细介绍了Xilinx FFT核的端口,包括数据输入、配置、输出和状态端口,以及事件端口。配置部分涵盖了总体介绍、配置选项,如FFT点数、数据格式、缩放选项等,还探讨了实时和非实时模式下的资源分配策略。此外,文章讨论了端口功能和配置页的各个细节,帮助理解FFT核的使用和优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

xilinx 为用户提供了FFT的闭源核,个人学习对此进行了总结。

图1 fft 核示意图

此核心是xilinx闭源的IP核,其端口如上图所示主要有四个端口和事件报告的event端口,1、数据输入端口S_AXIS_DATA,2、配置端口S_AXIS_CONFIG,3、数据输出端口M_AXIS_DATA,4、状态输出端口M_AXIS_STATUS(scale缩放端口自适应选项使能后会出现)。以及事件报告的event六个端口(默认数量会随配置有一定改变)。

此fft核心是基于ARM的AXI stream协议的总线架构,此架构为数据流的结构,没有对应的具体实际物理地址,而是映射地址,每次完成一次数据流的传输。因此首先对各个端口的作用进行讲解,然后对配置页选项进行详细介绍。

一、端口介绍

1、数据输入端口 (S_AXIS_DATA)

s_axis_data_tdata[31:0] 数据输入端口 低16位 实部数据 高16位 虚部数据(配置页可调整位数)
s_axis_data_tlast 数据传送完成标志位 最后一个数据传输到来时被拉高一个时钟,标志一次数据传输结束。
s_axis_data_tready 数据输入状态标志位 该端口输出拉高表示,fft核做好了数据接收的准备。
s_axis_data_tvalid 输入数据有效标志 该端口配合输入数据使用,fft核心判定当该端口拉高时,输入数据为有效数据。

2、配置端口(S_AXIS_CONFIG)

此端口用于配置fft工作的:1、快速傅里叶变换的点数 2、正向逆向傅里叶变换(fft or ifft) 3、缩放比例;

s_axis_config_tdata[7:0] 数据输入端口 fft配置端口
s_axis_config_tready 数据输入状态标志位 该端口拉高表示,fft核做好了配置数据接收的准备。
s_axis_config_tvalid 输入数据有效标志 该端口由外设备配合s_axis_config_tdata使用,拉高表示配置数据有效。

3、数据输出端口(M_AXIS_DATA)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值