女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

Zynq開發的四種方式和步驟

汽車玩家 ? 來源:FPGA技術聯盟 ? 作者:默宸 ? 2020-03-15 17:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Zynq的開發四種方式

ZYNQ中包含了兩個部分,雙核的armFPGA。根據XILINX提供的手冊,arm模塊被稱為PS,而FPGA模塊被稱為PL。

ZYNQ內部包含PS和PL兩部分,ZYNQ開發有一下四種方式:

A:純PS開發

PS中包含2個ARM Cortex-9的內核,一些基本的外設擴展口以及Memory接口。PS中包含以下4個主要功能模塊:

Application processor unit (APU)

Memory interfaces

I/O peripherals (IOP)

Interconnect

PS開發有兩種方式:即傳統的arm的方式和xilinx方法(這個是生成一個elf文件,這個elf文件包括了硬件配置信息(xmp)和裸跑程序(c文件))。

B:純PL開發

PL即FPGA,這個和一般的xilinx的FPGA沒有很大的區別。

C:PS+PL(不跑操作系統)開發

生成elf文件包括了硬件配置信息(xmp)和裸跑程序(c文件),還有一個.bit文件。

D:PS+PL(跑操作系統)開發

這個就需要BOOT.BIN,設備樹,linux內核鏡像,文件系統了。

其中BOOT.BIN是由3部分組成的(boot.elf, .bit, fsbl.elf),boot.elf這個是由交叉編譯環境產生的,相當于ssbl,.bit文件是PL使用文件,fsbl.elf這個是fsbl。

開發工具

2.1 獨立開發環境

PL—》 Vivado

PS(ARM)–》 SDK(Xilinx)或者第三方ARM開發工具

2.2 集成開發環境

SDSoC

2.3 獨立開發環境的四個步驟

(1) 系統架構師確定硬件、軟件分區方案;

(2) 硬件工程師處理被分配到硬件中的功能,并將其轉換或設計成IP核(Verilog/VHDL,也可用Vivado HLS實現C/C++高層次綜合);

(3) 利用Vivado IP Integrator 創建整個嵌入式系統的模塊化設計。包括開發需要的數據移動工具(AXI-DMA、AXI Memory Master、AXI-FIFO 等),以及連接 PL IP 與 PS 的 AXI 接口(GP、HP 和 ACP),之后將此項目導入到SDK中;

(4) 軟件工程師使用SDK,開發PS中ARM處理器的驅動程序和應用。

對于以硬件為中心的優化流程,矛盾往往出現在不同的數據移動工具和PL-PS接口以及寫入和調試驅動程序與應用,為避免重構硬件造成軟件的變化,使得PS-PL開發更加緊密,賽靈思推出了SDSoC開發環境。將上述步驟(2)、(3)和(4)實現高度自動化,以縮短開發時間。該開發環境會生成必要的硬件和軟件組件,用以同步硬件和軟件并保存源程序語義,同時支持任務級并行處理和流水線化的通信與計算,從而實現高性能。SDSoC 環境會自動安排所有必要的賽靈思工具(Vivado、IP Integrator、HLS 和 SDK),以生成針對 Zynq SoC 的完整軟硬件系統,而且所需的用戶介入程度很小。

一個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)位置的參考。

2.4 Vivado

Vivado是基于IP的設計,稱為block design(BD),調用已有的IP,用戶自己編寫的邏輯模塊也可以封裝成IP,然后在模塊blcok中連線。邏輯開發完畢,再轉到SDK,SDK會根據Vivado的硬件設計設置調用相應的內部驅動代碼。(PL部分就如同ARM的總線AXI等掛的外設)

2.5 SDK

SDK根據生成的.hdf文件匹配FSBL,只需添加main.c文件即可。

類似嵌入式 C/C++/OpenCL 應用開發的體驗–SDSoC

SDSoC? 開發環境可為異構 Zynq? AllProgrammable SoC 及 MPSoC 部署提供類似嵌入式 C/C++/OpenCL 應用的開發體驗,其中包括簡單易用的 Eclipse IDE 和綜合設計環境。SDSoC 提供業界首款 C/C++/OpenCL 全系統優化編譯器,可實現系統級的特性描述、可編程邏輯中的自動軟件加速、自動系統連接生成以及可加速編程的各種庫。此外,它還可幫助最終用戶及第三方平臺開發人員快速定義、集成和驗證系統級解決方案,為其最終用戶實現定制化編程環境。(軟件工程師能夠對 Zynq SoC 中的可編程邏輯和 ARM 處理系統進行編程)

