国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于FPGA的FFT和IFFT IP核應(yīng)用實例

發(fā)布時間:2019-8-10 14:43    發(fā)布者:rousong1989
基于FPGAFFTIFFT IP核應(yīng)用實例
AT7_Xilinx開發(fā)板(USB3.0+LVDS)資料共享
       騰訊鏈接:https://share.weiyun.com/5GQyKKc
       百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1M7PLzRs-yMJv7NFJE8GVAw
       提取碼:qr0t
1 關(guān)于傅里葉變換
         關(guān)于傅里葉變換,這么一個神奇的變換,其基本原理和應(yīng)用在教科書、網(wǎng)絡(luò)上漫天飛舞,這里就不贅述了,以免有湊字數(shù)的嫌疑。下面我們就MatlabFPGA兩個工具雙管齊下,比對VivadoFFT IP核生成的數(shù)據(jù)。
2 Matlab產(chǎn)生測試數(shù)據(jù),繪制cos時域和頻域波形
         使用at7_img_ex05\matlab文件夾下的Matlab源碼fft_1line.m,運行產(chǎn)生1cos波形的1000個采樣點數(shù)據(jù),存儲為time_domain_cos.txt文件,該文件中每個數(shù)據(jù)位寬16bit,定點signed(1.15),即最高位符號位,15位小數(shù)。同時,繪制出matlabcos時域和頻域的波形如下。
3 Vivado中添加配置FFT IP
         Vivado中,打開IP Catalog,搜索FFT或者找到分類Core à Digital Signal Processing àTransform à FFTs,即可找到免費的IPFast Fourier Transform。雙擊這個IP
         第一個Configuration頁面如圖,可以設(shè)定IP通道數(shù)(Number of Channels)、FFT轉(zhuǎn)換長度(Transform Length)、目標時鐘頻率(Target Clock Frequency)和FFT實現(xiàn)架構(gòu)(Architecture Choice)等。
         如圖所示,第二個Implementation頁面,可以配置數(shù)據(jù)格式(Data Format)、縮放模式(Scaling Options)、數(shù)據(jù)末尾處理方式(Rounding Modes)、輸入數(shù)據(jù)和相位的位寬(Input Data Width)和數(shù)據(jù)輸出順序(Output Ordering)等。
         第三個Detailed Implement頁面中,可以對FPGA存儲器或乘法器相關(guān)的資源進行選擇配置。
         在配置頁面左側(cè),可以查看IP接口(IP Symbol)、實現(xiàn)信號位寬細節(jié)(Implementation Details)和輸出時延(Latency)等信息。
4 使用FPGAIP進行FFT運算
         使用Vivado 16.2打開at7_img_ex05下的工程,在Sources面板中,展開Simulation Sources à sim_1,確認at7_fft_sim文件為top module(粗體顯示文件名),若不是top module,可以右鍵單擊該文件,點擊Set as Top菜單項。如圖,若Set as Top菜單項為灰暗不可點擊狀態(tài),表示當(dāng)前該模塊已經(jīng)是top moduleat7_fft_sim文件中用測試腳本的形式,將matlab生成的1000個點cos數(shù)據(jù)time_domain_cos.txt文本導(dǎo)入,送給FFT IP核進行運算,輸出FFT結(jié)果的實部和虛部分別存儲在fft_result_real.txtfft_result_image.txt文本中(仿真測試結(jié)果位于at7_img_ex05\at7.sim\sim_1\behav文件夾下)。
         Flow Navigator面板中,展開Simulation,點擊Run Simulation,彈出菜單中點擊Run Behavioral Simulation進行仿真。
         彈出仿真界面后,如圖所示點擊Run All圖標運行仿真。
         仿真運行完畢,可以看到FFT的輸入數(shù)據(jù)波形和結(jié)果輸出波形如圖所示。
         可以打開at7_img_ex05\at7.sim\sim_1\behav文件夾下fft_result_real.txtfft_result_image.txt文本,分別存儲FFT結(jié)果的實部和虛部。這里需要注意定點的小數(shù)位問題。在IP核頁面左側(cè),點擊Implementation Details可以看到定點的小數(shù)位標定。所有1024個輸入點的位寬定義是一樣的,所以如圖所示,只需要查看第0點的定點標定信息。
         詳細的FFT IP核配置說明,可以參考Xilinx官方文檔pg109-xfft.pdf
         對于仿真產(chǎn)生的fft_result_real.txtfft_result_image.txt文本,可以使用Matlab腳本draw_wave_from_txt.mat7_img_ex05\matlab文件夾下)進行加載并繪制波形。FPGA實現(xiàn)的FFT運算結(jié)果,繪制波形如下。可以比對Matlab的波形,幾乎是一致的。當(dāng)然了,因為FPGA輸入數(shù)據(jù)的精度有限(從浮點到定點的精度損失),不可能完全一致。
