欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

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

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

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

SDSoC開發(fā)工具讓FPGA SoC的應(yīng)用更簡單讓你快速跨過FPGA SoC門檻

安富利 ? 來源:未知 ? 作者:易水寒 ? 2018-05-19 09:34 ? 次閱讀

SDSoC

該用什么硬件平臺去做 Design-In?這是電子工程師在設(shè)計開發(fā)之初繞不過去的問題。專用芯片ASIC性能強(qiáng)但開發(fā)成本越來越高,通用的處理器靈活性好又不免會遭遇性能瓶頸……所以越來越多的人將目光轉(zhuǎn)向了FPGA這種可由開發(fā)者自己“定義”硬件功能的可編程邏輯器件。

近年來,隨著采用“ARM內(nèi)核+可編程邏輯”這種異構(gòu)FPGA SoC器件(如Xiinx Zynq系列)的問世,更是為開發(fā)者提供了一種高性能和靈活性完美結(jié)合的新平臺,讓人不免技癢。

而在人們的傳統(tǒng)認(rèn)知中,和可編程硬件打交道并非易事,這種工作通常是由公司中“一小撮”懂得VHDL、Verilog這類硬件描述語言的硬件工程師操刀,其他人只能在可編程硬件的門口徘徊。為了解決這個問題,Xilinx公司出了一個大招兒:推出了一系列“軟件定義”導(dǎo)向的、名為SDx的開發(fā)工具——顧名思義,其中的SD就是指“Software Define”,軟件定義——其用意很明確,它們是專為系統(tǒng)和軟件工程師而設(shè)計,可以使那些只有很少或根本沒有FPGA設(shè)計經(jīng)驗的研發(fā)人員,能夠直接使用高級編程語言在強(qiáng)大的可編程硬件上進(jìn)行設(shè)計,并且可以與嵌入芯片內(nèi)部或是在片外連接的標(biāo)準(zhǔn)處理器(ARM或x86)一起協(xié)同工作。 這樣一來,可編程硬件平臺的用戶就被擴(kuò)展到傳統(tǒng)意義上系統(tǒng)和軟件工程師的范疇,從“高冷”范兒變得觸手可及。

圖1,Xilinx的SDx軟件定義開發(fā)工具一覽

目前Xilinx公司的SDx系列開發(fā)工具家族已經(jīng)有三個主要成員:SDNet、SDAccel和SDSoC,每個工具各有側(cè)重,面向不同的可編程硬件平臺。

SDNet:問世最早,是“軟件定義網(wǎng)絡(luò)”的解決方案,SDNet可結(jié)合XIlinx的全面可編程器件,打造出了“軟”定義網(wǎng)絡(luò)這樣的交叉技術(shù),將可編程能力和智能化功能從控制層擴(kuò)展至數(shù)據(jù)層,不僅支持SDN,而且還可以突破性地支持任何軟件定義網(wǎng)絡(luò)架構(gòu)。

SDAccel:面向的是Xilinx那些“純”可編程邏輯器件,實現(xiàn)了軟件定義的加速器,與采用CPUGPU實現(xiàn)的方案相比,利用FPGA進(jìn)行加速可獲得高達(dá)25倍的性能功耗比提升。

SDSoC:是專門針對Zynq SoC和MPSoC硬件平臺的開發(fā)工具,其目的是讓嵌入式和應(yīng)用軟件開發(fā)人員能夠充分挖掘上述開編程硬件平臺的性能優(yōu)勢,實現(xiàn)超過100倍的軟件性能加速。

其中的SDSoC,由于面向的是應(yīng)用最為廣泛的嵌入式開發(fā)領(lǐng)域,也可以說是惠及面最廣的一個工具,所以在在今后的一系列文章中我們將對它進(jìn)行剝繭抽絲般詳細(xì)的介紹。

SDSoC開發(fā)工具讓FPGA SoC的應(yīng)用更簡單讓你快速跨過FPGA SoC門檻

圖2,Xilinx的SDx系列工具定位及優(yōu)勢

SDSoC如何賦能開發(fā)者

從Xilinx賦予SDSoC的使命可以看出,它是一個先進(jìn)工具套件,可以大大簡化開發(fā)過程中資源的管理和更復(fù)雜的設(shè)計系統(tǒng)連接,讓開發(fā)者使用復(fù)雜的SoC工具套件能夠像使用他們熟悉的嵌入式開發(fā)工具一樣順暢和自然。

