關於Xilinx AXI Lite 源代碼分析---自建帶AXI接口的IP


關於Xilinx AXI Lite 源代碼分析---自建帶AXI接口的IP

首先需要注意此處寄存器數量的配置,它決定了slv_reg的個數。

讀寫數據,即是對寄存器slv_reg進行操作:

 

關於AXI寫數據的代碼

 

關於PS怎么通過函數讀取AXI總線上的數據,后面有例程進行解釋。

always塊使用的總線時鍾,和總線上的復位信號,rlcd_rgb 存儲slv_reg0的數據,即:

PS-> slv_reg0(write)-> rlcd_rgb

以上操作即是: wlcd_xy -> reg_data_out -> axi_rdata, wlcd_xy的數據傳遞到AXI總線上,讓PS進行讀取。

AXI-Stream PS不支持,需要進行轉換。

第二個例子

PS寫寄存器slv_reg 然后控制clr, Tpr信號。

clr, Tpr 用來控制 Nstd的計數,時鍾采用的是總線時鍾

clr, Tpr 控制Ntest計數,采用的是被測時鍾FRE_i


免責聲明!

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



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