5 使用FPGAIP進行IFFT運算
         Sources面板中,展開Simulation Sources à sim_1,將at7_ifft_sim.v文件設(shè)置為top moduleat7_ifft_sim文件中用測試腳本的形式,在at7_fft_sim.v測試腳本產(chǎn)生的FFT結(jié)果的基礎(chǔ)上,繼續(xù)將此結(jié)果進入IFFT IP核進行IFFT運算,最終上傳IFFT的結(jié)果。輸出IFFT結(jié)果的實部存儲在ifft_result.txt文本中(仿真測試結(jié)果位于at7_img_ex05\zstar.sim\sim_1\behav文件夾下)。可以比對這個文本和time_domain_cos.txt文本的數(shù)據(jù),幾乎是一致的。
         xfft_0輸出的FFT結(jié)果是定點signed(12.15),要獲得最終的FFT結(jié)果,需要將IP核輸出的結(jié)果再除以FFT數(shù)據(jù)個數(shù)(即1024),所以我們可以認為實際的FFT結(jié)果是定點signed(2.25)
而進入xfft_1IFFT的輸入接口是定點signed(1.26),二者并不匹配,則我們認為輸入數(shù)據(jù)做了1位的右移,在IFFT輸出結(jié)果時要對應(yīng)的左移1位。IFFT的輸出是signed(12.26),那么左移1位后,就是signed(13.25)
AT7_Xilinx開發(fā)板(USB3.0+LVDS)資料共享
       騰訊鏈接:https://share.weiyun.com/5GQyKKc
       百度網(wǎng)盤鏈接:https://pan.baidu.com/s/1M7PLzRs-yMJv7NFJE8GVAw
       提取碼:qr0t
本文地址:http://www.qingdxww.cn/thread-567069-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • PIC18-Q71系列MCU概述
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程3
  • 5分鐘詳解定時器/計數(shù)器E和波形擴展!
  • 無線充電基礎(chǔ)知識及應(yīng)用培訓(xùn)教程2
  • 貿(mào)澤電子(Mouser)專區(qū)
關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 中文字幕亚洲欧美一区 | 欧美国产亚洲一区二区三区 | 精品欧美一区二区三区精品久久 | 亚洲精品天堂在线 | 免费人成毛片乱码 | 丁香色综合| 日日日日日操 | 日韩视频播放 | 伊人草久| 欧美理论影院在线观看免费 | 向日葵视频app在线观看 | 欧美成人午夜不卡在线视频 | 欧美成人免费tv在线播放 | 亚洲一区浅井舞香在线播放 | 亚洲精品欧美在线 | 青青在线免费观看 | 91av在线网站 | 亚洲伦理中文字幕 | 美女裸身无档视频免费 | 五月婷花| 久久精品国产影库免费看 | 最新国产三级在线观看不卡 | 男人扒开女人下狂躁视频 | 国产精品美女网站在线观看 | 狠狠狠色丁香婷婷综合久久五月 | 尹人香蕉| 欧美日本日韩aⅴ在线视频 欧美日本日韩 | 日韩精品欧美一区二区三区 | 日韩极品视频 | 美女被爆羞羞视 | 春意影院免费入口 | 2021国内精品久久久久久影院 | gay80岁帅老头毛都白了 | 免费观看男生自噜视频 | 国产久| 亚洲国产高清人在线 | 麻豆网站 mkv 下载 | 国产成人亚洲精品91专区手机 | 91精品一区国产高清在线 | 日本精a在线观看 | 在线观看精品一区 |