為了實現(xiàn)這一目標(biāo),SDSoC提供了一系列創(chuàng)新性的特性,如:

系統(tǒng)級性能分析

在可編程邏輯上的自動的軟件加速

自動生成系統(tǒng)連接

利用各種的庫提升編程效率(比如OpenCV)

這些創(chuàng)新特性對于嵌入式開發(fā)者來說,能夠帶來的效率和便利性的提升是顯而易見的。

對于系統(tǒng)架構(gòu)工程師來說,SDSoC能夠幫助其基于C/C++快速完成硬件和軟件功能分區(qū),探索不同的系統(tǒng)架構(gòu)。

對于硬件工程師來說,他們不必再將算法“翻譯”成HDL,而直接通過C/C++高級語言優(yōu)化IP,并為一個可復(fù)用的平臺創(chuàng)建I/O系統(tǒng)。

對于軟件工程師來說,他們無需成為一個FPGA專家,就可以在一個完整的、熟悉的軟件環(huán)境下去創(chuàng)建基于Zynq系統(tǒng)的FPGA設(shè)計,即使沒有任何FPGA/HDL的開發(fā)經(jīng)驗。

SDSoC讓開發(fā)者能夠以“系統(tǒng)”的思路去創(chuàng)建一個設(shè)計,讓用戶可以基于C/C++/OpenCL導(dǎo)入一個現(xiàn)有的Zynq設(shè)計并開始開發(fā)新的應(yīng)用。它為潛在的硬件和軟件問題提供了一個高級抽象,使得開發(fā)者能夠?qū)⒕Ω嗟貙W⒂谡w的系統(tǒng)解決方案,而不是耗費(fèi)在在門級邏輯設(shè)計這些繁復(fù)的工作上。

總之,通過SDSoC這個開發(fā)工具,一方面讓以前需要不同團(tuán)隊不斷協(xié)調(diào)、迭代開發(fā)才能完成的工作流程得以簡化,另一方面可以讓做軟件的人員直接參與到產(chǎn)品的設(shè)計中來,利用這個工具將軟件的創(chuàng)意快速變成一個真實的產(chǎn)品,打破傳統(tǒng)意義上系統(tǒng)、硬件、軟件開發(fā)之間的藩籬,加速設(shè)計創(chuàng)新的進(jìn)程。幫助更多的開發(fā)者跨過FPGA SoC應(yīng)用的門檻兒,這就是SDSoC的要義所在。

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

    關(guān)注

    1630

    文章

    21799

    瀏覽量

    606194
  • 可編程邏輯
    +關(guān)注

    關(guān)注

    7

    文章

    517

    瀏覽量

    44187
  • SDSoC
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    12248

原文標(biāo)題:FPGA SoC入門難?SDSoC幫你跨“門檻兒”

