999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MATLAB和FPGA設(shè)計及應(yīng)用

2012-04-29 00:00:00王振覃云維段明瑋
中國新通信 2012年14期

【摘要】本文主要通過進(jìn)行分析FPGA設(shè)計中存在的問題,并提出采用MATLAB中的Fixed-point Toolbox對FPGA測試數(shù)據(jù)進(jìn)行分析,并通過具體的實例進(jìn)行證明,在FPGA設(shè)計中采用MATLAB軟件能夠為FPGA的設(shè)計帶來巨大的方便。

【關(guān)鍵詞】MATLAB軟件現(xiàn)場可編門陣列設(shè)計應(yīng)用

隨著科學(xué)技術(shù)的發(fā)展,在網(wǎng)絡(luò)、圖像處理、視頻以及數(shù)字通信等領(lǐng)域中,F(xiàn)PGA技術(shù)已經(jīng)成為高性能數(shù)字信號處理系統(tǒng)的一項重要的元件。但是由于FPGA設(shè)計調(diào)試環(huán)境中只能直觀的顯示出仿真測試數(shù)據(jù)的時域波形,不能顯示數(shù)據(jù)的頻譜等特性,從而為設(shè)計和調(diào)式帶來困難。如果將FPGA設(shè)計環(huán)境中的測試數(shù)據(jù)通過文件格式傳給MATLAB軟件,并利用MATLAB軟件對數(shù)據(jù)進(jìn)行處理,使測試結(jié)果更加容易判斷,并未為FPGA的設(shè)計和調(diào)式提供方便。下面具體進(jìn)行分析此方法對FPGA設(shè)計是否方便有效。

1FPGA設(shè)計中存在的問題

FPGA(Field-Programmable Gate Array,現(xiàn)場可編程門陣列)是可編程數(shù)字集成電路器件。目前隨著科學(xué)技術(shù)的進(jìn)步,數(shù)字技術(shù)的快速發(fā)展,在電子工程設(shè)計中運用FPGA進(jìn)行設(shè)計復(fù)雜的數(shù)字功能的次數(shù)越來越多,這對FPGA設(shè)計軟件的功能提出更大的要求。比如FPGA設(shè)計不僅能夠?qū)崿F(xiàn)FFT算法基礎(chǔ)上保保證其時序得到驗證,而且還需要對計算結(jié)果以及迭代的計算結(jié)果實現(xiàn)功能驗證。但是目前的FPGA不能滿足要求,并且具有非常大的局限性。

MATLAB是矩陣實驗室(Matrix Laboratory)的簡稱,是美國MathWorks公司推出的用于算法開發(fā)、數(shù)據(jù)可視化、數(shù)據(jù)分析以及數(shù)值計算的高級技術(shù)計算語言和交互式環(huán)境的軟件,它是集自動控制、神經(jīng)系統(tǒng)、科學(xué)計算、圖像處理以及信號處理于一體并具有非常高的編程效率的軟件[1]。針對上述FPGA設(shè)計中存在的問題,下面具體進(jìn)行分析FPGA設(shè)計中應(yīng)用MATLAB軟件強大的數(shù)據(jù)可視化功能和數(shù)據(jù)分析處理能力解決上述問題的有效性。

2MATLAB在FPGA中應(yīng)用實例分析

1. MATLAB中的Fixed-point Toolbox簡介

Fixed-point Toolbox在MATLAB中開發(fā)的定點算法,這種工具箱能夠?qū)崿F(xiàn)從2到65536bit的字長的數(shù)據(jù)類型,這種工具箱能夠在MATLAB工作區(qū)域中實現(xiàn)bit-trur操作,這種工具箱能夠不僅能夠?qū)崿F(xiàn)定點數(shù)據(jù)處理功能、提供完整的位操作系統(tǒng),并且還能夠輔助定點算法進(jìn)的建模測試以及定點實現(xiàn)的驗證。這種工具箱不僅能夠為MATLAB提供定點數(shù)據(jù)類型,實現(xiàn)基本定點的算術(shù)運算,并且額能夠?qū)崿F(xiàn)MATLAB的定點函數(shù)的輸入輸出數(shù)據(jù)的處理,而且還能夠?qū)崿F(xiàn)Simulink模型的定點數(shù)據(jù)輸入輸出的管理,以實現(xiàn)定點數(shù)據(jù)IO。

2.硬件模型的建立

在FPGA設(shè)計中關(guān)注最多是時序的收斂和驗證,很多工程師在對設(shè)計方案確定之后,就直接在ISE上進(jìn)行開發(fā),但是這很容易出現(xiàn)算法簡單、有限字長效應(yīng)等一些問題,從而造成硬件實現(xiàn)后其性能比湖綜合數(shù)學(xué)模型不能滿足設(shè)計要求。針對這些問題我們采用MATLAB中Fixed-point Toolbox進(jìn)行建立FPGA硬件模型就能夠解決這些問題。

