环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 人物訪談

在采用FPGA設計DSP系統中仿真的重要性

發布日期:2022-07-15 點擊率:65

le="display: block;">仿真是所有系統成功開發的基礎。通過在不同條件、參數值和輸入情況下對系統進行高級行為仿真,工程師可以迅速找到、分離并糾正系統的設計問題。因為在這一階段,比較容易區分設計問題和編程問題。通過在系統級工作,設計人員可以確定這一階段的問題是來自設計缺陷,而不是編程問題。此外,在信號處理系統設計中使用基于模型的方法大大縮短了“錯誤診斷延遲”時間——從設計中出現錯誤到發現錯誤并分離錯誤的時間。

在電信領域,一直采用現場可編程門陣列(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工作空間中,用鼠標點擊把它們連接起來。通過下拉菜單來控制指定組件的參數。


圖2. 一個互相關的DSP Builder結構圖

在做出決定使用FPGA處理來實現項目時,主要設計任務是將設計劃分為多個任務,在協處理器、DSP處理器或者其他系統微處理器(主處理器)中實現。在某些情況下,使用軟核處理器后,能夠在一個FPGA中實現整個系統,從而可以從硬件設計中省去主處理器。進行任務劃分時,解決問題最簡單、最直接的方法是將問題分成兩個獨立但又相關的部分:計算算法本身和算法的硬件控制。

對設計進行劃分時,設計人員一般會發現,算法中有的部分很顯然應該放到FPGA中,而有的則取決于很多系統問題,例如控制代碼的內容等。進行這種判斷的一個好方法是開發代碼的高級語言(例如C/C++或MATLAB)模型。

與復雜系統的設計判斷一樣,將全部或者部分算法移植到FPGA協處理器中取決于很多因素,需要對設計中硬件和軟件組件的性能需求、容量、復雜度和靈活性進行分析。例如,對于目前能在低成本DSP處理器中以足夠速度運行的一個簡單算法,將其移植到PLD中運行就不一定合適,除非設計目的是進一步提高硬件集成度,縮小PCB面積。然而,如果您的系統性能很高,已經把DSP處理器的性能發揮到極限,但仍然要求系統具有更新的靈活度,那么FPGA協處理器將是唯一的可行方案。


圖3. DSP Builder設計流程

Altera設計軟件(Quartus II 軟件、DSP Builder和用于集成控制面組件的SOPC Builder系統集成工具)是系統開發方面的重要進步。與高端DSP處理器相比,使用FPGA作為協處理器能夠大大提高工作速度。與以往任何時候相比,多種自動工具的使用能夠更迅速方便地實現基于FPGA的DSP系統開發。

作者:Edward Clarke

產品線經理

Altera公司

下一篇: 功率管理標準紛爭幾時

上一篇: Femtocell+UMA,移動核

主站蜘蛛池模板: SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 哈希余氯测定仪,分光光度计,ph在线监测仪,浊度测定仪,试剂-上海京灿精密机械有限公司 | 电主轴-高速精密电主轴-高速电机厂家-瑞德沃斯品牌有限公司 | 【同风运车官网】一站式汽车托运服务平台,验车满意再付款 | 活性炭-果壳木质煤质柱状粉状蜂窝活性炭厂家价格多少钱 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 磁力抛光机_磁力研磨机_磁力去毛刺机_精密五金零件抛光设备厂家-冠古科技 | 北京西风东韵品牌与包装设计公司,创造视觉销售力! | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 设定时间记录电子秤-自动累计储存电子秤-昆山巨天仪器设备有限公司 | 自动售货机_无人售货机_专业的自动售货机运营商_免费投放售货机-广州富宏主官网 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 美能达分光测色仪_爱色丽分光测色仪-苏州方特电子科技有限公司 | 色谱柱-淋洗液罐-巴罗克试剂槽-巴氏吸管-5ml样品瓶-SBS液氮冻存管-上海希言科学仪器有限公司 | 杭州成人高考_浙江省成人高考网上报名 | 罗氏牛血清白蛋白,罗氏己糖激酶-上海嵘崴达实业有限公司 | 土壤检测仪器_行星式球磨仪_土壤团粒分析仪厂家_山东莱恩德智能科技有限公司 | 菲希尔X射线测厚仪-菲希尔库伦法测厚仪-无锡骏展仪器有限责任公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 剪刃_纵剪机刀片_分条机刀片-南京雷德机械有限公司 | 郑州爱婴幼师学校_专业幼师培训_托育师培训_幼儿教育培训学校 | 上海心叶港澳台联考一对一培训_上海心叶港澳台联考,港澳台联考一对一升学指导 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 影合社-影视人的内容合作平台 | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 建筑资质代办-建筑企业资质代办机构-建筑资质代办公司 | 机制砂选粉机_砂石选粉机厂家-盐城市助成粉磨科技有限公司 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 金联宇电缆|广东金联宇电缆厂家_广东金联宇电缆实业有限公司 | 成都APP开发-成都App定制-成都app开发公司-【未来久】 | 凝胶成像仪,化学发光凝胶成像系统,凝胶成像分析系统-上海培清科技有限公司 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 南京兰江泵业有限公司-水解酸化池潜水搅拌机-絮凝反应池搅拌机-好氧区潜水推进器 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 宜兴紫砂壶知识分享 - 宜兴壶人 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 深圳快餐店设计-餐饮设计公司-餐饮空间品牌全案设计-深圳市勤蜂装饰工程 |