集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1163|回复: 1

vivado调用fftIP核的配置问题,求解

[复制链接]
2659389 发表于 2019-5-12 19:21:05 | 显示全部楼层 |阅读模式
最近再学习的vivado,FFT方面的东西,遇到点疑惑问一大家
在vivado中调用fft的ip核后,其中有一项配置项s_axis_config_tdata,在官方手册中它是由s_axis_config_tdata =SCALE_SCH + FWD/INV + CP_LEN + NFFT
SCALE_SCH ,FWD/INV   ,CP_LEN , NFFT组成的, SCALE_SCH 是缩放因子位宽=2*ceil(0.5*log2(N))=2*(0.5*10)=10位,采样1024个点N=1024,
FWD/INV  位宽1位,1代表顺序执行FFT,0逆序执行IFFT
想问下CP_LEN ,NFFT这两项怎么配置,谢谢啦



xfft_0 your_instance_name (
  .aclk(aclk),                                                // input wire aclk
  .s_axis_config_tdata(s_axis_config_tdata),                  // input wire [15 : 0] s_axis_config_tdata
  .s_axis_config_tvalid(s_axis_config_tvalid),                // input wire s_axis_config_tvalid
  .s_axis_config_tready(s_axis_config_tready),                // output wire s_axis_config_tready
  .s_axis_data_tdata(s_axis_data_tdata),                      // input wire [31 : 0] s_axis_data_tdata
  .s_axis_data_tvalid(s_axis_data_tvalid),                    // input wire s_axis_data_tvalid
  .s_axis_data_tready(s_axis_data_tready),                    // output wire s_axis_data_tready
  .s_axis_data_tlast(s_axis_data_tlast),                      // input wire s_axis_data_tlast
  .m_axis_data_tdata(m_axis_data_tdata),                      // output wire [31 : 0] m_axis_data_tdata
  .m_axis_data_tvalid(m_axis_data_tvalid),                    // output wire m_axis_data_tvalid
  .m_axis_data_tready(m_axis_data_tready),                    // input wire m_axis_data_tready
  .m_axis_data_tlast(m_axis_data_tlast),                      // output wire m_axis_data_tlast
  .event_frame_started(event_frame_started),                  // output wire event_frame_started
  .event_tlast_unexpected(event_tlast_unexpected),            // output wire event_tlast_unexpected
  .event_tlast_missing(event_tlast_missing),                  // output wire event_tlast_missing
  .event_status_channel_halt(event_status_channel_halt),      // output wire event_status_channel_halt
  .event_data_in_channel_halt(event_data_in_channel_halt),    // output wire event_data_in_channel_halt
  .event_data_out_channel_halt(event_data_out_channel_halt)  // output wire event_data_out_channel_halt
);
   
1149853345 发表于 2019-10-17 23:34:02 | 显示全部楼层
直接设为1,就表示fft,设为0表示ifft。我也在做,能否交流一下,1149853345@qq.com
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-4-24 01:17 , Processed in 0.063420 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表