基于C語(yǔ)言在FPGA上實(shí)現(xiàn)DSP的解決方案(2)
2012年05月25日 15:03 來(lái)源:本站整理 作者:秩名 我要評(píng)論(0)
盡管FPGA中可以實(shí)現(xiàn)浮點(diǎn)運(yùn)算單元,但它們能迅速消耗FPGA的資源,所以如果可以,最好謹(jǐn)慎使用。主要依靠浮點(diǎn)運(yùn)算的算法最好轉(zhuǎn)換成定點(diǎn)運(yùn)算,這樣你既可利用用“模塊浮點(diǎn)”方法,又可通過(guò)定點(diǎn)的方法設(shè)計(jì)整個(gè)系統(tǒng)。然后,通過(guò)對(duì)比實(shí)際輸出與原始的全浮點(diǎn)運(yùn)算的軟件實(shí)現(xiàn)來(lái)確定轉(zhuǎn)換精度。在霍爾算法的例子中,14b+7b的定點(diǎn)分辨率與全浮點(diǎn)的結(jié)果完全相同。
2確定資源
在接下來(lái)的設(shè)計(jì)中,需要對(duì)每個(gè)處理部分的時(shí)鐘周期計(jì)數(shù)。通常,每個(gè)時(shí)鐘周期可以完成二到三個(gè)運(yùn)算,然后確定所需的FPGA資源以適應(yīng)代碼。可以在多個(gè)FPGA中分段運(yùn)行代碼來(lái)獲得更高的計(jì)算能力。這些解決方案的拓展非常容易,只要使用所需的多個(gè)FPGA(最多5個(gè)),系統(tǒng)將自動(dòng)檢測(cè)它們。在該例子中,設(shè)計(jì)是基于處理塊的。這些塊按順序被發(fā)送給每個(gè)FPGA,或者從每個(gè)FPGA收集起來(lái)(其邏輯是代碼的一部分)。一個(gè)FPGA的加速比例可以達(dá)到37:1,而10個(gè)FPGA(每?jī)蓚€(gè)電路板上有5個(gè))可以達(dá)到370:1。對(duì)設(shè)計(jì)進(jìn)行編碼相對(duì)簡(jiǎn)單,因?yàn)樵O(shè)計(jì)主要由C語(yǔ)言完成,除了一些需要特殊Handel-C指令的新功能。這些新指令包括:增強(qiáng)位操作、并行處理、宏操作和公式、任意寬度的變量、FPGA存儲(chǔ)器接口、RAM和ROM類型、信號(hào)(代表硬件中的信號(hào)線)以及通道(在代碼并行分支或時(shí)鐘域之間通信)。工具條中的“代碼轉(zhuǎn)換”可以完成C和Handel-C的樣本轉(zhuǎn)換。
3對(duì)環(huán)境的仿真
再下一步是建立仿真環(huán)境,并在其中測(cè)試和優(yōu)化硬件代碼。仿真環(huán)境提供了完整的bit-true/cycle-true仿真,并對(duì)FPGA的實(shí)現(xiàn)進(jìn)行可靠的模擬。利用設(shè)計(jì)輸出與C軟件仿真輸出的比較來(lái)測(cè)試精度,同樣也可得到FPGA處理器上真實(shí)運(yùn)行速度的報(bào)告。通常,進(jìn)行結(jié)構(gòu)塊仿真有助于找到設(shè)計(jì)中的問(wèn)題,因?yàn)檫@些塊在重組后可以確定總體的運(yùn)行效果。可在仿真過(guò)程中做進(jìn)一步的調(diào)整,如利用流水線在每個(gè)時(shí)鐘周期內(nèi)進(jìn)行單輸入單輸出的測(cè)試,或?qū)⑻幚磉^(guò)程細(xì)分到更多的并行數(shù)據(jù)流中直到FPGA的資源利用率達(dá)到100%。此外,在硬件編譯時(shí)也能發(fā)現(xiàn)算法的最慢點(diǎn)并對(duì)其優(yōu)化,在FPGA甚至板子之間分割算法還可以獲得額外的速度。利用軟件,進(jìn)一步調(diào)整可獲得更好的性能。然而,精確調(diào)整帶來(lái)的性能增益卻會(huì)下降。通過(guò)簡(jiǎn)單的增加FPGA非常具有成本效益。并不需要使設(shè)計(jì)完美化,因?yàn)榛谶@些結(jié)果的設(shè)計(jì)可以在任何時(shí)候進(jìn)行快速的仿真和優(yōu)化。一旦仿真完成,就可以將設(shè)計(jì)編譯到硬件里并激活數(shù)據(jù)流管理(DSM),以便將數(shù)據(jù)流送到FPGA處理器板而不是仿真器中。
訪問(wèn)TI網(wǎng)站,獲取最新技術(shù)信息全面了解德州儀器(TI)的處理器電源參考設(shè)計(jì):交叉參考搜索、應(yīng)用手冊(cè)、工具和軟件、方框圖參考設(shè)計(jì)、模擬eLAB。
本文導(dǎo)航
- 第 1 頁(yè):基于C語(yǔ)言在FPGA上實(shí)現(xiàn)DSP的解決方案(1)
- 第 2 頁(yè):分析各個(gè)算法
上周熱點(diǎn)文章排行榜
- 日本開發(fā)出用于振動(dòng)發(fā)電新合金
- 外國(guó)牛人教你一步步快速打造首臺(tái)機(jī)器人(超詳
- 全球首款惠普Z(yǔ)1電腦拆解:德州儀器、英特爾成最
- 工程師電子制作故事:無(wú)線網(wǎng)絡(luò)控制激光坦克機(jī)
- 揭秘磁懸浮燈泡無(wú)線電力傳輸(附完整電路圖)
- 華為畢業(yè)四年菜鳥身價(jià)千萬(wàn) HTC最需要害怕的新對(duì)
- 華為內(nèi)部工資和待遇詳解,50%員工空談28萬(wàn)年薪?
- 物聯(lián)網(wǎng)最新前沿技術(shù)應(yīng)用大賞(圖文)
- 最具創(chuàng)意LED發(fā)明:仿生LED隱形眼鏡 虛擬天空
- 單片機(jī)設(shè)計(jì)經(jīng)驗(yàn)技巧精華集錦
上周資料下載排行榜
論壇熱帖
- 7種你從沒想過(guò)的LED照明應(yīng)用,最后一個(gè)亮瞎了 assingle
- 2012,我們畢業(yè)啦-畢業(yè)季分享活動(dòng)正式上線 assingle
- 【博客分享季】 我的單片機(jī)入門 kisswo
- 在辦公室里自制一個(gè)植物鍵盤 assingle
- 碉堡了,這是5星級(jí)賓館的標(biāo)準(zhǔn)阿~ 東十三少
- 點(diǎn)亮iphone4 LOGO燈純手工版 技術(shù)強(qiáng)帖!!!秒殺技術(shù)宅! 心如明鏡
- 【我們畢業(yè)啦】二逼青歡樂多-畢業(yè)照片回顧 cch6213
- 話說(shuō)今天終于收到耳機(jī)了,曬圖 小鷹fighting
- 精彩創(chuàng)意分享:回形針U盤 assingle
- FPGA設(shè)計(jì)大賽設(shè)計(jì)方案提交規(guī)則和截止時(shí)間須知 wangka
熱門博文
創(chuàng)新實(shí)用技術(shù)專題
DSP芯片技術(shù)應(yīng)用
DSP芯片資料下載
- 可編程DSP芯片的基本結(jié)構(gòu)和特征
- C5402 DSP芯片自舉引導(dǎo)方法的分析與研究
- DSP芯片中雙通道DMA的研究與設(shè)計(jì)
- SHARC DSP芯片在陣列信號(hào)處理中的性能研究
- 基于DSP芯片TMS320VC5402的HPI通信設(shè)計(jì)
- TMS320F2407A DSP芯片的USB接口實(shí)現(xiàn)
- 基于DSP芯片陣列的實(shí)時(shí)操作系統(tǒng)的研究
- 基于DSP芯片的開關(guān)電源的改進(jìn)PID設(shè)計(jì)
- 基于DSP芯片的開關(guān)電源的改進(jìn)PID設(shè)計(jì)
- 基于DSP芯片陣列的實(shí)時(shí)操作系統(tǒng)的研究
熱評(píng)
- LM3S9B96開發(fā)板手冊(cè)及原理圖
- STM32F103ZET6紅牛電路圖
- 高通發(fā)布全新設(shè)計(jì)DragonBoard板
- NI推出Single-Board RIO嵌入式介面
- protel99se正式漢化版免費(fèi)下載
- hi3515海思原版原理圖
- matlab 7.0軟件下載(免費(fèi)破解版)
- TX-1C型單片機(jī)開發(fā)板原理圖
- 三菱A500變頻器原理圖
- 三相IGBT全橋隔離驅(qū)動(dòng)電源設(shè)計(jì)
博文
- 問(wèn)什么郵箱激活不了
- 八成大學(xué)生認(rèn)同先就業(yè)后擇業(yè)
- 我的心路
- 為什么郵箱激活不了
- 你是否曾這樣傷害過(guò)一個(gè)人?
- 2012.5.12 第一個(gè)DS18B20程序
- 到底有多少人在校園里浪費(fèi)青春
- 到底有多少人在校園里浪費(fèi)青春
- 藍(lán)牙技術(shù)越來(lái)越雞肋
- 【博客分享季】 我的單片機(jī)入門
帖子
- 【博客分享季】 我的單片機(jī)入門 kisswo
- 7種你從沒想過(guò)的LED照明應(yīng)用,最后一個(gè)亮瞎了 assingle
- 工程師應(yīng)該掌握的20個(gè)模擬電路 nf10000000
- 在辦公室里自制一個(gè)植物鍵盤 assingle
- labview設(shè)計(jì)憤怒的小鳥 海角一客
- 點(diǎn)亮iphone4 LOGO燈純手工版 技術(shù)強(qiáng)帖!!!秒殺技術(shù)宅! 心如明鏡
- 發(fā)布《精通LabVIEW虛擬一起程序設(shè)計(jì)》暨-【送書活動(dòng)預(yù)告】 assingle
- 2011全國(guó)虛擬儀器設(shè)計(jì)大賽獲獎(jiǎng)作品集 大唐后裔
- 本人設(shè)計(jì)的一款游戲耳機(jī),給大家分享一下 qiu4466
- 【我們畢業(yè)啦】二逼青歡樂多-畢業(yè)照片回顧 cch6213
用戶評(píng)論
查看全部 條評(píng)論
查看全部 條評(píng)論>>