色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

面向FPGA的電子系統級 (ESL) 的新一代設計工具

電子工程師 ? 來源:xx ? 2019-06-07 17:17 ? 次閱讀

邏輯設計領域正發生著根本變化,新一代設計工具能夠幫助軟件開發者將其算法表達直接轉換成硬件,而無需學習傳統的硬件設計技術。這些工具及相關設計方法學一起被歸類為電子系統級 (ESL) 設計,廣義上指從比目前主流的寄存器傳輸級 (RTL) 更高的抽象級別上開始的系統設計與驗證方法學。與硬件語言如 Verilog 和 VHDL比起來,ESL 設計語言在語法和語義上與流行的 ANSI C 比較接近。

ESL 與 FPGA 的關系

ESL 工具已經存在了一段時間,而許多人覺得這些工具主要專注于 ASIC 設計流程。然而事實上,越來越多的 ESL 工具提供商正在專注于可編程邏輯。ESL 流程是對 FPGA 設計工具的一種自然演進,可以使更多和更廣泛以軟件為中心的用戶群更容易地使用可編程硬件的靈活性。

我們來考慮一些由 ESL 和 FPGA 構成重大組合的情景。

1. ESL 工具和可編程硬件一起構成一個基于桌面的硬件開發環境,符合軟件開發者的工作流程模型。工具可提供針對特定的基于 FPGA 的參考板的優化支持,軟件開發者可以利用這些支持啟動項目評估或原型構建。這些板及相應的參考應用程序均使用更高級別的語言編寫,這使創建定制、硬件加速的系統更為快速和容易。實際上,現在軟件程序員能夠以使用微處理器參考板及工具大體相同的方式,使用基于 FPGA 的參考板及工具。

2. 通過使用現在FPGA 中已很普遍的高性能嵌入式處理器,軟件和硬件設計組件可以裝入到一個器件中。從系統的軟件描述開始,您可以根據應用程序的性能要求,將每個設計塊用硬件或軟件來實現。ESL 工具支持智能分割和軟件功能到等效硬件功能的自動導出,從而增加了價值。ESL 提升了“探測式設計和優化”的概念。ESL 方法學與可編程硬件的結合使用,使嘗試大量可能的應用實現以及對極大不同的軟件/硬件分割策略快速進行實驗成為可能。這種實驗的能力——嘗試新方法和快速分析性能與尺寸平衡——使 ESL/FPGA 用戶能夠比使用傳統的 RTL 方法以更短的時間實現更高的總體性能。通過在更抽象的級別上工作,您可以使用更少的擊鍵和更少的代碼行來表達您的意圖。這通常意味著更快地完成設計,和更少的犯錯機會,而這些錯誤將需要繁雜的、低級調試。

圖 1 大多數用于 FPGA 的 ESL 工具均針對以軟件為中心的用戶群

ESL 的目標受眾

ESL 流程對預期 FPGA 用戶的主要好處是其生產率和易用性。通過將產生硬件電路的實現細節進行抽象,這些工具向以軟件為中心的用戶群(圖 1)發出了召喚。在更高的抽象級別上工作,使擁有 C 語言等傳統軟件編程語言技能的設計者能夠更快地以硬件探究其想法。以軟件為中心的應用程序和算法開發者已將該方法的優點應用于 FPGA,他們包括系統工程師、科學家、數學家、和嵌入式與固件開發者。適合 ESL 方法學的應用程序的特征包括具有大量內循環的計算密集型算法。這些應用程序可以通過硬件中的并發并行執行實現巨大加速。ESL 工具已在音頻/視頻/圖像處理、加密、信號與分組處理、基因排列、生物信息、地球物理和天體物理等應用領域成功幫助進行了項目部署。

面向FPGA的電子系統級 (ESL) 的新一代設計工具

圖 2 ESL 工具抽象了在 FPGA 中加速處理器應用程序有關的細節

ESL 設計流程

與 FPGA 相關的 ESL 工具包含兩個主要設計流程。

1. 高級語言 (HLL) 綜合。HLL 綜合覆蓋算法或行為綜合,可從C或C類的軟件語言生成硬件電路。各種合作伙伴解決方案采用不同的方法將高級設計描述轉換為 FPGA 實現。如何完成這一點構成了各種 ESL 產品之間的根本不同。

您可以將 HLL 綜合用于各種應用情況,包括:

