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

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

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

什么是SDSoC平臺?SDSoC基礎(chǔ)性的概念

安富利 ? 來源:未知 ? 作者:李倩 ? 2018-05-24 17:32 ? 次閱讀

SDSoC

在《FPGA SoC入門難?SDSoC幫你跨“門檻兒”》這篇文章中,我們介紹了SDSoC開發(fā)環(huán)境革命性的定位,及其在提升開發(fā)效率方面體現(xiàn)出來的巨大優(yōu)勢。想必讀過之后,很多以前在Zynq這個FPGA SoC平臺外徘徊、不得其門而入的開發(fā)者,都會躍躍欲試。

不過在邁入SDSoC的大門之前,一些基礎(chǔ)性的概念還是有必要預(yù)先了解一下的。首要的,就是要搞懂SDSoC“平臺”這個名詞。

一個SDSoC設(shè)計項目是建立在一個“平臺”之上的。所謂“平臺”包含硬件平臺和軟件平臺兩個部分,是一個設(shè)計開發(fā)可以復用的基礎(chǔ)性系統(tǒng)。

平臺是利用標準的Vivado、SDK和OS工具創(chuàng)建的。硬件平臺(HPFM)定義了諸如處理系統(tǒng)(PS,Processing System)、I/O子系統(tǒng)、存儲器接口等,這些工作都基于一個定義明確的端口接口(AXI、AXI-S,、時鐘、復位、中斷)。軟件平臺(SPFM)定義了OS、設(shè)備驅(qū)動、啟動加載程序(boot loaders)、文件系統(tǒng)、庫等。

基于C/C++源代碼的定制和專用硬件和軟件,用戶可以擴展平臺。

SDSoC將平臺作為獨立的解決方案空間,基于平臺提供的資源去生成用于解決方案的IP。每個解決方案都是為一個平臺裁剪而成的。

一個擴展名為xpfm的文件包含了硬件描述符XML文件(HPFM)和軟件描述符XML文件(SPFM)位置的參考。

下圖1顯示的是一個SDSoC平臺的示意圖。

圖1,SDSoC平臺示意圖

有時我們稱其為一個基礎(chǔ)平臺(base platform),它包含一個Vivado項目和一個可啟動的軟件鏡像。

Vivado項目包含接口IP和相關(guān)驅(qū)動程序,其與頂層SDSoC應(yīng)用程序進行交互?;A(chǔ)平臺通常使用賽靈思安富利提供的開發(fā)工具和SOM。

圖2展示的是一個基于基礎(chǔ)平臺的完整SDSoC設(shè)計的整體結(jié)構(gòu)。需要加速的C/C++/SystemC功能成為了FPGA可編程邏輯(PL)中的IP,而其他功能保留在處理器系統(tǒng)(PS)中。同時,SDSoC會在那些IP和PS系統(tǒng)間自動生成互連。

圖2,基于基礎(chǔ)平臺的完整SDSoC設(shè)計的結(jié)構(gòu)

所以,理解SDSoC“平臺”是全面認知基于SDSoC的開發(fā)方法和流程的基礎(chǔ),是快速上手SDSoC的敲門磚。在后面的文章中,我們將詳細介紹如何構(gòu)建SDSoC的硬件平臺和軟件平臺。

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

    關(guān)注

    38

    文章

    7636

    瀏覽量

    166427
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    829

    瀏覽量

    68239
  • SDSoC
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    12393

原文標題:SDSoC上手必讀:什么是SDSoC平臺?

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

收藏 1人收藏
  • jf_578829811

評論

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

下載SDSoC,獲得SDx

?當我必須選擇開發(fā)環(huán)境時,我選擇了SDSoC平臺。任何人都有同樣的問題,可以幫我弄清楚該怎么辦?以上來自于谷歌翻譯以下為原文Hi,I downloaded SDSoC
發(fā)表于 12-27 10:52

SDSoC試用許可證彈出一條錯誤消息

我已獲得SDSoC的試用許可證并將其加載到許可證管理器中;它說“裝載成功”。然后我啟動SDSoC并彈出一條錯誤消息,請參閱附件。然后我再次加載它(許可證管理器說一切都很好),然后再次啟動SDSoC
發(fā)表于 01-02 14:39

【PYNQ-Z2試用體驗】caffe框架移植 一 ,為Z2 創(chuàng)建sdsoc custorm platform

顯示,先上sdsoc。公司買的板卡還沒有到,沒有能直接使用sdsoc的板卡用于調(diào)試。sdsoc直接能夠直接支持的板卡如下圖其中上面的兩個是之前為Z1所配置的板卡,z1也不支持!創(chuàng)建自定義平臺
發(fā)表于 01-22 14:17

啟動SDSoC 2016.1時,SDSoC無法找到清單文件錯誤

