zynq通過ps呼叫user ip

2021-09-26 19:36:51 字數 715 閱讀 1295

新建vivado工程

新增user_ip路徑

新建bd檔案

新增zynq system ip並配置

新增自定義ip

連線:clk_i----------fclk_clk0

rstn_i -----fclk_=reset0_n

led_0----選中右擊make external改名為led_0

generate output

生成bit流檔案

export hardware並launchsdk

為了讓自定義ip工作,得啟動sdk

因為輸入時鐘clk_i為ps時鐘 自定義ip不需sdk配置,所以只在sdk建乙個helloworld工程(前面有寫過) 讓平時部分工作產生輸出時鐘,自定義ip即可工作

//arm裡面建工程則不用helloworld了(arm和自定義ip同時用到的情況)

介紹一下mio emio gpio:(ps–pl介面)

mio------multiuse i/o 復用i/o介面

emio----external multiuse i/o 可擴充套件復用i/o介面

gpio----general purpose i/o 通用i/o介面

emio可在mio上增加gpio引腳

axi匯流排:

arm和fpga進行通訊

ZYNQ 用PL按鍵通過中斷控制PS端LED亮滅

實現功能 pl端五個按鍵,可以觸發中斷,改變led燈的亮滅狀態 開發板 zedboard axi interconnect 實際是乙個開關,管理和只會axi介面之間的通訊 包括一對 一 一對多 多對 一 多對多 processing system7 0 為整個處理器系統提供復位訊號 axi gpio...

ZYNQ開發(一) PS裸奔hello

zynq開發 一 ps裸奔hello world 工具 vivado 2015.4 步驟 1 開啟vivado建立乙個新的工程,選擇工程資料夾存放目錄,填寫工程的名字。2 選擇器件,我的是xc7z010clg400 1根據嚮導一直next。二 ip integrator 1,建立空的block de...

配置ZYNQ的PS從QSPI FLASH啟動

配置zynqmp的ps從qspi flash啟動 ps會根據mode pin來決定從哪種儲存介質中進行啟動 從原理圖上可知,mode 3 0 引腳的值為0010,再根據前面boot mode的表,可知ps端的啟動模式為quad spi 32b 即qspi flash啟動。由於bbu上zynqmp外掛...