模塊生成。在這種使用模式下,HLL 編譯器可以將以 C 表示的功能塊(例如一個 C 子程序)轉換成相應的硬件塊。生成的硬件塊隨后被收入整個硬件/軟件設計,這樣HLL 編譯器生成了整個設計的一個子模塊。模塊生成通過快速生成,然后集成算法硬件組件,允許軟件工程師參與整個系統的設計。那些尋求以更快的方式構建新的、以計算為導向的硬件塊的硬件工程師們,也可以使用模塊生成。

處理器加速。在這種使用模式下,HLL 編譯器允許通過在 FPGA 的可編程結構中創建定制加速器塊,來加速在處理器中運行的時間關鍵功能或瓶頸功能。除創建加速器外,這些工具還可以自動推斷存儲器并生成所需的硬件-軟件接口電路,以及實現處理器與硬件加速器塊之間通信的軟件設備驅動程序(圖 2)。與運行在 CPU 中的代碼相比,FPGA 加速的代碼其運行速度可以快幾個數量級,而消耗的功率則大大降低。

2. 系統建模。對于大型設計,或處理器用作整個設計的一部分時,使用傳統的 RTL 模型進行系統仿真可能會非常慢。一種流行的新興 ESL 方法采用了高速事務級模型,通常使用 C++ 編寫,以大大加快系統仿真速度。

ESL 工具為您提供了一種基于虛擬平臺的驗證環境,您可以在其中分析和調整設計的功能和性能屬性。這意味著可以更早使用系統的虛擬表示,實現更大的設計探索和假設分析。

您可以評估和改進性能問題,如延遲、吞吐率和帶寬,以及選擇性的軟件/硬件分割策略。一旦設計滿足性能目標,就可將其付諸硅實現。

賽靈思 ESL 倡議

賽靈思認為 ESL 工具具有極大地改變硬件和軟件設計者創建、優化和驗證復雜電子系統方式的潛力。為了將這一新興技術的全部優點帶給客戶,和建立一種適用于特別針對 FPGA 的 ESL 技術的公共平臺,賽靈思積極聯絡其生態系統合作伙伴,成立了協作性的聯合 ESL 倡議(表 1)。

該倡議的宗旨是加快針對 FPGA 的 ESL 創新步伐,和使該技術更貼近以軟件為中心的用戶群的需求。作為倡議的一部分,有以下兩個重點:

1. 工程協作。賽靈思將與合作伙伴緊密合作,繼續進一步提升 ESL產品陣營的價值,包括改進編譯器結果質量和增強工具互操作性及總體易用性等工作。

2. ESL 認識與宣傳。賽靈思將向當前及預期新客戶宣傳面向 FPGA 的 ESL 流程的價值和優點。該計劃將試圖告知和教育用戶有關目前已有 ESL 解決方案類型的知識,以及各種產品如何提供解決現有問題的更好方法。目的是幫助用戶就各種合作伙伴 ESL 產品滿足其專用需求的適合性做出信息全面的決策。

面向FPGA的電子系統級 (ESL) 的新一代設計工具

表 1 賽靈思 ESL 合作伙伴采用從高級語言到 FPGA 實現不同方法

結語

面向 FPGA 的 ESL 工具為您提供了通過可編程硬件探索您的想法而無需學習與硬件設計有關的低層細節的能力。今天,您有機會從廣泛的創新和生產率增強解決方案中選擇專門針對賽靈思 FPGA 優化的解決方案。隨著 ESL 倡議的正式發布,賽靈思全面投入與第三方生態系統的合作,力圖為當前及潛在未來客戶提供最佳的 ESL 工具。面向持續更新和新開發隨時做好準備。

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

    關注

    1636

    文章

    21841

    瀏覽量

    608509
  • ESL
    ESL
    +關注

    關注

    1

    文章

    74

    瀏覽量

    21479
