91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

使用系統優(yōu)化編譯器加速汽車電子產品設計

YCqV_FPGA_EETre ? 來源:未知 ? 作者:李建兵 ? 2018-03-16 13:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

得益于摩爾定律,汽車電氣系統經歷了快速的技術增長。現代化的汽車已獲得長足發(fā)展,不再是耦合了 AM 無線電的簡單發(fā)動機電氣系統。如今現代化的汽車搭載了多種高級電子系統,能夠執(zhí)行發(fā)動機控制、高級駕駛員輔助系統 (ADAS)、牽引力與穩(wěn)定性控制、信息娛樂等功能,此外還針對某些尖端應用提供了自主操作能力。

這種汽車內電子系統部署的顯著增長也帶來了幾個必須由設計人員解決的挑戰(zhàn):

● 性能 – 需要實時、低時延與高確定性的性能以實現例如 ADAS、ECU、牽引力與穩(wěn)定性控制等多種車載功能。

● 安全 – 汽車電子系統實現關鍵功能,故障會導致受傷或死亡。因此,系統必須實現信息安全保障與防篡改技術,以防止未授權的修改。

● 安全性 – 必須符合 ISO26262 規(guī)定的汽車安全完整性水平。

接口 – 必須能夠連接多種傳感器驅動器與其他制動器。

● 功率效率 – 必須在有限的功耗預算內高效運行。

● 軟件定義 – 具備高靈活性以適應多種市場中的不同標準與條件。

為應對這些挑戰(zhàn),汽車電子系統開發(fā)人員正在部署片上異構系統 (SoC) 器件。異構器件將一個處理單元(通常為多核)與一個或多個異構協同處理器(例如 GPUDSP 或可編程邏輯)相結合。

將處理單元與可編程邏輯相結合可構成緊密集成型系統,以便利用可編程邏輯的固有并行特性。該特性支持使用可編程邏輯 (PL) 實現高性能算法和接口連接,同時由處理系統實現更高級的決策制定、通信與系統管理功能。完成結合后,便可使可編程邏輯分擔處理任務,從而創(chuàng)建更具響應性、確定性并且能效更高的解決方案。

就接口連接而言,異構 SoC 可支持多種業(yè)界標準接口,這些接口可通過處理系統或可編程邏輯實現。得益于 IO 結構的靈活性,可使用可編程邏輯實現關鍵的原有接口與定制接口。然而,這需要添加一個外部 PHY 來實現協議的物理層,從而提供任意連接。

某些異構 SoC 面向多個器件級與系統級安全功能提供支持,便于輕松實現。這些器件能夠對啟動和配置過程進行加密與驗證。如果處理器內核是基于 ARM 處理器的,那么可使用 Trustzone 保證軟件環(huán)境安全。有了 Trustzone,開發(fā)團隊便可創(chuàng)建正交環(huán)境,通過使用程序管理器,對軟件訪問底層硬件進行限制。此外,這里也提供幾個額外的設計選擇,例如功能隔離,可以在設計中實現,以進一步加強取決于需求的安全解決方案。

傳統的異構 SoC 開發(fā)流程把設計劃分為處理器系統和可編程邏輯兩大部分。這種方法在過去需要兩個獨立的開發(fā)團隊,這會增加非重復性工程成本、開發(fā)時間與技術風險。此外,該方法還將設計功能固定在處理器內核或可編程邏輯中,使后期優(yōu)化難以進行。

人們所需的開發(fā)工具應該可實現整個器件的軟件定義開發(fā),并有能力根據需要將功能從處理器內核轉移到可編程邏輯,而且非 HDL 專家也能完成。

這正是系統優(yōu)化編譯器的用武之地。系統優(yōu)化編譯器能利用 C、C++ 或 OpenCL 等高級語言以軟件方式定義整個系統行為。然后,使用系統優(yōu)化編譯器執(zhí)行處理器系統與可編程邏輯之前的功能分區(qū),該編譯器能夠使功能無縫移動,以便選擇是在處理器系統中運行還是在可編程邏輯中實現。

圖 1 - 使用系統優(yōu)化編譯器選擇要加速的功能

通過使用處理系統內部的內置定時器來為功能執(zhí)行時間計時,可找出造成瓶頸的功能,從而創(chuàng)建瓶頸功能列表。這些瓶頸功能便成為候選,以備通過使用系統優(yōu)化編譯器在可編程邏輯中實現加速。

處理系統與可編程邏輯之間的移動是通過系統優(yōu)化編譯器的高層次綜合(可將 C、C++、OpenCL 程序轉換為 Verilog 或 VHDL 描述的工具)與軟件定義連接框架之間的結合來實現的。軟件定義連接框架能夠無縫地將 HLS 結果連接至軟件應用,設計團隊使用這種方法,一鍵點擊就能在處理器和可編程邏輯間移動功能。當然在用戶把功能移動到可編程邏輯時,他們也得到了明顯的性能提升,自然這是使用可編程邏輯的結果。與 CPU/GPU 解決方案相比,在 PL 中進行加速還能提高確定性并降低時延,這對諸如 ECU 和 ADAS 的應用來說是至關重要的。

圖 2 - 使用系統優(yōu)化編譯器對資源與性能進行估算

庫支持

很多汽車應用都是使用業(yè)界標準開源庫進行開發(fā),例如在 ADAS 系統中使用 OpenCV 或 Caffe,或在 ECU 中使用標準數學庫。為加快這些應用的開發(fā),系統優(yōu)化編譯器需要能夠支持多個 HLS 庫,以便開發(fā)人員在其應用中使用。系統優(yōu)化編譯器應支持多個關鍵庫,其中包括:● OpenCV – 能夠加速計算機視覺功能● Caffe – 能夠加速機器學習推理引擎● 數學庫 – 提供標準數學庫的可綜合實現。● IP 庫 – 為實現 FFT、FIR 和移位寄存器 LUT 功能提供 IP 庫。● 線性代數庫 – 提供通用線性代數功能庫。● 任意精度數據類型庫 – 使用有符號和無符號整數支持非2次冪的任意長度數據。該庫允許開發(fā)人員更高效地使用 FPGA 資源。

這些庫的提供為開發(fā)團隊提供相當大的支持,讓開發(fā)團隊不必開發(fā)類似的功能。

真實案例

很多汽車應用的關鍵元素是保護數據以防止未授權修改,避免導致不安全操作。用來保護存儲數據與傳輸數據安全的一種常用算法是高級加密標準 (AES)。AES 是在高級層面描述的,但最適合在可編程邏輯架構中實現的算法的范例。為了演示使用系統優(yōu)化編譯器的優(yōu)勢,已開發(fā)一款面向三種常用操作系統的簡單 AES 256 應用。該實例最初只在處理器系統中執(zhí)行,然后在可編程邏輯中實現功能的加速。

圖 3 - 當使用系統優(yōu)化編譯器時,不同操作系統的 AES 加速結果

結論

異構 SoC 能夠解決汽車電子系統設計人員面臨的挑戰(zhàn)。通過使用高級語言,系統優(yōu)化編譯器能夠對這些器件進行開發(fā),一旦使用處理器完成對應用功能的開發(fā)與原型設計后,處理器系統與可編程邏輯之間的功能分區(qū)即可得到優(yōu)化,從而縮短開發(fā)時間,實現更安全、響應性更強、能效更高的解決方案。

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

    關注

    3037

    文章

    8352

    瀏覽量

    170196
  • 編譯器
    +關注

    關注

    1

    文章

    1662

    瀏覽量

    50247

