資料介紹
仿真是所有系統成功開發的基礎。通過在不同條件、參數值和輸入情況下對系統進行高級行為仿真,工程師可以迅速找到、分離并糾正系統的設計問題。因為在這一階段,比較容易區分設計問題和編程問題。通過在系統級工作,設計人員可以確定這一階段的問題是來自設計缺陷,而不是編程問題。此外,在信號處理系統設計中使用基于模型的方法大大縮短了“錯誤診斷延遲”時間——從設計中出現錯誤到發現錯誤并分離錯誤的時間。
在電信領域,一直采用現場可編程門陣列(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的电源选择重要性分析2次下载
- FPGA电源选择的重要性1次下载
- 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 实时信号处理系统中24次下载
- 电磁势在量子理论中的重要性10次下载
- 元器件在电路设计中的重要性478次阅读
- BMS电池管理系统的重要性431次阅读
- AMI参数扫描与仿真的实际应用和实现方法579次阅读
- NLP技术在人工智能领域的重要性595次阅读
- 气密性检测的重要性914次阅读
- 电路仿真的重要性1087次阅读
- 模拟前端电路的重要性687次阅读
- fpga前仿真和后仿真的区别2333次阅读
- fpga时序仿真和功能仿真的区别2350次阅读
- Saber中如何更好地提高仿真的收敛性(一)1769次阅读
- 仿真能给你提速50%——说说系统仿真的重要性1570次阅读
- 射频芯片在应用中的重要性1589次阅读
- FPGA工程开发中仿真的重要性3292次阅读
- FPGA设计工具的重要性 DSP设计基本流程1310次阅读
- 一文了解FPGA与DSP的区别、特点及用途29864次阅读
下載排行
本周
- 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次下載 | 免費
評論
查看更多