在系統(tǒng)中建立模型之后,還應(yīng)該將軟件中的語言轉(zhuǎn)換位VHDL等硬件語言的RTL代碼,最后在ISE上完成時序驗證。下面是乘法器的一個復(fù)乘的定點算法模型,如果在系統(tǒng)中輸入36bit的歸一化復(fù)數(shù),并且其旋轉(zhuǎn)因子為36bit的復(fù)數(shù),則他們的虛數(shù)和實數(shù)都是18bit,如果將復(fù)數(shù)的輸出為38bit,則實數(shù)和虛數(shù)為19bit[2]。復(fù)數(shù)的硬件模型:

設(shè)有兩個復(fù)數(shù)分別為X1和X2,令X1_temp=fi(X1,1,18,0),X2_temp=fi(X2,1,18,0)并令X1r、X1i、X2r、X2i分別為復(fù)數(shù)的實數(shù)部分和虛數(shù)部分,并采用Fixed-point Toolbox對實數(shù)欲的定點乘法進(jìn)行計算,則結(jié)果應(yīng)該為36bits:

通過完成設(shè)計之后我們可以發(fā)現(xiàn)此結(jié)果與FPGA的輸出結(jié)果是一致的。

3.功能驗證

在FPGA設(shè)計軟件中ISE中我們可以采用文件IO進(jìn)行讀取測試激勵,并且這些激勵也能夠在MATLAB中的生成,在測試結(jié)束之后我們還能夠采用MATLAB軟件進(jìn)行分析測試結(jié)果,從而實現(xiàn)功能驗證。

3結(jié)論

由于FPGA設(shè)計調(diào)試環(huán)境中只能直觀的顯示出仿真測試數(shù)據(jù)的時域波形,不能顯示數(shù)據(jù)的頻譜等特性,從而為設(shè)計和調(diào)式帶來困難。而MATLAB集自動控制、神經(jīng)系統(tǒng)、科學(xué)計算、圖像處理以及信號處理于一體并具有非常高的編程效率的軟件。它在FPGA測試數(shù)據(jù)中分析不僅簡單方便,而且還能夠滿足FPGA在設(shè)計的過程中對數(shù)據(jù)的處理。從為FPGA的設(shè)計提供極大的方便。

主站蜘蛛池模板: 亚洲天堂久久久| 亚洲国产日韩在线成人蜜芽| 熟妇丰满人妻| 91精品人妻互换| 九九热视频在线免费观看| 91在线日韩在线播放| 亚洲精品无码抽插日韩| 日韩精品无码不卡无码| 亚洲视频免| 国产精品私拍在线爆乳| 久久人体视频| 亚洲天堂网2014| 六月婷婷激情综合| 在线免费无码视频| 亚洲精品天堂在线观看| 亚洲精品国产日韩无码AV永久免费网 | 另类欧美日韩| 亚洲天堂区| 乱系列中文字幕在线视频| 日本a∨在线观看| 中文字幕 欧美日韩| 黄网站欧美内射| 午夜日b视频| 免费一级毛片| 中文字幕无码制服中字| 国产精品嫩草影院视频| 亚洲av色吊丝无码| 她的性爱视频| 国产在线高清一级毛片| 久久黄色免费电影| 天天色综网| 日本草草视频在线观看| 久久精品国产999大香线焦| 久草热视频在线| 国产产在线精品亚洲aavv| 午夜国产精品视频| 99视频国产精品| 在线精品亚洲国产| 波多野结衣一区二区三区四区| 国产精品久久久精品三级| 国产成人91精品免费网址在线| 欧美黄色网站在线看| 国产爽爽视频| 国产成人精品高清不卡在线| 99这里只有精品在线| 亚洲精品波多野结衣| 国产高清又黄又嫩的免费视频网站| 亚洲男人天堂久久| 综合网天天| 久久精品中文无码资源站| 国产白丝av| 日本色综合网| 免费一极毛片| 一级毛片在线播放免费观看| 国产又大又粗又猛又爽的视频| 在线无码九区| 久久国产精品国产自线拍| 亚洲an第二区国产精品| 天堂中文在线资源| 国精品91人妻无码一区二区三区| 久久福利片| 日韩精品视频久久| 真实国产乱子伦高清| 97视频在线观看免费视频| 亚洲日韩Av中文字幕无码| 99精品视频九九精品| 日韩欧美中文| 最新亚洲av女人的天堂| 日韩视频福利| 欧美综合一区二区三区| 无码又爽又刺激的高潮视频| 波多野结衣在线一区二区| 一区二区三区在线不卡免费| 精品亚洲国产成人AV| 日韩小视频在线观看| 高清久久精品亚洲日韩Av| 在线精品欧美日韩| 国内丰满少妇猛烈精品播| 青青草91视频| 一级一级特黄女人精品毛片| 国产剧情国内精品原创| 中文字幕亚洲乱码熟女1区2区|