FPGA基于CORDIC算法的求平方實現(xiàn).doc

FPGA基于CORDIC算法的求平方實現(xiàn).doc

ID:27481173

大?。?27.00 KB

頁數(shù):4頁

時間:2018-12-04

FPGA基于CORDIC算法的求平方實現(xiàn).doc_第1頁
FPGA基于CORDIC算法的求平方實現(xiàn).doc_第2頁
FPGA基于CORDIC算法的求平方實現(xiàn).doc_第3頁
FPGA基于CORDIC算法的求平方實現(xiàn).doc_第4頁
資源描述:

《FPGA基于CORDIC算法的求平方實現(xiàn).doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。

1、FPGA基于CORDIC算法的求平方實現(xiàn)1.CORDIC功能及原理  CORDIC是在沒有專用乘法器(最小化門數(shù)量)情況下,一組完成特定功能的算法,包括平方、超越、Log、sin/cos/artan。原理為連續(xù)的旋轉(zhuǎn)一個較小的角度,以一定精度逼近想要的角度。具體原理如下圖所示:      2.Xilinx實現(xiàn)CORDICIP核及性能測試例1:無符號整數(shù)的平方操作:  X_in[18:0],待平方的無符號整數(shù),在nd(newdata)為輸入有效信號,輸出x_out[9:0]及對應(yīng)的使能信號rdy,其對應(yīng)的波形圖見下圖。

2、   ?。?)流水延遲  最下方為輸入數(shù)據(jù),最上方為輸出求平方結(jié)果。從上圖可以看到,從nd到rdy,間隔了5個時鐘周期?! 。?)時鐘頻率  在FX130-1芯片上綜合時鐘頻率結(jié)果為2.8ns,。例2:無符號整數(shù)的平方根操作:  在定制平方根IP核時,選取UnsignedFracTIon,將X_IN與X_OUT設(shè)置為相同bit位,19bit。以某項目為例,待平方數(shù)據(jù)需要19bit來表示。在項目中,因為待開放的數(shù)據(jù)表示圖像坐標,因此為整數(shù),數(shù)據(jù)格式為UFIX19_0,即用19bit表示數(shù)據(jù),且小數(shù)位為零位。而CORDI

3、X的輸入要求為UFIX19_18,即19bit數(shù)據(jù),其中18bit表示小數(shù)位,1bit整數(shù)?! ≡跀?shù)據(jù)格式與CORDIC核的輸入不一致情況下,需要對輸出結(jié)果的bit位進行正確解釋?! ≥斎離_in=180:0000000000010110100  輸出x_dout=6869:0000001101011010101  解釋:因為CORDIC期待的輸入x_in為18bit小數(shù),因此CORDIC的輸出x_dout應(yīng)為9bit小數(shù),即13+0.25+0.125+0.03125+0.0078125+0.001953125=13

4、.416??梢钥闯鲎钚〉木瓤梢员3值叫?shù)點第3位。在具體實現(xiàn)時,可以根據(jù)精度要求進行調(diào)整?! ∽ⅲ菏聦嵣?,對于x_in代表的19個bit,18bit小數(shù)位,1bit小數(shù)位這樣的數(shù)據(jù)格式下,x_dout不需要考慮移位便可得到正確解釋;而其他格式下,則需要對x_dout進行相應(yīng)的移位解釋,比如上例,就是對x_dout進行了9bit的右移才得到了正確的估值。

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。