国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

MATLAB算法在FPGA上的難點

2013-10-09 14:31 來源:電子信息網 作者:鈴鐺

AccelChip 公司最近所做的一次調查顯示,53% 的回答者認為浮點定點轉換是在 FPGA 上實現算法時最困難的地方(圖 1)。

雖然 MATLAB 是一種強大的運算開發工具,但其許多優點卻在浮點定點轉換過程中被降低了。例如,由于定點算術中精度較低,新的數學誤差被引入算法。您必須重寫代碼,使用能夠反映實際硬件宏架構的低級模型來替換高級函數和運算符。而仿真運行時間將可能長達 50 倍之久。基于這些原因,MATLAB,這一算法開發的優勢選擇,卻經常遭到遺棄,轉而使用 C/C++ 進行定點建模。

生成定點模型

如果未將高級函數和運算符替換為硬件精確的宏架構,浮點 MATLAB 算法的定點表示將不會真正反映最終硬件的響應(圖 2)。

圖 3 對此進行了突出顯示,該圖使用一組量化為 8 位有符號二進制補碼的隨機輸入矢量,對 MATLAB 除法運算符與工具硬件 CORDIC 除法算法的定點響應進行了比較。 根據數據數值,計算輸出之間將存在巨大分歧。

在定點生成過程中,AccelDSP? Synthesis 綜合工具的 IP Explorer? 技術將自動使用硬件精確的表達式替換高級 MATLAB 函數和運算符(圖 4)。此步驟是透明的,且不需要對 MATLAB 代碼進行修改。您可以使用綜合指示來重新定義初始宏架構和微架構選擇。

一旦這些運算符替換為硬件精確的宏架構,量化過程就將開始。

圖形輔助式自動量化

與定點 DSP 處理器不同, FPGA 結構允許使用可變定點字長。通過解除對變量的固定 16 位或 24 位邊界限制,您可以執行需要位數增長的算術計算而不會引起額外的數值誤差。

這對于像雷達、導航和制導系統等要求較高數值精度的應用來說是一個巨大的優點。

在大多數情況下,位增長率定律 (bit growth rules) 是簡單直接和易于理解的。例如,一次加法的結果增長一位,而一次乘法的結果則增長到等于輸入字長度的總長度(圖 5)。然而,要在實際設計中確定變量的這些屬性,將是一個高度反復的過程。允許未檢查的位數增長現象發生,在硬件中代價是昂貴的,通常也是不必要的。如果您技術功底深厚,您可以采用各種技巧來盡可能地減小字長而同時保持數值精度。

確定變量的初始量化值和隨后對該值的細化改進的過程,非常適合自動化。AccelDSP Synthesis 綜合工具包括自動化浮點定點轉換,該功能將在仿真過程中對浮點 MATLAB 模型進行分析,以確定輸入數據和常量的動態范圍要求。這些值提供了自動量化過程的起點,然后該過程將利用從 6,000 多個設計中獲得的大量內置經驗,確定下游變量的最佳字長。

通過自動量化而獲得的初始定點模型提供了一個良好的起點,但一般需要對該模型進行細化改進。

01


圖 1 – AccelChip DSP 設計挑戰調查

02


圖 2 – 替換內置運算符和函數

03


圖 3 – MATLAB “/” 與 CORDIC 的定點響應比較

04


圖 4 – 自動硬件精確 IP 插入

05


圖 5 – 定點位增長

MATLAB 提供了一種開發算法數學模型的高效環境,這種算法通常只需使用一組較少的仿真矢量就可完成

該過程高度反復,且緊密耦合至數據作用 (data effect) 的分析。為了最大程度地縮短這一反復循環時間,AccelDSP Synthesis 綜合工具提供了一種加速定點仿真流程。

06


圖 6 – FFT 示例仿真運行時間

分析定點數據作用

MATLAB 提供了一種開發算法數學模型的高效環境,這種算法通常只需使用一組較少的仿真矢量就可完成。但是,當把該算法應用到定點硬件時,您將需要增加數據集,以精確地確定真實世界的環境響應。MATLAB 是一種解釋型仿真器,可能無法為這些較大的、CPU 強度較高的定點仿真提供必需的性能。因此,開發者常常轉向 C/C++。

加速定點仿真

AccelDSP Synthesis 綜合工具的 M2C-Accelerator 自動生成一個硬件精確的定點 C++ 模型和測試基準,以加快定點仿真。

消除手動記錄步驟節省了開發時間,大程度地減小了誤差的引入。由于 C++ 是編譯式的,因此可提供高達 1000 倍的仿真性能優勢(圖 6)。這種性能水平通常是那些要求理解定點數據作用的大型矢量集所必需的。

如果您想繼續使用 MATLAB 可視化環境,包括其繪圖功能,M2C-Accelerator 還可生成一個可用于原 MATLAB 測試基準腳本文件仿真的定點 C/C++ dll。

當您已經獲得初始定點結果時,分析和細化改進的過程就可以開始了。AccelDSP Synthesis 綜合工具提供了一組圖形工具,包括表格化報告、變量探查和繪圖等,以便在這一過程中提供輔助。

觀測定點位增長

一個設計必須從整體上考慮,以有效地將浮點算法轉換為定點模型。

如果從早期開始就一直未對數據路徑進行檢查,位增長可能會快速增長而產生過度的硬件,而過度約束位增長則可能造成無法接受的數值精度損失。獲得對位增長進展情況較好觀測性的一種通用技巧是向一個電子表格中輸入變量。AccelDSP Synthesis 綜合工具通過生成一個表格化、格式化的定點報告(圖 7)而提供了此類級別的觀測性。

在優化硬件之前,您必須獲得一個可以接受的定點響應。如果一個輸出的信噪比 (SNR) 不在所需的技術規格之上,則必須對推斷的量化值進行調整。這一過程通常由查找因變量上溢出和下溢出導致的重大誤差開始。

1 2 > 
FPGA MATLAB

相關閱讀

暫無數據

一周熱門

