chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于FPGA的自動化DSP開發(fā)流程

電子設計 ? 來源:工程師曾玲 ? 2019-09-14 10:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DSP產(chǎn)品中的FPGA使用量急劇上升,只需要了解部署DSP的產(chǎn)品就可以了解原因。總的來說,DSP正在成為一種高度普遍存在的技術,不僅在無數(shù)的消費者,汽車和電話產(chǎn)品中,而且在越來越先進的設備類別中也看到了它的應用。

無線基站,雷達處理,指紋識別和軟件定義無線電等應用需要非常高性能的處理。然而,這種新型高性能DSP應用推動了獨立處理器的性能范圍,硬件解決方案正在不斷發(fā)展以提升性能。

在20世紀90年代初期,設計人員面臨著通過部署來提高馬力的挑戰(zhàn)多個處理器,以滿足其性能需求。但是,在協(xié)調(diào)多個處理器的功能時,系統(tǒng)級設計變得非常困難,更不用說這種方法成本高昂且浪費資源。

當?shù)谝慌鶧SP授權的FPGA出現(xiàn)在現(xiàn)場時,DSP設計人員開始使用這些設備來增強其處理器的功能。通過這種方法,F(xiàn)PGA通過加速DSP算法的性能關鍵部分來補充處理器。

今天的專用FPGA,如Xilinx的Virtex 4或Altera的Stratix II,具有通過并行化提高性能的巨大潛力。事實上,與其他實現(xiàn)方案相比,DSP專用FPGA技術已經(jīng)顯示出高達100倍的性能優(yōu)勢(圖1)。

因此,越來越常見的是發(fā)現(xiàn)標準DSP伴隨著執(zhí)行高性能功能的FPGA,并且預計這種方式使用FPGA會迅速提升。

基于FPGA的自動化DSP開發(fā)流程


圖1 - FPGA提供快速MACOPS(每秒乘法/累加運算)作為時鐘頻率乘以倍數(shù)的因子。

滿足設計要求挑戰(zhàn)

然而,除了這種強大的硬件功能外,高效實施這些基于FPGA的DSP系統(tǒng)也面臨著挑戰(zhàn)。這種大而復雜的設計對傳統(tǒng)的DSP設計方法要求。這主要是因為DSP空間中的傳統(tǒng)FPGA設計流程沒有利用高效且有效的設計流程的兩個關鍵要素:合成技術和便攜式知識產(chǎn)權(IP)。

那些使用合成技術設計ASIC的人都知道它的優(yōu)點。對于基于FPGA的DSP,這項技術至關重要,可以實現(xiàn)高水平抽象設計,以及區(qū)域和性能權衡的自動化探索??焖僭O計輸入,高度抽象和自動化操作的組合不僅提供了設計的單一實例化,而且提供了一系列可供選擇的結果。

用于哪個性能優(yōu)先于區(qū)域,可能需要消耗數(shù)百個乘法器的實現(xiàn) - 它會非???,但也會消耗很多區(qū)域。同樣,對于對區(qū)域更敏感的應用程序,在較低性能下共享較少乘數(shù)的實現(xiàn)將產(chǎn)生更小的結果。這些類型的權衡需要強大的工具,對于基于FPGA的高級DSP的最佳開發(fā)至關重要。

高效DSP開發(fā)的另一個關鍵因素是擁有正確的構建模塊或IP。適合這些應用程序的IP有兩個主要屬性:可擴展性和可移植性。

與其適應性較差的對應物相比,可擴展IP使設計人員能夠在不降低效率的情況下構建自定義IP功能。新的功能塊非常高效,因為在隨后的合成過程中,未使用的或不必要的部分將被優(yōu)化掉。

便攜性也確保了效率。 DSP設計人員需要能夠設計一次算法,然后才能在任何FPGA供應商的產(chǎn)品中運行它們而無需修改。這種便攜性提供了很高的效率,并且可以輕松選擇最佳實現(xiàn)。

DSP驗證也可能帶來挑戰(zhàn)。在驗證DSP時,信號調(diào)試和分析比檢查時域和頻域圖和散點圖更復雜。由于數(shù)字信號的特征在于采樣時間和離散幅度,因此DSP驗證工具必須在多速率DSP應用中有效地定義和操縱時間。

