使用FDATOOL生成xilinx中FIR濾波器IP核的系數


1、在MATLAB命令窗口輸入fdatool后回車,打開“Filter Designer & Analysis Tool”工具界面:

2、點擊左下角的Set quantization parameter,設置Filter arithmetic為Fixed-point(定點,由於有些FPGA中是不能直接對浮點數進行操作的,只能采用定點數進行數值運算,參考http://blog.csdn.net/gsh_hello_world/article/details/78742769):

3、點擊左下角的Design filter,進入濾波器參數設置頁面,在其中設置采樣頻率(Fs)、通帶頻率(Fpass)、阻帶頻率(Fstop)、通帶衰減(Apass)以及阻帶衰減(Astop)等參數,並點擊最下面的“Design Filter”按鈕生成濾波器系數

 

4、Targets —> XILINX Coefficient(.COE) File導出coe文件,此文件中的系數是以定點十六進制表示的,每個數據長度為16位(由Numerator word length決定),其為實際浮點數據左移17位(由Numerator frac. length決定)得到,例如實際浮點數據第一個系數為0.001,定點表示為0x0081((int)0.001 * 2 ^ 17 = 131 = 0x0081,即0.001左移17位):

5、也可以點擊File —> Export導出濾波器系數到matlab的工作區workspace,快捷鍵Ctrl+E,這種方式導出的是實際浮點數據:

 

6、之后生成IP核的步驟參考博客:http://blog.csdn.net/weiweiliulu/article/details/40151053
---------------------
作者:高世皓
來源:CSDN
原文:https://blog.csdn.net/GSH_Hello_World/article/details/78746054
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM