在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

DSoC為C/C++開發團隊提供幫助

Xilinx賽靈思官微 ? 來源:djl ? 作者:賽靈思 ? 2019-07-25 10:52 ? 次閱讀

我跟我同事說,“ 兩種語言阻礙了嵌入式系統開發人員和軟件工程師借助Zynq SOC來提升系統性能。”那就是“Verilog” 和 “VHDL”

正如期待那樣,這已經得到了解決—因為SDSoC開發環境真的可以實現。

設計師不用學習更多新的工具來提升性能,或者選擇越來越快的處理器來代替現有芯片。使用Zynq SoC 和Zynq UltraScale+ MPSoC可以提升嵌入式系統性能一至二個數量級,并且可以減少BOM成本,使用可編程邏輯的特別系統分區,獨立的軟件和硬件開發流程。

現在,賽靈思推出SDSoC開發環境,它是為使用C/C++設計團隊特別設定的。基于Eclipse的SDSoC開發環境采用了業界首個“全系統優化的編譯器”來自動轉換C/C++為:

在Zynq器件中ARM處理器操作系統調用的面相對象的語言

片上邏輯上的硬件加速度器

用于ARM處理器和可編程邏輯之間交互數據的IP核

用于測試和分析性能的語言

SDSoC的工作流程如下:

DSoC為C/C++開發團隊提供幫助

整個流程很像純軟件的嵌入式設計,但是它更快,這得益于可編程邏輯上的硬件加速器。

SDSoC開發環境利用片上邏輯資源創建軟件可用的硬件加速器,該片上資源是基于程序編譯指示,編程分析,計劃,硬件連接模式的連接。SDSoC使用特定的板級支持包(BSP)來創建

可編程邏輯部分

針對性的軟件加速功能

IP和經過優化的庫

自動生成的系統連接

然后全系統優化的編譯器自動將系統編譯為一個完整的軟件或者硬件系統。同時也會生成可編程邏輯比特流文件和用于ARM的ELF文件。

在此,盡管你沒有在上述流程上看到Verilog 或VHDL,這并不意味著賽靈思砍掉對HDL語言的支持。SDSoC開發環境會封裝和自動生成HDL、綜合、布局布線就像C/C++編譯器封裝和自動完成代碼優化和轉化為目標語言一樣。

SDSoC開發環境包含許多基于Zynq的開發板的支持包,包括ZC702,ZC706,賽靈思圖像處理開發板,以及第三方的安富利的Zedboard,Microzed和德致倫的ZYBO開發板。這些支持包(BSP)包含元數據使得SDSoC開發環境可以抽象化嵌入式平臺以提高生產效率和加速研發周期。

SDSoC開發環境系統優化編譯器使用ARM和可編程邏輯在最短的時間內來實現系統任務。SDSoC使得系統架構師和軟件團隊使用“萬能的”C/C++來快速地實現片上資源的優化,自動生成系統連接以提高系統內部連接性能。嵌入式系統設計師可以權衡性能,數據吞吐量,延遲,同時縮短設計周期。

這可能不是你第一次碰到嵌入式自動化工具了,所以,你可能對此還是持有懷疑態度。但是,你必須知道SDSoC系統編譯器是基于賽靈思高層次綜合(HLS)編譯技術的,且這項技術已經有超過1000個開發人員使用。就是說,已經有許多人在你之前使用了SDSoC開發環境了。

SDSoC是SDx開發環境系列的第三款產品,這些產品帶來了顯著的性能提升和功耗降低,應用于廣泛的系統開發人員和軟件工程師,例如高速網絡(SDNet),數據中心應用(SDAccel),現在是嵌入式系統(SDSoC)。SDx開發環境提供非常簡單,類似于ASSP的開發流程,使你可以不用變成HDL專家也可以在可編程邏輯獲得性能上的提升。

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

    關注

    41

    文章

    3662

    瀏覽量

    130637
  • C++
    C++
    +關注

    關注

    22

    文章

    2116

    瀏覽量

    74588
  • 自動化工具
    +關注

    關注

    0

    文章

    9

    瀏覽量

    1682