? 簡單易用的 EclipseIDE 可用于開發支持嵌入式 C/C++/OpenCL 應用的全面 Zynq All Programmable SoC 和 MPSoC 系統。

? 只需一點按鈕,就可對可編程邏輯 (PL) 中的功能進行加速。

? 支持作為目標 OS 的裸機、Linux 與 FreeRTOS

? Xilinx 庫作為 Vivado HLS 的一部分,由聯盟成員提供,是可選硬件優化的庫。

? OpenCL 在 2016.3 版中為早期的測試版。請聯系您的當地銷售代表提出申請。

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

3.1 系統級的特性描述

? 快速性能估算與面積估算可在幾分鐘內完成,包括 PS、數據通信以及 PL

? 高速緩存、存儲器以及總線利用率的自動運行時儀表

? 可實現最佳總體系統架構的便捷生成與探索

3.2 全系統優化編譯器

? 可將C/C++/OpenCL 應用編譯成全功能 Zynq SoC 與 MPSoC 系統。

? 可在生成 ARM 軟件與 FPGA 比特流的可編程邏輯中實現自動功能加速。

? 不僅可優化系統連接,而且還支持吞吐量、時延以及面積權衡的快速系統探索。

3.3 SDSoC開發流程

① SDSoC 環境使用快速估算流程(通過調用內含的Vivado HLS)構建應用項目。這樣在數分鐘內就能大致估算出性能和資源情況。

② 如果有必要,用適當的指令優化 C/C++ 應用和硬件功能,并重新運行估算直到實現所需的性能和占位面積。

