下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Zynq開發(fā)流程的捷徑SDSoC之前我們已經(jīng)向大家介紹了全可編程的ZynqSoC平臺(tái)應(yīng)用開發(fā)所需的一系列“神器”,如Vivado、XilinxSDK、PetaLinux等。那么這是否意味著在Zynq開發(fā)的過程中就會(huì)是“一馬平川”呢?讓我們先來看看一個(gè)典型的ZynqSoC開發(fā)流程(如圖1):開發(fā)者首先需要對(duì)軟硬件進(jìn)行分區(qū),即確定系統(tǒng)哪些部分放入PL(可編程邏輯)中進(jìn)行硬件加速,哪些部分在PS(處理器系統(tǒng))中用軟件實(shí)現(xiàn);接下來,要完成軟/硬件之間的連接,包括使用怎樣的DataMover、PS與PL之間的接口如何配置等;之后要完成配套的軟件驅(qū)動(dòng)和應(yīng)用程序的開發(fā)。整個(gè)流程通常需要一個(gè)完整團(tuán)隊(duì)的通力合作,并不簡單。而且,開發(fā)工作本身就是一個(gè)探索性的過程,很多情況下上述所有設(shè)計(jì)工作完成之后人們才發(fā)現(xiàn),系統(tǒng)在吞吐量、延遲或面積等方面還需要進(jìn)一步的優(yōu)化,這就意味著“軟硬件區(qū)分——硬件架構(gòu)搭建——驅(qū)動(dòng)和應(yīng)用軟件開發(fā)”整個(gè)流程要重新來過。如此經(jīng)過多次迭代,才能獲得一個(gè)令人滿意的設(shè)計(jì)方案。而因此卻可能造成開發(fā)周期的不可控,嚴(yán)重拖延Time-To-Market。這無疑是一個(gè)很大的挑戰(zhàn)。圖1,傳統(tǒng)的ZynqSoC開發(fā)流程那么Zynq開發(fā)流程,有沒有捷徑可走呢?Xilinx給出的答案是:有!這個(gè)捷徑就是SDSoC。SDSoC是Xilinx推出的一個(gè)基于簡便易用的Eclipse集成設(shè)計(jì)環(huán)境(IDE)的工具套件,它支持Zynq-7000全可編程SoC和ZynqUltraScale+MPSoC,以及MicroBlaze處理器,可以為開發(fā)者提供類似嵌入式C/C++/OpenCL應(yīng)用的開發(fā)體驗(yàn)。如果感覺上面的描述比較抽象,那就讓我們來看看使用SDSoC對(duì)Zynq開發(fā)流程的影響和改變(如圖2)。應(yīng)用SDSoC之后,工具可以自動(dòng)搭建軟硬件之間的通訊部分,包括DataMover、軟件驅(qū)動(dòng)程序和硬件連接接口,還可以將整個(gè)開發(fā)過程抽象到C/C++的應(yīng)用層面,讓開發(fā)者以C/C++為起點(diǎn)來進(jìn)行算法開發(fā)。在進(jìn)行系統(tǒng)軟件/硬件劃分時(shí),用戶僅需在圖形化界面中用鼠標(biāo)單擊指定那些需要進(jìn)行硬件加速的模塊即可。而在將設(shè)計(jì)應(yīng)用到Zynq系統(tǒng)上之后,如果發(fā)現(xiàn)性能不達(dá)標(biāo),可以使用SDSoC快速選擇不同的用于硬件加速的功能塊,探索不同的硬件/軟件分區(qū)方案,或是通過pragma等手段來指導(dǎo)工具產(chǎn)生不同的系統(tǒng)配置等方法來進(jìn)一步優(yōu)化設(shè)計(jì),實(shí)現(xiàn)快速的迭代優(yōu)化。而整個(gè)開發(fā)過程都是在SDSoC這個(gè)統(tǒng)一的IDE中完成的,流程大為簡化。有分析認(rèn)為使用SDSoC進(jìn)行Zynq系統(tǒng)開發(fā),可以將整體開發(fā)時(shí)間從數(shù)周縮短至數(shù)日,甚至數(shù)個(gè)小時(shí)。圖2,采用SDSoC后ZynqSoC開發(fā)流程發(fā)生的改變之所以能夠達(dá)到這樣的“境界”,與SDSoC的4個(gè)關(guān)鍵特性不無關(guān)系:類似嵌入式開發(fā)的體驗(yàn):SDSoC提供了一個(gè)大大簡化的C/C++編程體驗(yàn),用戶可以在嵌入式開發(fā)人員所熟悉的基于Eclipse的IDE上完成整個(gè)ZynqSoC的開發(fā)。系統(tǒng)級(jí)的特性描述:幾分鐘內(nèi)快速完成性能估算與面積估算,自動(dòng)監(jiān)測高速緩存、存儲(chǔ)器以及總線利用率,方便探索和實(shí)現(xiàn)最佳的總體系統(tǒng)架構(gòu)。全系統(tǒng)優(yōu)化編譯器:可將C/C++/OpenCL應(yīng)用編譯成全功能ZynqSoC與MPSoC系統(tǒng),自動(dòng)將軟件代碼放入可編程邏輯中加速,自動(dòng)產(chǎn)生系統(tǒng)連接,以及相關(guān)的庫以加速開發(fā)。面向平臺(tái)開發(fā)人員的專家級(jí)使用模型:為用戶和第三方平臺(tái)開發(fā)者提供了流程支持,通過提供平臺(tái)描述文件的的手段,可以使他們自己設(shè)計(jì)的包含有ZynqSoC的開發(fā)板在SDSoC開發(fā)環(huán)境中使用。圖3,SDSoC開發(fā)環(huán)境的特點(diǎn)及流程因此對(duì)于一個(gè)Zynq開發(fā)者來說,熟悉和掌握SDSoC也是一門必修課。在日前由安富利舉辦的MiniZedSpeedway培訓(xùn)活動(dòng)中,安富利的專家講師就為學(xué)員設(shè)置了這樣一個(gè)有關(guān)SDSoC的培訓(xùn)單元,幫助大家理解XilinxSDSoC工具的概念,并通過實(shí)驗(yàn)環(huán)節(jié),讓學(xué)員為一個(gè)提供的平臺(tái)創(chuàng)建一個(gè)設(shè)計(jì),同時(shí)為安富利MiniZed創(chuàng)建一個(gè)客戶SDSoC平臺(tái)。通過學(xué)習(xí)和實(shí)際操作,學(xué)員可以直觀地體驗(yàn)到如何利用SDSoC加速一個(gè)算法,這種經(jīng)驗(yàn)對(duì)于開發(fā)者未來開發(fā)包含定制化算法的客戶SDSoC平臺(tái)并通過SDSoC加速,大有裨益。MiniZedSpeedway培訓(xùn)活動(dòng)中SDSoC課程要點(diǎn)包括:什么是SDSoC?SDSoC的設(shè)計(jì)流程SDSoC平臺(tái)的概念使用SDSPFM創(chuàng)建客戶SDSoC平臺(tái)HLS概覽通過實(shí)驗(yàn)環(huán)節(jié),學(xué)員可掌握的技能包括:SDSoC的基礎(chǔ)設(shè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年護(hù)士護(hù)理教育項(xiàng)目勞動(dòng)合同3篇
- 二零二五年生物醫(yī)藥研發(fā)與臨床試驗(yàn)合同6篇
- 二零二五版智能家居系統(tǒng)集成與裝飾設(shè)計(jì)合同范本3篇
- 二零二五版高標(biāo)準(zhǔn)預(yù)制混凝土構(gòu)件供應(yīng)合同3篇
- 二零二五版租賃住宅配套設(shè)施租賃服務(wù)合同2篇
- 二零二五版家居用品經(jīng)銷代理合同范本3篇
- 二零二五版互聯(lián)網(wǎng)公司高級(jí)經(jīng)理任職及期權(quán)激勵(lì)合同3篇
- 二零二五版便利店員工工作環(huán)境與設(shè)施改善服務(wù)合同3篇
- 湖南儲(chǔ)備糧代儲(chǔ)合同(2025年度)執(zhí)行細(xì)則范本3篇
- 二零二五版地鐵站商業(yè)廣告位租賃及裝修施工合同3篇
- 2024-2025學(xué)年成都高新區(qū)七上數(shù)學(xué)期末考試試卷【含答案】
- 定額〔2025〕1號(hào)文-關(guān)于發(fā)布2018版電力建設(shè)工程概預(yù)算定額2024年度價(jià)格水平調(diào)整的通知
- 2025年浙江杭州市西湖區(qū)專職社區(qū)招聘85人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《數(shù)學(xué)廣角-優(yōu)化》說課稿-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué)人教版
- “懂你”(原題+解題+范文+話題+技巧+閱讀類素材)-2025年中考語文一輪復(fù)習(xí)之寫作
- 2025年景觀照明項(xiàng)目可行性分析報(bào)告
- 2025年江蘇南京地鐵集團(tuán)招聘筆試參考題庫含答案解析
- 2025年度愛讀書學(xué)長參與的讀書項(xiàng)目投資合同
- 電力系統(tǒng)分析答案(吳俊勇)(已修訂)
- 化學(xué)-河北省金太陽質(zhì)檢聯(lián)盟2024-2025學(xué)年高三上學(xué)期12月第三次聯(lián)考試題和答案
- 期末復(fù)習(xí)試題(試題)-2024-2025學(xué)年四年級(jí)上冊(cè)數(shù)學(xué) 北師大版
評(píng)論
0/150
提交評(píng)論