PS與PL協同設計


https://blog.csdn.net/Fei_Yang_YF/article/details/79676172

什么是PS和PL

ZYNQ-7000是Xilinx推出的一款全可編程片上系統(All Programmable SoC),該芯片集成了ARM Cortex A9雙核與FPGA,是一款SoPC芯片。可將FPGA當做一個PS處理器的外設,通過寄存器地址映射到PS的尋址空間。在處理器中使用程序訪問這些寄存器,來實現軟件和邏輯結合的協同設計的效果。

PS(Processing System)部分以及PL(Programmable Logic)部分,其中PS部分有點像傳統的處理器內部結構,包括CPU核、圖形加速、浮點運算、存儲控制器、各種通信接口外設以及GPIO外設,而PL部分就是傳統的可編程邏輯和支持多種標准的IO,它們之間通過內部高速總線互聯。

這種架構既提高了系統性能(處理器和各種外設控制的”硬核“),又簡化了系統的搭建(可編程的外設配置),同時提供了足夠的靈活性(可編程邏輯)。PS部分主要是指雙核ARM處理器,連接特定的存儲和接口,而PL部分主要負責連接FMC以及Debug接口。

Vivado

主要用來搭建整個硬件環境

Xilinx Software Development Kit(SDK)

是Xilinx對Eclipse的改裝,主要用於軟件部分的設計,在SDK中可以創建全功能的軟件應用、編譯然后調試。SDK 包括基於 GNU 的編譯工具鏈(GCC 編譯器、GDB 調試器、工具和庫)、JTAG 調試器、閃存編程器、Xilinx IP 的驅動和裸機 BSP 及應用領域函數的中間件庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM