需求函數
在FPGA處理中若是須要對待處理數據加窗,則須要窗係數存儲在ROM中以供使用。手殘matlab黨固然還沒搞到極致,不過夠用了。3d
前言excel
MATLAB窗函數說明orm
流程blog
好比加個hamming窗,8192點,16bit放大,最終係數18bit位寬。it
ceil函數說明:對帶小數部分的數進行取整操做。io
(1)在MATLAB中鍵入以下代碼:form
format long g; %不用科學計數顯示變量
N = 8192; %8192點im
w = hamming(N); %窗
x = ceil(w*65536); %窗數據放大
plot(x);
(2)在MATLAB中打開變量
(3)選中列,複製數據便可。
(4)修改成最終的xilinx coe文件。
怎麼修改成最終的xilinx coe文件?
(1)有以下數據,假設有幾千個:
(2)須要轉成COE文件格式,則須要在數據起始添加,10表示十進制:
memory_initialization_radix=10;
memory_initialization_vector=
每一個數據結尾是逗號,最後一個數據結尾是分號。
exp:
(3)則須要對文本數據添加逗號,方便修改coe文件。可以使用excel對所有數據添加逗號操做。
導入文本數據到A,選中B1,而後在輸入框中輸入:=A:A&","
而後複製B1單元格,在選擇單元格中輸入須要框選的單元格:
而後按粘貼便可。
(4)複製帶逗號的數據到coe文件中,修改最後一個數據的結尾爲分號便可。
以上。