原文標題:使用系統優(yōu)化編譯器加速汽車電子產品設計

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    [3.1.1]--電子產品設計的方法與步驟

    電子產品設計
    jf_75936199
    發(fā)布于 :2023年05月15日 23:51:31

    電子產品設計

    電子產品設計,提供工業(yè)產品,消費類電子產品的設計,生產服務,可以提供完整的電子產品設計,包括電路板,外殼造型和模具,設計的產品可以提供生產資
    發(fā)表于 10-11 09:35

    SolidWorks在汽車電子產品設計中的應用

    汽車電子設計的趨勢 為了縮短產品上市時間并在競爭中領先對手,汽車電子產品設計師需要應對電子行業(yè)中
    發(fā)表于 05-26 10:22

    電子產品設計經驗總結之PCB

    電子產品設計經驗總結之PCB
    發(fā)表于 08-12 12:57

    淺談汽車電子產品的七大特點

    、防煞車死鎖系統、車輛防滑控制、電子控制懸吊、電子控制自動變速等);另一種是能夠獨立使用的電子裝置,與
    發(fā)表于 08-31 21:07

    承接電子產品設計與加工

    承接電子產品設計與加工,原理圖與PCB繪制,小家電電路板設計與抄板,貼片與插件加工,產品組裝與焊接,有需要請電聯:***或是聯系QQ:1751640975,黃生
    發(fā)表于 10-08 23:55

    PADS完整的電子產品設計流程.pdf

    PADS完整的電子產品設計流程.pdf
    發(fā)表于 02-07 15:11

    容向的EMSCAN 在電子產品設計中的應用

    摘要:本文利用實際測量的案例,詳細介紹了EMSCAN 電磁干擾高速掃描系統電子產品設計中的應用,包括:如何評估PCB 的設計質量、如何迅速定位電磁干擾源、如何幫助工程師調試PCB、如何幫助
    發(fā)表于 08-05 15:05

    電子產品設計 單片機開發(fā) 訂制電子產品

    `承接紅外搖控,無線遙控,移動電源,可視門禁系統,家電控制板,智能玩具,功放,溫度控制系統,防盜報警/MCU程序開發(fā),抄板等,可根據客
    發(fā)表于 04-20 09:55

    電子產品設計

    親們 ,關于電子產品設計大家誰有好的想法,比如說流水燈
    發(fā)表于 11-14 20:38

    汽車電子產品環(huán)境可靠性測試

    [qq]3050677168[/qq]電子產品汽車中的應用越來越廣泛,電子技術的應用幾乎已經深入到汽車的所有系統
    發(fā)表于 12-26 13:55

    電子產品設計中如何選擇散熱

    電子產品設計中,如何選擇散熱,要做哪些方面的考量
    發(fā)表于 05-13 07:55

    PCB和電子產品設計知識

    PCB和電子產品設計知識        在電子設計中,PCB是我們設計內容的物理載體,所有我們設計意
    發(fā)表于 01-18 13:15 ?1046次閱讀

    使用系統優(yōu)化編譯器加速汽車電子產品設計

    得益于摩爾定律,汽車電氣系統經歷了快速的技術增長。現代化的汽車已獲得長足發(fā)展,不再是耦合了 AM 無線電的簡單發(fā)動機電氣系統
    發(fā)表于 02-01 18:41 ?659次閱讀
    使用<b class='flag-5'>系統</b><b class='flag-5'>優(yōu)化</b><b class='flag-5'>編譯器</b><b class='flag-5'>加速</b><b class='flag-5'>汽車</b><b class='flag-5'>電子產品設計</b>

    電子產品設計的步驟是什么

    從事電子產品設計有將近兩年的時間了,今天有時間來給大家分享一下電子產品設計的一般步驟。
    的頭像 發(fā)表于 11-27 14:38 ?1.9w次閱讀
    主站蜘蛛池模板: 好吊788gaoco | 一区二区高清在线 | 天天综合天天 | 性欧美大战久久久久久久野外 | 你懂的福利网站 | 一区免费视频 | 日本三级黄色录像 | 97狠狠操 | 日韩一级片免费观看 | 精品国产乱子伦一区 | 四虎影视精品 | 欧美式free群乱 | 国产一区美女 | 中文字幕在线看视频一区二区三区 | 亚洲四虎影院 | 日本韩国三级视频 | 国产老肥熟xxxx | 欧美福利一区 | 亚洲啊v | 你懂的在线看 | a天堂中文在线 | 天堂看动漫 | 影音先锋色偷偷米奇四色 | 国产一级毛片午夜 | 国产美女激情视频 | 免费美剧在线观看 | 怡红院色视频在线 | 亚洲成a人v在线观看 | 真人实干一级毛片aa免费 | 69女porenhd| 久久伊人男人的天堂网站 | 天天舔天天干天天操 | 在线看片你懂得 | 丁香六月激情 | 国产成人精品三级在线 | 四虎成人免费影院网址 | 狠狠噜天天噜日日噜 | 美女黄网站 | 国模精品视频 | 性欧美xx| 欧美性久久久久 |