此外,它們必須能夠輕松地從全精度浮動轉換 - 有限字長定點模擬的點模擬。還需要一種用于建模DSP算法的語言,其中包括對時間,定點資源和并行性等概念的本機支持。

將方法結合在一起

設計技術的最新進展為解決DSP設計人員的獨特挑戰(zhàn)提供了有趣的解決方案。 MathworksSimulink是一個基于數(shù)學模型的系統(tǒng)設計環(huán)境,為DSP設計人員提供了強大的建模和仿真功能。該環(huán)境本身處理DSP問題,如多速率離散時間定義和管理以及單源浮點仿真。

對于FPGA實現(xiàn),DSP綜合是將DSP驗證與最優(yōu)化相結合的關鍵創(chuàng)新。 DSP實現(xiàn)。借助Synplicity的Synplify DSP工具中體現(xiàn)的功能,設計人員可以通過自動化,獨立于設備的方式來檢查實現(xiàn)權衡并實現(xiàn)目標映射。

將DSP綜合與Simulink結合使用可帶來專業(yè)知識系統(tǒng)架構師和硬件設計人員在一個共同的環(huán)境中。系統(tǒng)架構師為Simulink創(chuàng)建了一個獨立于供應商的模型,使入口點保持在純粹的算法級別,從而將注意力集中在設計的高級功能上。

當它交給硬件設計師時,規(guī)范沒有架構含義。只要建模環(huán)境的DSP驗證基礎架構允許無縫集成合成引擎,硬件設計人員就可以在不修改驗證源的情況下檢查架構權衡。

由于保留了源代碼,系統(tǒng)架構師無需擔心硬件實現(xiàn)問題,硬件設計人員也不必擔心DSP算法規(guī)范。同時,確保了設計的完整性和優(yōu)化,提高了團隊成員的工作效率。

這種方法的關鍵是使用通用DSP庫。特定于供應商的IP使算法設計陷入困境,并且具有不必要的實現(xiàn)細節(jié)。使用沒有架構參數(shù)的通用DSP功能庫,處理輸入信號,并根據(jù)高級規(guī)范生成輸出。

使用高級庫,甚至與DSP功能相關的延遲也可以被推遲到架構優(yōu)化階段。通過DSP綜合,實現(xiàn)了硬件功能和實現(xiàn)。 DSP綜合,Simulink和便攜式庫等創(chuàng)新是改進DSP設計的關鍵因素,但同樣重要的是將這些功能納入連接RTL和實現(xiàn)設計領域的整體方法。最佳DSP設計流程通過通用庫以及DSP綜合和Simulink的組合功能(圖2)增強了現(xiàn)有功能。

基于FPGA的自動化DSP開發(fā)流程


圖2 - DSP FPGA設計流程

在設計規(guī)范期間,系統(tǒng)架構師純粹在算法抽象層次上運行。通過使用功能塊集,設計人員可以使用熟悉的DSP概念捕獲算法。

在流程的后期,Simulink的DSP驗證環(huán)境功能大大減輕了算法驗證??梢暬驼{(diào)試以及內(nèi)置加速器等功能有助于快速模擬離散時間設計。

這種設計方法的引擎,是區(qū)域和性能的系統(tǒng)級目標的決定因素, DSP合成。此步驟構建了一種架構,該架構消耗了實現(xiàn)所需性能所需的最少資源。應用適當?shù)南到y(tǒng)級優(yōu)化技術(如折疊,系統(tǒng)范圍的重定時和延遲添加),DSP綜合可滿足系統(tǒng)級性能目標。

生成的體系結構由獨立于供應商的可綜合RTL代碼生成。由于此時設計仍然與供應商無關,因此RTL綜合工具的全部功能可用于進一步優(yōu)化設計。

令人印象深刻的結果

與傳統(tǒng)流程相比,所描述的DSP設計方法顯示出顯著的優(yōu)勢。隨著設計變得越來越大,DSP合成流可能僅僅由于其無延遲算法而超過其傳統(tǒng)對應物,并且因為沒有時間來同步多個路徑。