收藏 人收藏

    評論

    相關推薦

    FPGA+數字電子系統設計與開發實例導航

    FPGA+數字電子系統設計與開發實例導航
    發表于 08-20 19:36

    求大神幫忙做個程序基于FPGA的車載電子系統設計

    基于FPGA的車載電子系統設計,設計要求:通過對FPGA技術的學習和了解,設計款車載電子系統,以達到密碼鎖功能,收音機功能,以及USB數據
    發表于 04-06 20:11

    FPGA數字電子系統設計與開發實例導航

    FPGA數字電子系統設計與開發實例導航
    發表于 09-26 12:43

    FPGA_數字電子系統設計與開發實例導航

    FPGA_數字電子系統設計與開發實例導航
    發表于 09-28 13:41

    FPGA數字電子系統設計與開發實例導航

    本帖最后由 lee_st 于 2017-10-31 09:04 編輯 FPGA數字電子系統設計與開發實例導航
    發表于 10-21 20:08

    FPGA數字電子系統設計與開發實例導航

    本帖最后由 lee_st 于 2017-11-2 15:10 編輯 FPGA數字電子系統設計與開發實例導航
    發表于 11-01 10:52

    宇宙射線對汽車電子系統有什么影響

    。他們必須把復雜的電子設備增添到每個后續車型中,同時還得維持高標準的品質和可靠性,并滿足嚴格的低成本和大批量生產要求。傳統上,汽車開發人員直依賴于 MCU、ASIC 和碩大的線束來實現和控制
    發表于 06-21 07:08

    FPGA在車載電子系統的應用

    可編程邏輯器件(PLD)越來越受到車載電子系統市場的青睞,因為它的內在靈活性和能夠在制造場所甚至最終銷售點修改設計的能力。PLD器件針對的汽車電子系統市場包括駕駛輔助系統、信息娛樂系統
    發表于 07-25 06:36

    ESLFPGA的關系是什么

    ESLFPGA的關系是什么面向FPGA電子系統計工具
    發表于 05-06 10:05

    如何利用FPGA設計航空電子系統?

    如何利用FPGA設計航空電子系統
    發表于 05-06 08:38

    FPGA_數字電子系統設計與開發實例導航

    FPGA_數字電子系統設計與開發實例導航,基于VHDL設計語言。
    發表于 05-11 15:54 ?24次下載

    面向FPGAESL工具

    邏輯設計領域正在發生根本變化。新一代計工具幫助軟件開發者將其算法表達直接轉換成硬件,而無需學習傳統的硬件設計技術。 這些工具及相關設計方法學起被歸類為
    發表于 12-06 11:37 ?3次下載

    FPGA教程之電子系統設計的資料概論

    本文檔的詳細介紹的是FPGA教程之電子系統設計的資料概論主要內容包括了:第1章電子系統設計概論,第2章可編程邏輯器件(SPLD)基礎,第3章CPLD與FPGA基礎,第4章ALTERA的
    發表于 02-27 17:09 ?8次下載
    <b class='flag-5'>FPGA</b>教程之<b class='flag-5'>電子系統</b>設計的資料概論

    FPGA電子系統設計項目實戰

    FPGA電子系統設計項目實戰說明。
    發表于 03-23 09:49 ?35次下載
    <b class='flag-5'>FPGA</b><b class='flag-5'>電子系統</b>設計項目實戰

    虹科新品|VisualSim——款完整的電子系統建模、架構設計與性能分析工具

    虹科-VisualSim新品發布VisualSim概述VisualSim是款完整的電子系統建模、架構設計與性能分析工具個用于
    的頭像 發表于 01-04 10:15 ?1844次閱讀
    虹科新品|VisualSim——<b class='flag-5'>一</b>款完整的<b class='flag-5'>電子系統</b><b class='flag-5'>級</b>建模、架構設計與性能分析<b class='flag-5'>工具</b>
    主站蜘蛛池模板: 97亚洲狠狠色综合久久久久 | 蜜桃成人在线 | 男人和女人全黄一级毛片 | 国产日韩精品一区二区三区在线 | xxww69 | 俄罗斯人xxx | 么公一夜要了我一八次视频HD | 99精品视频在线免费观看 | 草莓湿漉漉是好事还是恶性 | 深夜释放自己污在线看 | 国产av免费观看日本 | 人妻中文字幕乱人伦在线 | 亚洲国产在线99视频 | free18sex性自拍裸舞 | 色一欲一性一乱一区二区三区 | 99精品视频一区在线视频免费观看 | 亚洲黄色片免费看 | 无人影院在线播放视频 | 韩国电影久久 | 一二三四在线视频社区8 | 人与人特黄一级 | 最近日本免费观看MV免费 | 最近中文字幕2019免费版日本 | 把手戳进美女尿口里动态图 | 在线观看国产小视频 | 99re6热这里在线精品视频 | 国产亚洲国际精品福利 | 久久这里只精品热在线18 | 国产一在线精品一区在线观看 | 国产成人免费片在线视频观看 | 亚洲成年人影院 | 午夜理论片日本中文在线 | 伊人久久大香线蕉综合色啪 | 美女张开让男生桶 | 中国农村真实bbwbbwbbw | 精品国产福利在线视频 | 好大好爽好深舒服死了 | 2017日日干| 国产真实强被迫伦姧女在线观看 | 男女车车的车车网站W98免费 | 高清大胆欧美videossexo |