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

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

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

什么是SDSoC平臺?SDSoC基礎性的概念

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

SDSoC

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

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

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

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

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

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

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

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

圖1,SDSoC平臺示意圖

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

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

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

圖2,基于基礎平臺的完整SDSoC設計的結構

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

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

    關注

    38

    文章

    7408

    瀏覽量

    163425
  • Vivado
    +關注

    關注

    19

    文章

    803

    瀏覽量

    66153
  • SDSoC
    +關注

    關注

    0

    文章

    24

    瀏覽量

    12199

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

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

收藏 人收藏

    評論

    相關推薦

    下載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的板卡用于調試。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平臺配置一個新的項目指南

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

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

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

    SDSoc入門例子-使用MIO驅動LED

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

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

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

    如何使用Xilinx SDSoC構建電氣驅動器

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

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

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

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

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

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

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

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

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

    面向SDSoC的DNNDK用戶指南

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