-interactive /home/jinsung/workspace/temp_xsdb_launch_script.tcl04:22:07錯誤:在SDSoC安裝位置找不到樣本和平臺目錄.04:22:07錯誤:無法
發(fā)表于 04-26 08:07

請問哪里可以獲得SDSOC 2016.4修訂堆棧?

我可以在哪里獲得修訂堆棧。它是SDSOC 2016.4的一部分開始使用修訂版所需的所有工具(如SDSOC,VIVADO)是什么?謝謝
發(fā)表于 05-21 10:09

基于SDSoC平臺配置一個新的項目指南

作為地球上最具性價比的嵌入式視覺應(yīng)用開發(fā)平臺,Digilent Zybo-Z7 去年一經(jīng)推出,就憑借華麗麗升級的Zynq器件與各種板載外設(shè)接口,俘獲了眾多Zynq愛好者的芳心。這還不算這一業(yè)界標桿
發(fā)表于 01-05 08:16 ?1206次閱讀

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

在理解了SDSoC平臺”的概念之后(詳見《SDSoC上手必讀:什么是SDSoC平臺?》),現(xiàn)在
發(fā)表于 06-04 01:31 ?8261次閱讀

SDSoc入門例子-使用MIO驅(qū)動LED

搭建平臺是使用SDSoc工具開發(fā)的第一步,對于如何搭建平臺,XILINX官方提供了較為詳細的說明,由于SDSoc2017.4包含了ZedBoard開發(fā)板
發(fā)表于 08-04 10:24 ?2436次閱讀
<b class='flag-5'>SDSoc</b>入門例子-使用MIO驅(qū)動LED

SDSoC開發(fā):面臨的挑戰(zhàn)及解決方案

SDSoC?開發(fā)環(huán)境簡介的第2部分。 本視頻回顧了在Zynq?SoC器件中實施系統(tǒng)所面臨的挑戰(zhàn),以及SDSoC如何幫助解決這些挑戰(zhàn)。 然后在示例設(shè)計上展示SDSoC的演示......
的頭像 發(fā)表于 11-20 06:12 ?2392次閱讀

如何使用Xilinx SDSoC構(gòu)建電氣驅(qū)動器

了解如何使用SDSoC從C ++源代碼創(chuàng)建完整的電氣驅(qū)動器示例設(shè)計*。您的算法改變了嗎?此外,視頻還將展示如何編輯源代碼,并重新構(gòu)建設(shè)計,以獲得電機的不同行為。* SDSoC是 一款來自
的頭像 發(fā)表于 11-27 06:14 ?3281次閱讀

利用SDSoC創(chuàng)建自定義硬件

SDSoC是開發(fā)Zynq-7000 SoC應(yīng)用程序的理想工具,當您可以在自己的定制板平臺上實現(xiàn)設(shè)計時,SDSoC變得更加強大。 有了這個視頻,看看創(chuàng)建自己的自定義硬件是多么容易..
的頭像 發(fā)表于 11-26 06:25 ?2749次閱讀

SDSoC開發(fā)環(huán)境:功能優(yōu)化和問題解決

SDSoC?開發(fā)環(huán)境簡介的第2部分:該視頻回顧了實施挑戰(zhàn)以及SDSoC如何幫助解決這些挑戰(zhàn),采用完全實現(xiàn)的設(shè)計并對其進行修改以進一步優(yōu)化加速功能......
的頭像 發(fā)表于 11-22 06:56 ?2595次閱讀

賽靈思SDSoC 開發(fā)教程

在本次研討會中,賽靈思的專家們將通過一個完整的流程案例,手把手教你如何針對一個硬件優(yōu)化的系統(tǒng)將 C 代碼進行優(yōu)化。同時還將為您介紹 SDSoC 的一些新功能,以及如何無縫地將您的硬件或軟件設(shè)計作為可重用資源導入到 SDSoC 中。
的頭像 發(fā)表于 08-01 14:21 ?2045次閱讀
賽靈思<b class='flag-5'>SDSoC</b> 開發(fā)教程

Xilinx SDSoC開發(fā)環(huán)境的特色功能和應(yīng)用演示

Xilinx SDSoC 開發(fā)環(huán)境可通過兩種方式加速Zynq SoC 和MPSoC 開發(fā)進程。第一種是,軟件開發(fā)人員借助賽靈思平臺、第三方平臺
的頭像 發(fā)表于 07-02 10:18 ?2803次閱讀

面向SDSoC的DNNDK用戶指南

電子發(fā)燒友網(wǎng)站提供《面向SDSoC的DNNDK用戶指南.pdf》資料免費下載
發(fā)表于 09-15 11:24 ?0次下載
面向<b class='flag-5'>SDSoC</b>的DNNDK用戶指南

電子發(fā)燒友

中國電子工程師最喜歡的網(wǎng)站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術(shù)信息
  • 參加活動獲取豐厚的禮品