收藏 人收藏

    評論

    相關推薦

    C++中的結構和類

    C++ 仍然是嵌入式開發的少數??語言,但當項目變得太大而無法有效使用 C 時,開發人員通常會采用 C++。這些
    發表于 07-18 17:37 ?914次閱讀

    基于OpenHarmony開發板上測試Native C++應用開發

    本文主要分享在軟通動力揚帆系列“競”OpenHarmony開發板上測試Native C++應用開發,實現eTS調用Native C++ 程序實現對給定的兩個數進行加減乘除運算示例(eT
    的頭像 發表于 10-08 14:37 ?4347次閱讀

    C++那些事之高效率開發C++/C

    目前開發C++/C用的比較多的當屬Vim、VS code、CLion。
    發表于 11-25 14:02 ?615次閱讀

    C++入門教程之C++程序設計的課件資料免費下載

    本文檔的主要內容詳細介紹的是C++入門教程之C++程序設計的課件資料免費下載主要內容包括了:1. 認識C++2. C++的現狀和發展3. C++
    發表于 12-07 08:00 ?33次下載
    <b class='flag-5'>C++</b>入門教程之<b class='flag-5'>C++</b>程序設計的課件資料免費下載

    C++程序設計的基礎知識初步了解C++的資料免費下載

    本文檔的主要內容詳細介紹的是C++程序設計的基礎知識初步了解C++的資料免費下載包括了:1 認識C++,2 C++的現狀和發展,3 C++
    發表于 06-10 08:00 ?25次下載
    <b class='flag-5'>C++</b>程序設計的基礎知識初步了解<b class='flag-5'>C++</b>的資料免費下載

    C語言與C++相互調用

    ? ? 1CC++相互調用 在一個嵌入式系統中大部分的底層和驅動層更多的是采用C語言來進行開發,而上層應用、服務更多的采用C++等高級語言
    的頭像 發表于 01-18 11:05 ?3514次閱讀
    <b class='flag-5'>C</b>語言與<b class='flag-5'>C++</b>相互調用

    嵌入式程序開發C語言和C++究竟應該用哪個?

    在嵌入式軟件程序開發中,C語言無疑是最常被使用的程序語言。不過應該明白的是,有些嵌入式硬件同時提供C語言程序編譯器以及C++程序編譯器,而相
    發表于 11-03 14:21 ?60次下載
    嵌入式程序<b class='flag-5'>開發</b>,<b class='flag-5'>C</b>語言和<b class='flag-5'>C++</b>究竟應該用哪個?

    IAR中使用C++開發語言,更加簡單高效

    本文簡要介紹了如何在IAR中配置C++開發環境,由于C++的封裝支持,引入面向對象的開發思路可以使得用C++進行單片機獲得更高的
    發表于 12-03 11:36 ?4次下載
    IAR中使用<b class='flag-5'>C++</b>做<b class='flag-5'>開發</b>語言,更加簡單高效

    MDK中用C++開發STM32

    有些繁瑣,所以就想用C++開發C++的繼承 模板類可以很容易的解決這些問題。因為在單片機運行,習慣用MDK或者IAR這些軟件。但是這些軟件都是默認C
    發表于 12-03 13:51 ?7次下載
    MDK中用<b class='flag-5'>C++</b><b class='flag-5'>開發</b>STM32

    運用JNI連結OpenCV開發C++并打包成aar lib的使用教學

    本身是作影像視覺相關的工作,多數時候都使用 Python 作為開發語言,但OpenCV 本身是C++開發,學 C++ 應該有幫助
    的頭像 發表于 08-15 09:24 ?1934次閱讀

    C++學習筆記之c++的基本認識

    自這篇文章我們即將開始C++的奇幻之旅,其內容主要是讀C++ Primer的總結和筆記,有興趣可以找原版書看看,對于學習C++還是有很大幫助的。這篇文章將從一個經典的程序開始介紹
    的頭像 發表于 03-17 13:57 ?870次閱讀

    淺談C語言與C++的前世今生

    C++開發人員將有這些問題歸咎于C,而C開發人員則認為C++過于瘋狂。我覺得站在
    發表于 05-26 09:27 ?606次閱讀
    淺談<b class='flag-5'>C</b>語言與<b class='flag-5'>C++</b>的前世今生

    C++之父新作帶你勾勒現代C++地圖

    為了幫助大家解決這些痛點問題,讓大家領略現代C++之美,掌握其中的精髓,更好地使用C++C++之父Bjarne Stroustrup坐不住了,他親自操刀寫就了這本《
    的頭像 發表于 10-30 16:35 ?1157次閱讀
    <b class='flag-5'>C++</b>之父新作帶你勾勒現代<b class='flag-5'>C++</b>地圖

    開箱即用!教你如何正確使用華為云CodeArts IDE for C/C++

    華為云CodeArts IDE 定位華為云開發者桌面 ,是華為云面向開發提供的一款智能化桌面集成開發環境。CodeArts IDE for C
    的頭像 發表于 11-29 17:40 ?1065次閱讀
    開箱即用!教你如何正確使用華為云CodeArts IDE for <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>!

    C++簡史:C++是如何開始的

    MISRA C++:2023,MISRA? C++ 標準的下一個版本,來了!為了幫助您做好準備,我們介紹了 Perforce 首席技術支持工程師 Frank van den Beuken 博士撰寫
    的頭像 發表于 01-11 09:00 ?849次閱讀
    <b class='flag-5'>C++</b>簡史:<b class='flag-5'>C++</b>是如何開始的
    主站蜘蛛池模板: 中国性猛交xxxxx免费看 | 国产aaa级一级毛片 国产ar高清视频+视频 | 天天干天天干天天干天天干天天干 | 亚洲美女视频一区二区三区 | 五月婷婷深爱五月 | 久久天天干| 最近新韩国hd视频 | 亚洲国产精品自在现线让你爽 | 蜜色网 | 午夜久久久久久亚洲国产精品 | 色屁屁www免费看视频影院 | 四虎新地址4hu 你懂的 | 天天操天天干天天爱 | 最新版天堂资源中文官网 | 偷拍福利视频 | 四虎永久免费网站入口2020 | 一区二区三区高清在线 | 性欧美大战久久久久久久久 | 国产香蕉视频在线播放 | 四虎东方va私人影库在线观看 | 日韩一级在线播放免费观看 | 影音先锋午夜资源网站 | 欧美黄色大全 | 美女视频黄a全部 | 日本精品卡一卡2卡3卡四卡三卡 | 手机看片福利永久 | 性欧美69| 天堂a| 亚洲精品视频在线 | 国产精品福利一区 | 久久美女视频 | 色老头久久久久久久久久 | 日本一区二区三区免费看 | 九九精品国产 | 亚洲青青草原 | 成 人色 网 站 欧美大片在线观看 | 亚洲成在人线久久综合 | 久久精品国产亚洲5555 | 在线观看国产久青草 | 久久鲁视频 | 国产丝袜va丝袜老师 |