比較DSP合成和傳統(tǒng)流程的設計結果,即使在不同的優(yōu)化方案下,前者也能得到持續(xù)改進。當在DSP合成期間不執(zhí)行高級優(yōu)化時,任何產(chǎn)生的優(yōu)化很大程度上歸因于單獨的RTL合成。即使沒有DSP綜合優(yōu)化,所部署的邏輯單元數(shù)量也會在所有測試電路中保持一致,性能也會提高。

應考慮幾種不同的優(yōu)化方案。當允許資源共享時,通常會期望資源利用率顯著提高,但會有一些性能損失。測試電路證明了這一點,顯示出消耗的資源顯著減少,但代價是性能顯著下降。

當資源有限且可以容忍性能下降時,最好應用此優(yōu)化技術。重定時優(yōu)化技術為增強DSP合成結果提供了另一種選擇。當重新定時是一種選擇時,與單獨的DSP合成和傳統(tǒng)設計相比,可以觀察到顯著的性能提升,盡管它可能以消耗更多資源為代價。

一些DSP綜合解決方案重新分配寄存器并在架構級別引入流水線以實現(xiàn)時序。通過門級重新定時補充這種高級重定時功能,可以通過在特定FPGA器件中移位寄存器來進一步優(yōu)化。高級和門級重定時的這種組合可以產(chǎn)生最高度優(yōu)化的結果,并且可以在不增加額外資源的情況下顯著提高性能。

如今,性能匱乏的DSP應用推動了高性能DSP專用FPGA的使用,這反過來又帶來了新的重大設計挑戰(zhàn)。為了應對這一挑戰(zhàn),基于現(xiàn)有方法的基于FPGA的自動化DSP開發(fā)流程已被證明在提供高度優(yōu)化的設計結果方面遠遠超出傳統(tǒng)設計方法。

DSP-的組合具體的建模和仿真創(chuàng)新,自動化綜合和優(yōu)化工具以及通用便攜式DSP庫是該流程中的關鍵要素。憑借這些功能,DSP開發(fā)人員可以解決以前困擾他們的有問題的生產(chǎn)力和設計質量問題,現(xiàn)在可以充分利用新的強大FPGA技術所能提供的所有功能。

Dirk Seynhaeve是Synplicity Inc.的DSP企業(yè)應用工程總監(jiān)。他在ASIC設計和EDA行業(yè)擁有20年的經(jīng)驗。他加入Synplicity,幫助定義和推出DSP解決方案,以增加綜合產(chǎn)品組合。之前,在Tera Systems擔任技術營銷總監(jiān)之前,Seynhaeve專注于定義RTL交接策略的產(chǎn)品線策略。在Tera Systems之前,Seynhaeve擔任Tharas Systems的技術服務總監(jiān),之后擔任Escalade的應用總監(jiān)。

