《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可編程邏輯 > 業(yè)界動態(tài) > 典型的SDSoC設(shè)計開發(fā)的幾個步驟

典型的SDSoC設(shè)計開發(fā)的幾個步驟

2018-06-21
關(guān)鍵詞: SDSoC FPGA Pl

  一個典型的SDSoC設(shè)計開發(fā)流程,包括以下幾個步驟:

  用戶定義開發(fā)應(yīng)用所需的目標(biāo)平臺。

  用戶基于C/C++設(shè)計和驗證算法。

  用戶根據(jù)系統(tǒng)特征描述確定性能瓶頸,然后進行軟硬件分區(qū)。

  SDSoC將自動執(zhí)行那些通過PL(可編程邏輯)加速的功能,其他功能保留在PS(處理器系統(tǒng))中。

  SDSoC也將自動生成軟/硬件之間的連接和DataMover邏輯以連接PL和PS中的功能。

  如果最終的結(jié)果未達(dá)到設(shè)計要求,開發(fā)者可以重新進行軟硬件功能分區(qū),探索最優(yōu)的系統(tǒng)架構(gòu)。

1.jpg

  圖1,SDSoC典型開發(fā)流程(圖片來源:賽靈思)

  沒錯,使用SDSoC進行應(yīng)用開發(fā)說起來就是這么簡單的幾步。我們這篇文章的內(nèi)容完全可以在這里劃上句號。

  不過,我們還是希望將現(xiàn)在“簡單”的設(shè)計流程,和傳統(tǒng)上可編程邏輯“不簡單”的設(shè)計流程進行一個對比,讓大家深刻認(rèn)識到SDSoC到底幫你做了些什么?

  所謂“沒有對比就沒有傷害”,傳統(tǒng)的Zynq SoC開發(fā)流程是復(fù)雜成這個樣子的——首先由系統(tǒng)架構(gòu)工程師對軟硬件進行分區(qū),即確定哪些功能放入PL(可編程邏輯)中進行硬件加速,哪些功能在PS(處理器系統(tǒng))中用軟件實現(xiàn);

  接下來,硬件工程師基于Vivado生成要在PL中加速的IP并搭建硬件平臺,還要完成軟/硬件之間的連接,配置PS與PL之間的接口工作等;然后將硬件平臺的數(shù)據(jù)導(dǎo)入SDK,由軟件工程師完成配套的的驅(qū)動和應(yīng)用程序的開發(fā)。可見,傳統(tǒng)的設(shè)計流程,需要很多團隊和資源的介入,不簡單。

  而如果完成了上述設(shè)計工作之后,發(fā)現(xiàn)系統(tǒng)架構(gòu)還需要優(yōu)化,這就悲催了——設(shè)計不得不重新調(diào)整軟硬件分區(qū),上述整個開發(fā)流程又要重新進行一遍,而且很多情況下需要多次迭代才能找到那個令人滿意的系統(tǒng)架構(gòu)和方案。由此耗費的時間和資源,是巨大的,甚至是不可控的。

2.jpg

  圖2,傳統(tǒng)的FPGA SoC應(yīng)用開發(fā)流程(圖片來源:賽靈思)

  而使用SDSoC之后,很多工作是由工具自動完成的:省去了諸如軟件驅(qū)動和硬件連接等繁復(fù)的手動工作,同時使用C/C++終端應(yīng)用可以像函數(shù)調(diào)用一樣輸入調(diào)用用戶算法IP;只需要單次點擊,就可以完成分區(qū)設(shè)置以確定需要在可編程邏輯中運行的功能。

3.jpg

  圖3,使用SDSoC簡化后的FPGA SoC應(yīng)用開發(fā)流程(圖片來源:賽靈思)

  做一個不是十分準(zhǔn)確的比喻:SDSoC與傳統(tǒng)工具和開發(fā)流程的差別,就像是自動擋與手動擋汽車的不同,它讓復(fù)雜的工作對用戶變得“透明”,讓用戶實際的“操作”變得更簡單,而用戶由此被解放出來的精力,則可以用到思考“要去哪兒、如何走”等更高級的問題,而不是和“油離配合”較勁兒。

  類比到FPGA SoC的應(yīng)用開發(fā)中,用戶最關(guān)注的部分往往是算法的最終實現(xiàn)和算法模塊的優(yōu)化——包括IP或是軟件功能塊——SDSoC的設(shè)計理念正是讓用戶能夠更加專注于這些核心問題,其他問題SDSoC幫你搞掂。從這個意義上看,SDSoC在“簡單”的背后確實不簡單。

 

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟損失。聯(lián)系電話:010-82306118;郵箱:[email protected]
主站蜘蛛池模板: 日本男人的天堂 | 成人精品区 | 手机看片久久国产免费不卡 | 日韩经典视频 | 男人操美女逼视频 | 扒开双腿猛进入喷水免费视频 | 国产三级毛片 | 在线观看久草 | 黄www片| 亚洲综合网在线观看 | 男女晚上爱爱的视频在线观看 | 久久久香蕉| 波多野结衣一级视频 | 国产亚洲精品高清在线 | 国产成人精品magnet | 亚洲精品色综合色在线观看 | 亚洲天堂久久精品成人 | 日本三级2021最新理论在线观看 | 日本午夜人成免费视频 | 精品久久久久久乐 | 亚洲精品久久九九精品 | 九九99久麻豆精品视传媒 | 狠狠色狠狠色综合 | 特级无码a级毛片特黄 | 欧美精品在线免费观看 | 亚洲爱爱爱 | 日韩精品免费一级视频 | 97视频在线观看免费 | 亚洲视频手机在线观看 | 国内一级特黄女人精品片 | 久久久久国产 | 武松大战潘金莲三级在线 | 精品视频一区二区三区在线观看 | 欧美91精品久久久久网免费 | 免费的特黄特色大片在线观看 | 日本视频在线免费看 | 手机看片自拍日韩日韩高清 | 一级做a爱片久久蜜桃 | 色屁屁一区二区三区视频国产 | 亚洲日本在线观看 | 久久精品国产91久久综合麻豆自制 |