文章出處:【微信號:AvnetAsia,微信公眾號:安富利】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    先進(jìn)FPGA開發(fā)工具中的時序分析

    Achronix為例,來分析FPGA開發(fā)工具套件如何與其先進(jìn)的硬件結(jié)合,幫助客戶創(chuàng)建完美的、可在包括獨立FPGA芯片和帶有嵌入式FPGA(eFPGA
    發(fā)表于 06-28 15:54 ?1498次閱讀
    先進(jìn)<b class='flag-5'>FPGA</b><b class='flag-5'>開發(fā)工具</b>中的時序分析

    哪里可以買到soc的芯片和開發(fā)工具

    哪里可以買到soc的芯片和開發(fā)工具
    發(fā)表于 05-31 09:51

    SoC FPGA有哪些作用?

    嵌入式系統(tǒng)市場的滲透率急速攀升,FPGA廠商各自開發(fā)出更具競爭力的SoC FPGA、創(chuàng)新ASIC級可編程架構(gòu)、加強(qiáng)與SoC合作伙伴的交流,意
    發(fā)表于 08-26 07:15

    Microchip發(fā)布業(yè)界首款基于 RISC-V 指令集架構(gòu)的 SoC FPGA 開發(fā)工具

    ,Microchip Technology Inc.(美國微芯科技公司)宣布推出業(yè)界首款基于 RISC-V 的 SoC FPGA 開發(fā)工具包。這款名為 Icicle 的開發(fā)工具包專為業(yè)
    發(fā)表于 09-25 11:39

    首款基于 RISC-V 指令集架構(gòu)的 SoC FPGA 開發(fā)工具

    Inc.(美國微芯科技公司)宣布推出業(yè)界首款基于 RISC-V 的SoC FPGA開發(fā)工具包。這款名為Icicle 的開發(fā)工具包專為業(yè)界領(lǐng)先的低功耗、低成本、基于 RISC-V 的P
    發(fā)表于 03-09 19:48

    Altera公司SoC FPGA 簡介

    本文是關(guān)于Altera公司SoC FPGA 的用戶手冊(英文版) 。文中主要介紹了什么是SoC FPGA、SoC
    發(fā)表于 09-05 14:03 ?153次下載
    Altera公司<b class='flag-5'>SoC</b> <b class='flag-5'>FPGA</b> 簡介

    Altera Cyclone V FPGASoC FPGA虛擬目標(biāo)開發(fā)工具榮膺EDN中國2012最佳產(chǎn)品獎

     電子發(fā)燒友網(wǎng)訊:Altera公司2012年11月28號宣布,Altera Cyclone V FPGA 和Altera SoC FPGA虛擬目標(biāo)開發(fā)工具獲得EDN中國 《可編程器件》
    發(fā)表于 11-29 16:59 ?1426次閱讀

    Xilinx-FPGA高級開發(fā)工具

    FPGA學(xué)習(xí)資料教程之Xilinx-FPGA高級開發(fā)工具,感興趣的可以看看。
    發(fā)表于 09-01 15:27 ?0次下載

    C/C++/OpenCL 應(yīng)用編譯的SDSoC開發(fā)

    SDSoC:面向SoC和MPSoC 的軟件定義開發(fā)環(huán)境 TI參考設(shè)計可加速開發(fā)Xilinx MPSoC、SoC
    發(fā)表于 05-21 14:16 ?2246次閱讀

    什么是SDSoC平臺?SDSoC開發(fā)工作

    現(xiàn)Vivado、Vivado_HLS和SDK等開發(fā)工具子目錄。熟悉Zynq FPGA SoC開發(fā)流程的工程師對這幾個工具肯定不陌生。
    發(fā)表于 06-04 01:31 ?8098次閱讀

    based SmartFusion2 SoC FPGA設(shè)計的System Builder設(shè)計工具

    關(guān)鍵詞: System Builder , SmartFusion FPGA 帶有System Builder設(shè)計工具的Libero SoC軟件可以加快SmartFusion2的開發(fā)
    發(fā)表于 09-25 09:07 ?692次閱讀

    Zynq-7000 All Programmable SoC開發(fā)工具概述

    了解可用于Zynq-7000 All Programmable SoC的各種開發(fā)工具。 從愿景到部署Xilinx開發(fā)工具解決端到端開發(fā)問題,包括:系統(tǒng)設(shè)計,軟件和固件
    的頭像 發(fā)表于 11-26 06:38 ?3359次閱讀

    FPGA_soc學(xué)習(xí)教程:SOC FPGA開發(fā)流程簡介

    小梅哥最新款FPGA_SOC
    的頭像 發(fā)表于 08-30 06:10 ?3974次閱讀
    <b class='flag-5'>FPGA_soc</b>學(xué)習(xí)教程:<b class='flag-5'>SOC</b> <b class='flag-5'>FPGA</b><b class='flag-5'>開發(fā)</b>流程簡介

    什么是SoC、SOPC、SoC FPGA?用在什么場景?

    開始SoC FPGA的學(xué)習(xí)路程還是蠻難的,不僅要熟悉整個的設(shè)計流程,而且還要掌握FPGA以及軟件方面的知識,尤其大概看了一下后面的整體設(shè)計部分,操作起來還是較為繁瑣的,以至于人暈頭轉(zhuǎn)
    的頭像 發(fā)表于 03-30 10:13 ?1w次閱讀

    STM32Cube嵌入式開發(fā)工具MCU開發(fā)智能

    電子發(fā)燒友網(wǎng)站提供《STM32Cube嵌入式開發(fā)工具MCU開發(fā)智能.pdf》資料免費(fèi)下載
    發(fā)表于 07-29 11:29 ?3次下載
    STM32Cube嵌入式<b class='flag-5'>開發(fā)工具</b><b class='flag-5'>讓</b>MCU<b class='flag-5'>開發(fā)</b><b class='flag-5'>更</b>智能