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

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

賽靈思FPGA在C語(yǔ)言上的開(kāi)發(fā)介紹

Xilinx賽靈思官微 ? 來(lái)源:djl ? 作者:賽靈思 ? 2019-07-25 11:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

隨著智能系統(tǒng)的進(jìn)步和“物聯(lián)網(wǎng)”的發(fā)展,以及人與物之間互聯(lián)互通的增強(qiáng),大多數(shù)新產(chǎn)品現(xiàn)在均采用了基于SoC的開(kāi)發(fā)平臺(tái)。此類平臺(tái)便于企業(yè)以更快的速度將產(chǎn)品推向市場(chǎng),提高系統(tǒng)級(jí)效率,而且最重要的是便于實(shí)現(xiàn)持續(xù)的創(chuàng)新和產(chǎn)品差異化。

為實(shí)現(xiàn)投資回報(bào)最大化,設(shè)計(jì)團(tuán)隊(duì)必須精心選擇實(shí)現(xiàn)產(chǎn)品差異化的方法,同時(shí)還必須滿足日益增長(zhǎng)的市場(chǎng)需求和嚴(yán)苛的成本目標(biāo)要求。真正的平臺(tái)差異化依賴于新的軟件特性與新的硬件特性的組合。鑒于加速產(chǎn)品上市這一要求實(shí)際上在各層面均存在差異化,因此需要工具和環(huán)境能夠在不影響架構(gòu)和性能的條件下,用傳統(tǒng)ASSP編程環(huán)境所擁有的完整性和易用性實(shí)現(xiàn)軟硬件的差異化。

賽靈思SDSoC開(kāi)發(fā)環(huán)境介紹

Zynq SoC和MPSoC與軟件工程師FPGA硬件工程師共同組成的設(shè)計(jì)團(tuán)隊(duì)可謂天合之作。但其對(duì)于硬件資源有限或欠缺的團(tuán)隊(duì)來(lái)說(shuō),使用起來(lái)很有難度,因?yàn)樾枰邆銻TL(VHDL或Verilog)開(kāi)發(fā)專業(yè)知識(shí)才能充分發(fā)揮該器件的優(yōu)勢(shì)。為解決這一難題,讓更多的設(shè)計(jì)團(tuán)隊(duì)能夠利用Zynq器件的優(yōu)勢(shì),賽靈思推出了一種 全新的C/C++開(kāi)發(fā)環(huán)境SDSoC 。SDSoC開(kāi)發(fā)環(huán)境是賽靈思SDx系列開(kāi)發(fā)環(huán)境的第三大成員,能夠讓更廣泛的嵌入式軟件開(kāi)發(fā)人員發(fā)揮軟硬件“全可編程”器件的威力。

SDSoC 帶來(lái)的軟件定義機(jī)遇: C/C++ 環(huán)境提供類似ASSP 的編程體驗(yàn)

賽靈思FPGA在C語(yǔ)言上的開(kāi)發(fā)介紹

SDSoC開(kāi)發(fā)環(huán)境可通過(guò)兩種方式加速Zynq SoC和MPSoC開(kāi)發(fā)進(jìn)程。第一種是,軟件開(kāi)發(fā)人員借助賽靈思平臺(tái)、第三方平臺(tái)或最終用戶平臺(tái),可以比使用傳統(tǒng)硬件/傳統(tǒng)軟件開(kāi)發(fā)流程更快地啟動(dòng)開(kāi)發(fā)。第二種是,SDSoC可以消除在將可編程邏輯用作軟件加速器時(shí)軟件團(tuán)隊(duì)和硬件團(tuán)隊(duì)之間常發(fā)生的反復(fù)變更,真正加速整體系統(tǒng)開(kāi)發(fā)進(jìn)程。

賽靈思FPGA在C語(yǔ)言上的開(kāi)發(fā)介紹

SDSoC開(kāi)發(fā)環(huán)境可提供高度簡(jiǎn)化、類似ASSP C/C++的編程體驗(yàn),包括簡(jiǎn)便易用的Eclipse集成設(shè)計(jì)環(huán)境(IDE)和用于異構(gòu)Zynq平臺(tái)部署的綜合開(kāi)發(fā)平臺(tái)。SDSoC配有業(yè)界首款C/C++全系統(tǒng)優(yōu)化的編譯器,可提供系統(tǒng)級(jí)的特性描述、可編程邏輯內(nèi)自動(dòng)軟件加速、自動(dòng)系統(tǒng)連接生成,以及用于加快編程速度的各種庫(kù)。此外,SDSoC還可為客戶和第三方平臺(tái)開(kāi)發(fā)人員提供專門(mén)的流程,以便在SDSoC開(kāi)發(fā)環(huán)境中使用這些平臺(tái)。

SDSoC開(kāi)發(fā)環(huán)境

賽靈思FPGA在C語(yǔ)言上的開(kāi)發(fā)介紹

類似ASSP的編程體驗(yàn)

SDSoC可供系統(tǒng)和嵌入式軟件開(kāi)發(fā)人員使用,其提供的Eclipse IDE可用于開(kāi)發(fā)運(yùn)行于裸機(jī)或LinuxFreeRTOS操作系統(tǒng)上的C/C++應(yīng)用。SDSoC可用于開(kāi)發(fā)各種完整的異構(gòu)多處理系統(tǒng),包括運(yùn)行在ARM/NEON處理器上的軟件和可編程邏輯中的軟件加速器,還能將現(xiàn)有的HDL IP模塊反復(fù)用作C語(yǔ)言可調(diào)用的庫(kù)。與傳統(tǒng)的單獨(dú)以硬件為中心的流程和以軟件為中心的流程不同,這兩種流程可能會(huì)導(dǎo)致開(kāi)發(fā)延遲、系統(tǒng)架構(gòu)與性能的不確定性,而SDSoC在開(kāi)發(fā)人員熟悉的嵌入式框架中實(shí)現(xiàn)快速系統(tǒng)特性描述和可編程邏輯軟件加速。

賽靈思FPGA在C語(yǔ)言上的開(kāi)發(fā)介紹


這款簡(jiǎn)便易用的IDE可提供項(xiàng)目創(chuàng)建向?qū)?,供用戶選擇目標(biāo)平臺(tái)和操作系統(tǒng),并使用模板創(chuàng)建功能齊全的SDSoC項(xiàng)目,作為構(gòu)建自己應(yīng)用的起點(diǎn)。

此外,SDSoC還可為軟件團(tuán)隊(duì)提供簡(jiǎn)單的GUI選項(xiàng),用于選擇在可編程邏輯中加速的功能。SDSoC編譯器將生成準(zhǔn)備在目標(biāo)平臺(tái)板上運(yùn)行的所有必備硬件和軟件。

系統(tǒng)級(jí)的特性描述

以賽靈思軟件開(kāi)發(fā)套件(SDK)目前提供的高級(jí)軟件特性描述為基礎(chǔ),SDSoC增添了系統(tǒng)級(jí)特性描述,用于快速系統(tǒng)(軟/硬件)性能估算。此外,還能快速生成并探索系統(tǒng)級(jí)架構(gòu),以實(shí)現(xiàn)最佳總體系統(tǒng)性能與功耗。

賽靈思FPGA在C語(yǔ)言上的開(kāi)發(fā)介紹


SDSoC采用基于PC采樣的非侵入式編譯器和標(biāo)準(zhǔn)的GPROF編譯器,能幫助用戶配置其自身軟件應(yīng)用,以識(shí)別占用時(shí)間最多且適用于硬件加速的功能。

此外,SDSoC還增添了快速系統(tǒng)(軟/硬件)性能和器件利用率估算功能,能夠迅速完成系統(tǒng)級(jí)架構(gòu)探索,以實(shí)現(xiàn)最佳性能、資源利用率和功耗。用戶可在可編程邏輯中設(shè)定待加速的功能,而且SDSoC還能調(diào)用C/C++代碼來(lái)報(bào)告軟件周期、硬件周期、數(shù)據(jù)傳輸估算、總體應(yīng)用加速以及硬件資源利用率等情況。

充分利用基于平臺(tái)的性能估算流程,軟件開(kāi)發(fā)人員能夠在數(shù)分鐘內(nèi)迅速估算出將一項(xiàng)或多項(xiàng)軟件功能轉(zhuǎn)移到硬件中用于加速所產(chǎn)生的性能影響,而實(shí)際的硬件生成則需要一小時(shí)甚至更長(zhǎng)時(shí)間。

