91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第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

    文章

    3683

    瀏覽量

    131433
  • C++
    C++
    +關注

    關注

    22

    文章

    2119

    瀏覽量

    75352
  • 自動化工具
    +關注

    關注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    C++中的結構和類

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

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

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

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

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

    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 ?3642次閱讀
    <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 ?2075次閱讀

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

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

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

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

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

    為了幫助大家解決這些痛點問題,讓大家領略現代C++之美,掌握其中的精髓,更好地使用C++C++之父Bjarne Stroustrup坐不住了,他親自操刀寫就了這本《
    的頭像 發表于 10-30 16:35 ?1303次閱讀
    <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 ?1245次閱讀
    開箱即用!教你如何正確使用華為云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 ?1015次閱讀
    <b class='flag-5'>C++</b>簡史:<b class='flag-5'>C++</b>是如何開始的
    主站蜘蛛池模板: 好大好紧好爽好湿润视频 | 久久综合色综合 | 天堂在线免费视频 | 扒开末成年粉嫩的小缝强文 | 黄色男人的天堂 | 天天翘夜夜洗澡天天做 | 四虎影库网址 | 69xxx网站| 免费视频爰爱太爽了 | 成人性色生活片免费看爆迷你毛片 | 成人种子 | 性欧美xx| 全黄性色大片 | 亚洲一本之道在线观看不卡 | 男人操女人免费网站 | 色欧美色 | 成人女人a毛片在线看 | www.99色| 欧美亚洲一区二区三区在线 | 久久精品久久久久 | 欧美一级鲁丝片 | 日本韩国做暖暖小视频 | 日本不卡在线播放 | 五月天婷婷色综合 | 国产女人视频免费观看 | 嫩草影院www | 91福利视频免费 | 国产黄色在线免费观看 | 日本又粗又长一进一出抽搐 | 亚洲另类电击调教在线观看 | 免费观看视频高清www | 久久综合狠狠综合狠狠 | 欧美日一区| 久久精品乱子伦免费 | 夭天干天天做天天免费看 | 伊人久久成人爱综合网 | 岛国片欧美一级毛片 | 18视频免费网址在线观看 | 五月天婷婷在线视频国产在线 | 国产成人悠悠影院 | 久久综合色视频 |