Andrew Dauman是Synplicity公司應用工程副總裁,負責所有技術支持,產(chǎn)品驗證,產(chǎn)品培訓和技術出版物。自從1994年加入Synplicity以來,Dauman已經(jīng)將Synplicity的應用工程團隊從一個概念發(fā)展成為一個全球性的組織。在加入Synplicity之前,Dauman是Mentor Graphics Corporation的AutoLogic ASIC綜合團隊的成員。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    20069

    瀏覽量

    242799
  • dsp
    dsp
    +關注

    關注

    559

    文章

    8183

    瀏覽量

    362124
  • FPGA
    +關注

    關注

    1650

    文章

    22207

    瀏覽量

    626875
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA設計之自動化

    建立Quartus II工程,參考[2]翻譯了參考[1]的內(nèi)容,這里對這些熱心人表示感謝。Quartus II工程自動化在參考[3]中介紹了ALTERA的FPGA開發(fā)時利用TCL建立、編譯
    發(fā)表于 12-16 15:09

    SoC FPGA進軍工廠自動化應用

    SoC FPGA將大舉進軍機器視覺、馬達控制和工業(yè)乙太網(wǎng)路等工廠自動化應用。FPGA開發(fā)商正紛紛祭出SoC設計策略,透過整合多核心CPU、數(shù)位訊號處理器和微控制器等運算核心,強化處理效
    發(fā)表于 07-03 06:07

    如何提高嵌入式DSP系統(tǒng)設計與自動化程度?

    嵌入式DSP系統(tǒng)傳統(tǒng)設計流程通常由概念到算法及算法到產(chǎn)品兩個階段構成,通常這兩個階段互相獨立且由不同設計小組完成。傳統(tǒng)的設計流程里要用手工在兩個階段之間進行轉換與銜接,這樣容易出現(xiàn)錯誤而推遲產(chǎn)品的上市時間。本文介紹一種集成工具可
    發(fā)表于 09-19 06:29

    DSP NSAT-2000自動化測試系統(tǒng)

    `大家早上好,以下圖片為DSP芯片的自動化測試系統(tǒng)。NSAT-2000 DSP自動化測試系統(tǒng)可完成在不同的溫濕度環(huán)境下,振動環(huán)境下,自動測試
    發(fā)表于 03-13 10:47

    自動化測試系統(tǒng)問答

    和配置管理,學會在開發(fā)工具的同時也學會一些開發(fā)和測試自動化流程。而在測試過程中,因為開發(fā)的工具不是非常系統(tǒng)
    發(fā)表于 10-12 19:02

    基于TESTBASE-PLTE的自動化測試流程

    基于TESTBASE-PLTE 的自動化測試流程TESTBASE-PLTE 產(chǎn)品功能特點
    發(fā)表于 01-11 06:42

    Alter FPGA的設計流程以及DSP設計

    Alter FPGA的設計流程以及DSP設計.
    發(fā)表于 03-16 15:52 ?127次下載
    Alter <b class='flag-5'>FPGA</b>的設計<b class='flag-5'>流程</b>以及<b class='flag-5'>DSP</b>設計

    機器流程自動化是什么

    RPA全稱Robotic Process Automation,即機器流程自動化,機器的作用是用來替代人工操作大量高重復、標準的日常事務,但這里的機器并非實體,而是虛擬性的軟件,因此也可稱為軟件
    的頭像 發(fā)表于 01-01 16:52 ?9638次閱讀

    機器人流程自動化(RPA)系統(tǒng)原理及特點

    機器人流程自動化(RPA)系統(tǒng)是一種應用程序,它通過模仿最終用戶在電腦的手動操作方式,提供了另一種方式來使最終用戶手動操作流程自動化;可迅速實現(xiàn)業(yè)務提效,將重復性勞動進行
    的頭像 發(fā)表于 01-16 11:53 ?7903次閱讀

    FPGA設計流程及原理

    最新才流行的嵌入式C程序。 FPGA開發(fā)流程即是利用EDA開發(fā)軟件以及編程工具對FPGA芯片進行開發(fā)
    的頭像 發(fā)表于 11-12 18:22 ?7225次閱讀

    機器人流程自動化的發(fā)展前景

    機器人流程自動化(RPA)如今正在改變數(shù)字支持體驗。根據(jù)調(diào)研機構Gartner公司最近發(fā)布的一份調(diào)查報告,2021年,全球的機器人流程自動化
    的頭像 發(fā)表于 02-20 09:23 ?3025次閱讀

    智能流程自動化技術綜述

    智能流程自動化是不同技術的組合,用于實現(xiàn)更完整的端到端業(yè)務流程自動化。它是從基本的、基于規(guī)則的任務自動化到由眾多任務組成的整個業(yè)務
    發(fā)表于 06-14 16:43 ?5716次閱讀

    自動化測試框架unittes詳解

    的測試框架,不妨“軟為硬用”。這里就基于python的自動化測試框架unittest來實現(xiàn)一個簡單的自動化上板測試流程,同時自動生成html測試報告。
    的頭像 發(fā)表于 05-20 14:47 ?3471次閱讀

    一個自動化的測試流程

    一個自動化的測試流程。
    發(fā)表于 05-04 17:48 ?0次下載

    自動化構建環(huán)境在FPGA設計中的應用

    為了加快實現(xiàn) FPGA 構建環(huán)境的自動化(如用于持續(xù)集成 (CI)),并確保在開發(fā)與生命周期后期階段完整重現(xiàn)設計結果,Missing Link Electronics 團隊已整合出一套腳本。
    發(fā)表于 02-20 11:05 ?847次閱讀
    <b class='flag-5'>自動化</b>構建環(huán)境在<b class='flag-5'>FPGA</b>設計中的應用