在目標(biāo)平臺(tái)上,SDSoC使用由ARM CPU提供的性能計(jì)數(shù)器,同時(shí)自動(dòng)插入AXI性能監(jiān)控器(APM)到可編程邏輯中以采集硬件性能數(shù)據(jù),可為緩存、存儲(chǔ)器、軟件加速器和總線利用率提供自動(dòng)性能測(cè)量。運(yùn)行在平臺(tái)上的軟件可采集性能數(shù)據(jù),SDSoC就使用該數(shù)據(jù)幫助識(shí)別系統(tǒng)中的性能瓶頸。這種快速的性能反饋能實(shí)現(xiàn)最佳代碼分區(qū),以滿足系統(tǒng)級(jí)性能和功耗需求,同時(shí)將開(kāi)發(fā)流程縮短數(shù)周時(shí)間。

全系統(tǒng)優(yōu)化的編譯器

SDSoC還具有針對(duì)ARM處理系統(tǒng)和可編程邏輯的全系統(tǒng)優(yōu)化的編譯器。SDSoC旨在幫助系統(tǒng)架構(gòu)師和軟件團(tuán)隊(duì)使用“golden C/C++ source”,通過(guò)生成最佳系統(tǒng)連接,快速完成宏架構(gòu)和微架構(gòu)的配置。這樣既能得到最佳系統(tǒng)連接和存儲(chǔ)器接口,還能快速完成設(shè)計(jì)空間探索,便于開(kāi)發(fā)人員綜合權(quán)衡性能、吞吐量、時(shí)延,同時(shí)保持較短的設(shè)計(jì)迭代時(shí)間。

該編譯器充分利用基礎(chǔ)的高層次綜合編譯器技術(shù),已有逾千名編程人員使用該技術(shù)生成了基于C/C++的高性能IP。將該編譯器與鏈接器結(jié)合使用,并基于目標(biāo)平臺(tái)以及在可編程邏輯中生成的用戶指定的自動(dòng)軟件加速功能,將程序轉(zhuǎn)換到完整的軟硬件系統(tǒng)中。

賽靈思FPGA在C語(yǔ)言上的開(kāi)發(fā)介紹

基于程序語(yǔ)法、程序分析、調(diào)度安排、系統(tǒng)連接的特性化硬件建模,SDSoC能在可編程邏輯中生成用于軟件的加速器。SDSoC充分利用平臺(tái)的板支持包(BSP)、目標(biāo)軟件加速功能、IP和優(yōu)化庫(kù)及系統(tǒng)連接生成功能,構(gòu)建設(shè)計(jì)的可編程邏輯部分。該編譯器可自動(dòng)把系統(tǒng)編譯為完整的軟硬件系統(tǒng),包括用于可編程邏輯的比特流和用于配置目標(biāo)平臺(tái)的ARM處理系統(tǒng)ELF文件。

可編程邏輯中每個(gè)加速功能都可以作為獨(dú)立的線程運(yùn)行。SDSoC可生成與之同步和保存原始程序語(yǔ)義所需的軟硬件組件,同時(shí)可實(shí)現(xiàn)任務(wù)級(jí)的并行和用流水線實(shí)現(xiàn)的通信和計(jì)算,以獲取高性能。

C/C++應(yīng)用源碼可包含多個(gè)加速功能,特定功能的多個(gè)實(shí)例以及對(duì)主程序各不同部分中的加速器功能的調(diào)用。為獲得最佳性能,SDSoC還提供賽靈思優(yōu)化庫(kù)和賽靈思聯(lián)盟成員提供的備選庫(kù)。

通過(guò)從“single golden source”生成完整的嵌入式應(yīng)用,SDSoC可在應(yīng)用層重構(gòu)C/C++代碼,便于軟件開(kāi)發(fā)人員迭代設(shè)計(jì)和架構(gòu)變更,從而顯著縮短在平臺(tái)上運(yùn)行工作程序所需的時(shí)間。

面向平臺(tái)開(kāi)發(fā)人員的專家級(jí)使用模型