③ 然后,SDSoC 環境構建整個系統。該過程會生成完整的 Vivado Design Suite 項目和比特流,以及一個針對 Linux、FreeRTOS 或裸機的可引導的運行時間軟件映像。

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

    關注

    10

    文章

    614

    瀏覽量

    48116
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RDMA簡介3之四種子協議對比

    RDMA協議共有四種子協議,分別為InfiniBand、iWARP、RoCE v1和RoCE v2協議。這四種協議使用統一的RDMA API,但在具體的網絡層級實現上有所不同,如圖1所示,接下來將
    發表于 06-04 16:05

    芯片封裝中的四種鍵合方式:技術演進與產業應用

    自動鍵合和混合鍵合四種主流技術,它們在工藝流程、技術特點和應用場景上各具優勢。本文將深入剖析這四種鍵合方式的技術原理、發展現狀及未來趨勢,為產業界提供技術參考。
    的頭像 發表于 04-11 14:02 ?948次閱讀
    芯片封裝中的<b class='flag-5'>四種</b>鍵合<b class='flag-5'>方式</b>:技術演進與產業應用

    私藏技術大公開!四種常見供電方案

    在現代生活中,供電問題直接關系到我們的生活質量與工作效率。以下是四種超實用的供電方案,無論是在家庭生活還是工作場景中,都能為你提供穩定可靠的電力支持。 常見的物聯網應用場景下,供電方式四種
    的頭像 發表于 12-31 14:28 ?2316次閱讀
    私藏技術大公開!<b class='flag-5'>四種</b>常見供電方案

    被問爆的四種供電方式,來啦~

    4G模組的外部電源供電設計十分重要,對系統穩定、射頻性能都有直接影響。 常見的物聯網應用場景下,供電方式四種: LDO供電方式 DCDC供電方式 鋰電池供電以及充電
    的頭像 發表于 12-30 15:40 ?858次閱讀
    被問爆的<b class='flag-5'>四種</b>供電<b class='flag-5'>方式</b>,來啦~

    DAC61404 SPI應該是四種模式中的哪種?

    DAC61404 SPI應該是四種模式中的哪種?
    發表于 11-27 06:18

    labview字符串的四種表示各有什么特點

    。在LabVIEW中,字符串是一基本的數據類型,用于表示文本信息。字符串在LabVIEW中有多種表示方式,每種方式都有其特定的應用場景和特點。以下是對LabVIEW中四種字符串表示
    的頭像 發表于 09-04 15:40 ?1337次閱讀

    雙軸測徑儀的四種樣式!

    儀設計了四種外觀樣式。 45°角布置的開口測徑儀 這個樣式的雙軸測徑儀是目前大部分產線所使用的,樣式簡單大氣。用于外徑及橢圓度尺寸的檢測。 45°角布置的閉口測徑儀 該樣式的雙軸測徑儀將上面的開口閉合
    發表于 08-27 17:42

    串行口的四種工作方式各有什么特點

    串行通信是計算機硬件和外設之間常用的通信方式之一。串行口(Serial Port)是實現串行通信的硬件接口。在計算機系統中,串行口通常用于連接鼠標、調制解調器、打印機等設備。串行口有四種工作方式
    的頭像 發表于 08-22 17:37 ?3575次閱讀

    變流電路的換流方式有哪四種

    變流電路是一將一形式的電能轉換為另一形式的電能的電路,廣泛應用于電力電子領域。在變流電路中,換流方式是實現電能轉換的關鍵技術之一。換流方式
    的頭像 發表于 08-14 11:08 ?4966次閱讀

    濾波電路的四種類型是什么

    濾波電路是電子電路中非常重要的一部分,它主要用于對信號進行頻率選擇,即允許特定頻率范圍內的信號通過,而阻止其他頻率的信號。濾波電路根據其特性可以分為四種基本類型:低通濾波器(Low-Pass
    的頭像 發表于 08-08 16:25 ?5815次閱讀

    負反饋的四種類型是什么

    負反饋是電子系統中常用的一技術,它通過將系統輸出的一部分信號以某種方式反饋到輸入端,以減小輸出信號與期望信號之間的差異,從而提高系統的穩定性和性能。負反饋主要分為四種類型:電壓串聯負反饋、電壓并聯負反饋、電流串聯負反饋和電流并
    的頭像 發表于 08-08 16:15 ?8748次閱讀

    負反饋的四種類型及判斷方法

    負反饋,又稱為負反饋調節,是指在一個系統中,當系統輸出的某些變化對輸入產生抑制作用時,系統會自動調節以維持穩定狀態的現象。負反饋在生物、工程、經濟等多個領域都有廣泛的應用。本文將介紹負反饋的四種
    的頭像 發表于 08-02 11:01 ?4779次閱讀

    簡述四種基本觸發器及其功能

    在數字電路設計中,觸發器是一基本且重要的存儲元件,用于存儲二進制信息(即0和1)。根據功能和應用場景的不同,觸發器可以分為多種類型,其中四種基本觸發器包括RS觸發器、JK觸發器、D觸發器和T觸發器。以下是對這四種基本觸發器及其
    的頭像 發表于 07-27 14:59 ?1.8w次閱讀

    熱電偶補償的四種方式有哪些

    的準確性。以下是四種常見的熱電偶補償方式: 冷端補償法 冷端補償法是一常見的熱電偶補償方法,其基本原理是在熱電偶的冷端(即測量端)加入一個與熱電偶材料相同的金屬或合金,以補償熱電偶在冷端產生的熱電勢。這種方法
    的頭像 發表于 07-23 17:06 ?4954次閱讀

    元器件的包裝方式及常見的四種方式

    四種元件包裝方式在實際生產和使用中廣泛應用,不同的包裝方式適用于不同類型和規格的元件,并且可以根據具體要求進行定制化的包裝設計。不同的包裝方式也可以影響元件的存儲、運輸和使用,選擇適合
    的頭像 發表于 06-27 12:58 ?2764次閱讀
    主站蜘蛛池模板: 仪陇县| 蓬溪县| 南安市| 海原县| 佛学| 双鸭山市| 浑源县| 洪洞县| 扶绥县| 安福县| 保亭| 英山县| 关岭| 赣州市| 乌鲁木齐市| 松溪县| 盐山县| 炉霍县| 理塘县| 永昌县| 乐安县| 贺州市| 清丰县| 安丘市| 济阳县| 泗水县| 祁阳县| 怀化市| 延吉市| 石城县| 大兴区| 蒙自县| 衡阳市| 临颍县| 锡林浩特市| 运城市| 巨鹿县| 江口县| 五大连池市| 临安市| 嘉峪关市|