91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

微軟公司宣布不再支持你正在使用的 IE瀏覽器,這會嚴重影響瀏覽網頁,請使用微軟最新的Edge瀏覽器
廠商專區
產品/技術
應用分類

SDSoC上手必讀:什么是SDSoC平臺?

2018-05-28 10:12 來源:互聯網 編輯:Emma

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

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

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

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

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

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

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

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

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

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

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

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

標簽: SDSoC

聲明:本內容為作者獨立觀點,不代表電源網。本網站原創內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。

相關閱讀

微信關注
技術專題 更多>>
技術專題之EMC
技術專題之PCB

頭條推薦

電子行業原創技術內容推薦
客服熱線
服務時間:周一至周五9:00-18:00
微信關注
獲取一手干貨分享
免費技術研討會
editor@netbroad.com
400-003-2006
主站蜘蛛池模板: 鄂州市| 贵州省| 龙山县| 孝感市| 杂多县| 兴文县| 成安县| 海丰县| 大英县| 泽库县| 松原市| 双城市| 宜兰市| 兴仁县| 丹棱县| 社会| 乾安县| 昌黎县| 深水埗区| 玛多县| 灵宝市| 乐亭县| 九台市| 桑日县| 蒙城县| 郴州市| 霍邱县| 乌拉特中旗| 阿拉善左旗| 武胜县| 林芝县| 安塞县| 永和县| 玛纳斯县| 沁源县| 安阳县| 都兰县| 乌什县| 南通市| 景德镇市| 旺苍县|