SDSoC可為系統(tǒng)架構(gòu)師和平臺(tái)開(kāi)發(fā)人員提供專家級(jí)的使用模型。通過(guò)將系統(tǒng)級(jí)的特性描述和性能分析功能與自動(dòng)系統(tǒng)連接生成功能完美結(jié)合,該工具可幫助架構(gòu)師定義、探索并生成各種架構(gòu),為自己的應(yīng)用平臺(tái)找到最為理想的設(shè)計(jì)實(shí)現(xiàn)方案,并傳遞給嵌入式軟件開(kāi)發(fā)人員,用于在應(yīng)用平臺(tái)頂層構(gòu)建完整的應(yīng)用。

借助自動(dòng)系統(tǒng)連接生成功能,架構(gòu)師可以快速定義、探索并生成宏系統(tǒng)架構(gòu)和微系統(tǒng)架構(gòu),用以確定Zynq處理系統(tǒng)、存儲(chǔ)器和基于可編程邏輯的加速器之間的最佳互聯(lián)架構(gòu)。

將賽靈思Vivado設(shè)計(jì)套件與SDSoC結(jié)合運(yùn)用,可用于創(chuàng)建特定應(yīng)用平臺(tái)。該平臺(tái)創(chuàng)建功能還能夠?qū)F(xiàn)有的RTL和IP配置用作C語(yǔ)言可調(diào)用的庫(kù)。這對(duì)需要借助設(shè)計(jì)重用來(lái)加快平臺(tái)開(kāi)發(fā)的團(tuán)隊(duì)大有裨益。

SDSoC可為基于Zynq 全可編程 SoC的開(kāi)發(fā)板(諸如ZC702、ZC706等)、第三方和特定市場(chǎng)平臺(tái)(BSP)(如Zedboard、MicroZed和ZYBO),以及視頻成像開(kāi)發(fā)套件等提供板支持包(BSP)。這些BSP中包含的元數(shù)據(jù)可讓SDSoC進(jìn)行平臺(tái)抽象,以便嵌入式軟件開(kāi)發(fā)人員和系統(tǒng)架構(gòu)師提升生產(chǎn)力,并加速產(chǎn)品開(kāi)發(fā)進(jìn)程。

結(jié)論

