三種AXI4(支持最大256數據突發傳輸),AXI4-Lite(AXI4的閹割版,單次傳輸),AXI4-Stream(高速度流數據傳輸,無限制突發傳輸)
直接打算使用AXI4.
AXI4Lite 解析:
信號:
( 1) ACLK信號: 總線時鐘, 上升沿有效;
( 2) ARESETN信號: 總線復位, 低電平有效
( 3) TREADY信號: 從機告訴主機做好傳輸準備;
( 4) TDATA信號: 數據, 可選寬度32,64,128,256bit
( 5) TSTRB信號: 每一bit對應TDATA的一個有效字節, 寬度爲TDATA/8
( 6) TLAST信號: 主機告訴從機該次傳輸爲突發傳輸的結尾;
( 7) TVALID信號: 主機告訴從機數據本次傳輸有效;
( 8) TUSER信號 : 用戶定義信號, 寬度爲128bit。
自定義的帶AXI4Lite IP_Core,如何修改
inst-“name”.v的文件中,有數據width和地址width設置,添加用戶IO;
在“name”_inst()中添加用戶IO。
使用AXI4Lite封裝用戶IP核,其中,在_AXI.V函數中有定義用戶功能函數接口。
例如在對PS對PL端的寄存器賦值,就可以用戶自定義IP with AXI4Lite總線。然後在PS SDK中賦值或讀取寄存器的值。