国产亚洲综合精品一区二区三区_亚洲永久网址在线观看_亚洲色大成网站www久久九_国产亚洲AV夜间福利香蕉149

    国产91精品精华液一区二区三区 | 国产精品区一区二区三| 亚洲一区二区三区爽爽爽爽爽| 欧美日韩亚洲综合一区二区三区| 国产清纯白嫩初高生在线观看91| 午夜免费欧美电影| 91免费版在线看| 亚洲国产精品久久一线不卡| 欧美人体做爰大胆视频| 亚洲色图欧美在线| 国产高清不卡一区| 亚洲丝袜精品丝袜在线| 日韩视频免费观看高清完整版 | 日韩一区二区三区免费看| 亚洲精品五月天| 国产精品自拍在线| 国产精品伦一区二区三级视频| 欧美老肥妇做.爰bbww视频| 国产精品乱码人人做人人爱 | 久久久精品欧美丰满| 欧洲国产伦久久久久久久| 欧美极品美女视频| 精品一区二区三区久久| 国产精品乱码一区二区三区软件| 777xxx欧美| 亚洲成a人片在线不卡一二三区| 9l国产精品久久久久麻豆| 亚洲国产精品久久久久婷婷884| 久久久久久久久一| 美女视频一区二区| 中文字幕一区二区三| 欧美成人女星排名| 日本欧美一区二区在线观看| 中文字幕精品三区| 日韩欧美一区中文| 免费看日韩精品| 亚洲日本成人在线观看| 久久婷婷综合激情| 久久国产精品无码网站| 1000部国产精品成人观看| 日韩欧美国产不卡| 免费av网站大全久久| 中文字幕亚洲区| 欧美精品一区二区在线播放| 久久国产尿小便嘘嘘尿| 亚洲人成人一区二区在线观看| 亚洲精品一区二区三区蜜桃下载| 久久成人18免费观看| 夜夜爽夜夜爽精品视频| 国产精品乱码人人做人人爱 | 韩国v欧美v亚洲v日本v| 亚洲综合免费观看高清完整版在线| 久久久精品欧美丰满| 国产麻豆精品theporn| 午夜精品一区二区三区三上悠亚| 自拍偷拍亚洲综合| 91色|porny| 91精品国产综合久久精品性色| 日本怡春院一区二区| 亚洲精品一卡二卡| 国产精品第13页| 97久久精品人人做人人爽| 777午夜精品视频在线播放| 美国十次综合导航| 亚洲一区av在线| 午夜视频一区在线观看| 最新中文字幕一区二区三区| 久久影院电视剧免费观看| 欧美日本在线看| 天天综合色天天综合色h| 亚洲天堂精品在线观看| 国产精品久久久久9999吃药| 久久综合久久综合久久综合| 欧美变态口味重另类| 国产电影一区在线| 欧美日韩精品欧美日韩精品一| 日本不卡免费在线视频| 亚洲大片在线观看| 一区二区三区蜜桃网| 国产精品国产三级国产普通话99 | 国内精品视频666| 91成人免费网站| 日韩黄色小视频| 亚洲二区在线观看| 亚洲国产日日夜夜| 亚洲黄色在线视频| 一区二区三区日韩在线观看| 亚洲视频1区2区| 亚洲免费视频中文字幕| 亚洲欧美影音先锋| 亚洲欧美国产三级| 亚洲乱码国产乱码精品精的特点| 亚洲色图.com| 亚洲另类中文字| 亚洲综合自拍偷拍| 一区二区欧美国产| 亚洲va欧美va天堂v国产综合| 亚洲日本护士毛茸茸| 一区二区三区在线视频免费观看| 亚洲丝袜制服诱惑| 亚洲影视在线观看| 亚洲一区二区三区国产| 五月综合激情婷婷六月色窝| 色婷婷综合视频在线观看| 美美哒免费高清在线观看视频一区二区| 色婷婷亚洲一区二区三区| 乱一区二区av| 91精品国产麻豆国产自产在线| 国产成a人亚洲精| 2024国产精品视频| 久久色.com| 国产精品卡一卡二卡三| 自拍偷在线精品自拍偷无码专区| 亚洲精选视频在线| 亚洲综合在线观看视频| 日韩中文字幕麻豆| 欧美做爰猛烈大尺度电影无法无天| 精品一区二区三区av| 欧美一区二区视频在线观看2020 | 午夜在线成人av| 久久不见久久见免费视频7| 91精品在线免费观看| 播五月开心婷婷综合| 中文字幕av在线一区二区三区| 中文字幕一区二区不卡| 日韩激情在线观看| 日本精品视频一区二区| 国产成人夜色高潮福利影视| 久久众筹精品私拍模特| 国产欧美精品一区| 亚洲综合在线观看视频| 日本高清成人免费播放| 成人午夜看片网址| 国产欧美日韩久久| 亚洲黄色片在线观看| 蜜桃在线一区二区三区| 日韩一区二区三区av| 欧美韩国一区二区| 亚洲成a人片在线不卡一二三区| 欧美日韩国产综合一区二区| 成人黄色在线网站| 国产精品久久久久久久浪潮网站| 夜夜精品浪潮av一区二区三区| 激情另类小说区图片区视频区| 精品国产露脸精彩对白| 中文字幕亚洲欧美在线不卡| 青青草国产精品97视觉盛宴| 日韩网站在线看片你懂的| 国产精品无遮挡| 日韩国产在线一| 日韩欧美电影一区| 亚洲欧洲精品天堂一级| 久热成人在线视频| 久久奇米777| 亚洲精品乱码久久久久久黑人 | 午夜日韩在线电影| 成人自拍视频在线观看| 亚洲婷婷综合久久一本伊一区| 午夜精品久久久久影视| 波多野结衣亚洲一区| 亚洲精品自拍动漫在线| 欧美日韩精品一二三区| 久久精品人人做人人爽人人| 日韩av一区二区在线影视| 日韩免费性生活视频播放| 18成人在线观看| 国产精品自在在线| 国产精品久久久久久久久动漫| 色猫猫国产区一区二在线视频| av电影在线观看不卡| 亚洲大片在线观看| 精品美女在线播放| 一级做a爱片久久| 丰满少妇久久久久久久| 一区二区三区丝袜| 日韩一级视频免费观看在线| 亚洲婷婷国产精品电影人久久| 国产在线精品国自产拍免费| 国产精品久久久久久一区二区三区| 在线视频你懂得一区二区三区| 久久精品一区二区三区av| 奇米综合一区二区三区精品视频| 久久久不卡影院| 午夜伊人狠狠久久| 久久久99精品久久| 狠狠色丁香久久婷婷综合丁香| 中文字幕一区在线观看视频| 欧美日韩精品电影| 中文字幕一区二区三区在线播放| 国产黄色精品网站| 亚洲一区二区三区爽爽爽爽爽| 精品久久久久久久久久久久久久久| 亚洲大尺度视频在线观看| 久久久美女艺术照精彩视频福利播放| 日韩av高清在线观看| 国产精品欧美一区二区三区| 51精品视频一区二区三区| 亚洲男人电影天堂| 久久这里都是精品| 精品一二三四在线|