SDSoC開(kāi)發(fā)環(huán)境可提供類似ASSP的C/C++編程體驗(yàn),以提高應(yīng)用開(kāi)發(fā)、系統(tǒng)架構(gòu)定義和平臺(tái)創(chuàng)建的生產(chǎn)效率。借助Zynq 全可編程 SoC和MPSoC,SDSoC賦予嵌入式軟件開(kāi)發(fā)人員加快更智能系統(tǒng)開(kāi)發(fā)速度的能力。

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

    關(guān)注

    0

    文章

    645

    瀏覽量

    28685
  • C語(yǔ)言
    +關(guān)注

    關(guān)注

    180

    文章

    7632

    瀏覽量

    141766
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3689

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    790.被并入AMD對(duì)中國(guó)FPGA廠商有什么意義?

    fpga
    小凡
    發(fā)布于 :2022年10月05日 02:52:44

    FPGA中使用ARM及AMBA總線

    國(guó)外的融合技術(shù)專家展示了一項(xiàng)基于FPGA的數(shù)據(jù)采集系統(tǒng),用于合成孔徑成像技術(shù)。采用了Xilinx ISE設(shè)計(jì)軟件,支持ARM AMBA AXI4接口。文風(fēng)犀利,觀點(diǎn)新穎,FPGA中使用ARM及AMBA總線中不可多得的資料
    發(fā)表于 03-01 15:48

    玩轉(zhuǎn)FPGA,FPGA設(shè)計(jì)大賽開(kāi)賽啦

    經(jīng)歷過(guò)和牛人一起進(jìn)行FPGA設(shè)計(jì)比賽的激烈競(jìng)爭(zhēng)嗎?你感受過(guò)FPGA原廠開(kāi)發(fā)板和fpga行業(yè)泰斗直接帶來(lái)的強(qiáng)烈震撼嗎? 沒(méi)經(jīng)歷過(guò)沒(méi)關(guān)系,電子發(fā)燒友網(wǎng)主辦,
    發(fā)表于 04-23 09:31

    玩轉(zhuǎn)FPGA,FPGA設(shè)計(jì)大賽活動(dòng)細(xì)則,參賽必看

    設(shè)計(jì)水平。為電子工程師與業(yè)界專家進(jìn)行探討交流的機(jī)會(huì),提高對(duì)技術(shù)知識(shí)的應(yīng)用和產(chǎn)品商業(yè)化的認(rèn)知。為廣大電子工程師深入了解產(chǎn)品的機(jī)會(huì),利用
    發(fā)表于 04-24 14:40

    提交FPGA設(shè)計(jì)方案,贏取FPGA開(kāi)發(fā)

    “玩轉(zhuǎn)FPGA:iPad2,開(kāi)發(fā)板等你拿”活動(dòng)持續(xù)火爆進(jìn)行中……………………活動(dòng)得到了廣大電子工程師積極強(qiáng)烈的支持,為了回報(bào)電子工程師
    發(fā)表于 07-06 17:24

    Verilog(FPGACPLD)設(shè)計(jì)小技巧

    Verilog(FPGACPLD)設(shè)計(jì)小技巧
    發(fā)表于 08-19 22:52

    玩轉(zhuǎn)FPGA (xilinx)FPGA設(shè)計(jì)大賽獲獎(jiǎng)名單?。?!

    專家進(jìn)行探討交流的機(jī)會(huì),提高對(duì)技術(shù)知識(shí)的應(yīng)用和產(chǎn)品商業(yè)化的認(rèn)知;為廣大電子愛(ài)好者深入了解產(chǎn)品的機(jī)會(huì),利用
    發(fā)表于 09-06 11:54

    :“玩轉(zhuǎn)FPGA (xilinx)FPGA設(shè)計(jì)大賽”獲獎(jiǎng)獎(jiǎng)品展示

      電子發(fā)燒友網(wǎng)訊:由(xilinx)公司和華強(qiáng)PCB網(wǎng)贊助,電子發(fā)燒友網(wǎng)主辦的玩轉(zhuǎn)FPGA,
    發(fā)表于 09-06 14:33

    選擇(Xilinx)FPGA 7系列芯片的N個(gè)理由

      電子發(fā)燒友網(wǎng)訊:FPGA 7系列芯片正以燎原之勢(shì)席卷整個(gè)行業(yè)。本文,電子發(fā)燒友網(wǎng)小編將帶領(lǐng)大家一起走近Xilinx的
    發(fā)表于 09-06 16:24

    FPGA是用altera多還是的多呢

    FPGA是用altera多還是的多呢,我買(mǎi)的開(kāi)發(fā)板是altera的,但是很多人推薦說(shuō)學(xué)習(xí)
    發(fā)表于 01-09 21:27

    XilinxFPGA技術(shù)及應(yīng)用線上公開(kāi)課

    ` 本帖最后由 MGJOY 于 2017-4-10 15:07 編輯 本周三,4月12日,FPGA技術(shù)及應(yīng)用線上公開(kāi)課。歡迎大家觀看、學(xué)習(xí)交流~分享主題【
    發(fā)表于 04-10 15:06

    7系列采用FPGA電源模塊

    。ROHM與安富利公司共同開(kāi)發(fā)7系列FPGA及Zynq?–7000 All Programmable SoC的評(píng)估套件Mini-Mod
    發(fā)表于 12-04 10:02

    如何使用FPGA加速包處理?

    FAST包處理器的核心功能是什么如何使用FPGA加速包處理?
    發(fā)表于 04-30 06:32

    CES發(fā)布基于Spartan-6 FPGA的最新消費(fèi)

    CES發(fā)布基于Spartan-6 FPGA的最新消費(fèi)數(shù)字電視目標(biāo)設(shè)計(jì)平臺(tái)  
    發(fā)表于 01-11 10:59 ?653次閱讀

    FPGA設(shè)計(jì)流程看懂FPGA設(shè)計(jì)

    不斷 從FPGA設(shè)計(jì)流程看懂FPGA設(shè)計(jì) 1.XILINX ISE傳統(tǒng)FPGA設(shè)計(jì)流程 利
    發(fā)表于 02-20 20:32 ?1.7w次閱讀
    從<b class='flag-5'>賽</b><b class='flag-5'>靈</b><b class='flag-5'>思</b><b class='flag-5'>FPGA</b>設(shè)計(jì)流程看懂<b class='flag-5'>FPGA</b>設(shè)計(jì)