資料介紹
仿真是所有系統成功開發的基礎。通過在不同條件、參數值和輸入情況下對系統進行高級行為仿真,工程師可以迅速找到、分離并糾正系統的設計問題。因為在這一階段,比較容易區分設計問題和編程問題。通過在系統級工作,設計人員可以確定這一階段的問題是來自設計缺陷,而不是編程問題。此外,在信號處理系統設計中使用基于模型的方法大大縮短了“錯誤診斷延遲”時間——從設計中出現錯誤到發現錯誤并分離錯誤的時間。
在電信領域,一直采用現場可編程門陣列(FPGA)做為預/后處理器或者協處理器。語音電信應用中的數字信號處理(DSP)要求輸入數據為正常語音速率,具有嚴格的時序約束,要求能在連續的輸入數據采樣間完成計算。采用DSP處理器之后,在整個計算中可以執行數萬條指令。但是,無線通信中,一個DSP處理器無法實時實現中頻(IF)和基帶調制解調器中的高速算法。利用某些DSP處理器的多個處理單元可以克服指令帶寬限制。然而,創建專用的流水線代碼以真正發揮這種并行(同時執行)的優勢需要手工優化匯編語言例程。
對這類代碼進行維護、重用和實現會產生很多問題,成本比較高。而且,實際的并行能力也相對較弱。用于實現高帶寬計算的比較好的替代方案是采用FPGA做為預/后處理器或者協處理器,將重復算法和算法中對速率要求嚴格的部分集成到FPGA中。采用FPGA和自動設計軟件后,工程師能夠采用單純用DSP不可能實現的方式來優化系統性能。
圖1顯示了FPGA的速率優勢。由于是并行算法,因此,計算吞吐量和時鐘周期數之比非常高。現在單個FPGA能夠實現幾百個千兆MAC區。為了發揮這種性能潛力,可以利用Altera DSP Builder模塊組構成的Simulink結構圖來建立一個系統。DSP Builder的好處在于可通過采用標準信號處理模塊,在PLD中建立一個高速信號處理系統,而不必通過HDL編程。
設計人員可以利用DSP Builder中的模塊,為Simulink中的以采樣時間建模的系統生成硬件實現。具體工具包括比特和周期精度級的Simulink模塊,包含算法和存儲功能等基本操作。Altera DSP IP庫支持的復雜功能和子系統,也可以采用提供的DSP Builder模塊組來集成。
FPGA中的DSP系統設計需要高級算法和后端HDL開發工具,將自動生成的HDL綜合到硬件中。采用這兩種集成工具,設計人員不需要成為VHDL或者Verilog程序員。這些程序包是自動系統生成工具,在其中對硬件系統組件進行定義、互聯、仿真和驗證,不需要進行下層的HDL的編程。采用真正的“指向然后點擊”設計方法,完全在PC中將系統結構生成一個完整的系統,對其進行仿真和驗證,并下載到FPGA中。
?
圖1.一個算法的串行和并行實現對比
DSP Builder使用 MathWorks公司的MATLAB工具和Simulink環境來生成信號處理系統。這一工具結合了MATLAB/Simulink的算法開發、仿真、驗證功能以及FPGA設計軟件的硬件綜合和仿真功能。DSP Builder集成到Simulink中,系統、算法和硬件設計人員利用這一工具可以共享使用“拖放”結構的開發平臺。從大菜單選項中選擇DSP Builder模塊組的組件,將其放置到Simulink工作空間中,用鼠標點擊把它們連接起來。通過下拉菜單來控制指定組件的參數。
在電信領域,一直采用現場可編程門陣列(FPGA)做為預/后處理器或者協處理器。語音電信應用中的數字信號處理(DSP)要求輸入數據為正常語音速率,具有嚴格的時序約束,要求能在連續的輸入數據采樣間完成計算。采用DSP處理器之后,在整個計算中可以執行數萬條指令。但是,無線通信中,一個DSP處理器無法實時實現中頻(IF)和基帶調制解調器中的高速算法。利用某些DSP處理器的多個處理單元可以克服指令帶寬限制。然而,創建專用的流水線代碼以真正發揮這種并行(同時執行)的優勢需要手工優化匯編語言例程。
對這類代碼進行維護、重用和實現會產生很多問題,成本比較高。而且,實際的并行能力也相對較弱。用于實現高帶寬計算的比較好的替代方案是采用FPGA做為預/后處理器或者協處理器,將重復算法和算法中對速率要求嚴格的部分集成到FPGA中。采用FPGA和自動設計軟件后,工程師能夠采用單純用DSP不可能實現的方式來優化系統性能。
圖1顯示了FPGA的速率優勢。由于是并行算法,因此,計算吞吐量和時鐘周期數之比非常高。現在單個FPGA能夠實現幾百個千兆MAC區。為了發揮這種性能潛力,可以利用Altera DSP Builder模塊組構成的Simulink結構圖來建立一個系統。DSP Builder的好處在于可通過采用標準信號處理模塊,在PLD中建立一個高速信號處理系統,而不必通過HDL編程。
設計人員可以利用DSP Builder中的模塊,為Simulink中的以采樣時間建模的系統生成硬件實現。具體工具包括比特和周期精度級的Simulink模塊,包含算法和存儲功能等基本操作。Altera DSP IP庫支持的復雜功能和子系統,也可以采用提供的DSP Builder模塊組來集成。
FPGA中的DSP系統設計需要高級算法和后端HDL開發工具,將自動生成的HDL綜合到硬件中。采用這兩種集成工具,設計人員不需要成為VHDL或者Verilog程序員。這些程序包是自動系統生成工具,在其中對硬件系統組件進行定義、互聯、仿真和驗證,不需要進行下層的HDL的編程。采用真正的“指向然后點擊”設計方法,完全在PC中將系統結構生成一個完整的系統,對其進行仿真和驗證,并下載到FPGA中。
?
圖1.一個算法的串行和并行實現對比
DSP Builder使用 MathWorks公司的MATLAB工具和Simulink環境來生成信號處理系統。這一工具結合了MATLAB/Simulink的算法開發、仿真、驗證功能以及FPGA設計軟件的硬件綜合和仿真功能。DSP Builder集成到Simulink中,系統、算法和硬件設計人員利用這一工具可以共享使用“拖放”結構的開發平臺。從大菜單選項中選擇DSP Builder模塊組的組件,將其放置到Simulink工作空間中,用鼠標點擊把它們連接起來。通過下拉菜單來控制指定組件的參數。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 簡述鋼制儲罐防腐的重要性以及如何防腐 23次下載
- FPGA的電源選擇重要性分析
- FPGA電源選擇的重要性
- Python語言在AI、大數據方面的重要性 25次下載
- 基于FPGA和DSP的機載圖形顯示系統 36次下載
- 壓敏電阻在電源電路中的應用及重要性綜述 13次下載
- FPGA仿真的學習課件和工程文件免費下載 30次下載
- 使用Proteus實現壓力檢測系統仿真的資料合集 40次下載
- 如何使用Matlab和Atp實現電力系統故障的仿真 10次下載
- ERP在企業中的關鍵作用及與MES合作的重要性 7次下載
- 以太網硬件在環路實現高帶寬DSP仿真的設計方案分析 0次下載
- 學好VHDL的重要性 17次下載
- ESD標準在汽車電子設計中的重要性 3次下載
- DSP+FPGA 實時信號處理系統中
- 電磁勢在量子理論中的重要性
- AMI參數掃描與仿真的實際應用和實現方法 249次閱讀
- NLP技術在人工智能領域的重要性 235次閱讀
- 氣密性檢測的重要性 547次閱讀
- 電路仿真的重要性 605次閱讀
- 模擬前端電路的重要性 510次閱讀
- fpga前仿真和后仿真的區別 1427次閱讀
- fpga時序仿真和功能仿真的區別 1381次閱讀
- Saber中如何更好地提高仿真的收斂性(一) 1174次閱讀
- 仿真能給你提速50%——說說系統仿真的重要性 691次閱讀
- 射頻芯片在應用中的重要性 1362次閱讀
- 基于Xilinx ISE結合MATLAB對數字系統進行聯合設計與仿真的方法設計詳解 2287次閱讀
- FPGA工程開發中仿真的重要性 3193次閱讀
- FPGA設計工具的重要性 DSP設計基本流程 1262次閱讀
- 基于FPGA和DSP的噴油器霧化粒徑測量系統的設計 1919次閱讀
- 一文了解FPGA與DSP的區別、特點及用途 2.9w次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1491次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 95次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 11次下載 | 免費
- 6100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 4次下載 | 免費
- 8基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30320次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537793次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多