AXI_04 AXI_LITE_MASTER_IP设计与验证
由于該系列文章閱讀有順序性,所以請跳轉至該系列文章第一篇從頭開始閱讀,并按照文章末尾指示按順序閱讀,否則會云里霧里,傳送門在此:? ?https://blog.csdn.net/qq_33486907/article/details/88289714? ??《AXI_01 《AXI總線系列文章》由來》
目錄
1 AXI_LITE_MASTER_IP
1.1 AXI_LITE_MASTER_IP設計
1.1.1 STEP1: 利用向導建立一個axi_lite_master的IP核模板
1.1.2 STEP2: 在AXI模板中制定用戶邏輯
1.1.3 STEP3: 配置IP核
1.2? AXI_LITE_MASTER_IP使用示例
1.2.1STEP1: 搭建仿真工程
1.2.2 STEP2: 搭建上板工程
1 AXI_LITE_MASTER_IP
AXI_LITE_SLAVE_IP示例使用中使用ARM核完成了一個ZYNQ中PS到PL端的聯合設計;這也是自定義IP最為常用的一種方法,在一些特殊工況下,可能還會使用到接下來所講解的幾種使用方式,首先從AXI_LITE_MASTER_IP開始;
AXI_LITE_MASTER_IP作為AXI_LITE總線的主設備,可以用輕量級的方式承擔起主設備的職能;?
1.1 AXI_LITE_MASTER_IP設計
再次打開3.1.1 AXI_LITE_SLAVE_IP中建立的空白工程AXI_Build,來建立axi_lite_mater的自定義IP核。
1.1.1 STEP1: 利用向導建立一個axi_lite_master的IP核模板
隨后將打開一個基于AXI_LITE總線的IP核模板工程,可以在該模板工程下對工程的功能進行修改;? 模板中給出以先進行寄存器寫操作,緊接著在進行讀操作的例子,并且沒有用戶端口,所以要使用必須對IP進行修改,達到讀寫操作可通過用戶端口控制的效果;
1.1.2 STEP2: 在AXI模板中制定用戶邏輯
這里要邏輯功能修改為使用用戶端口可控的AXI_LITE主設備,具體添加的代碼就不再這里給出了,可以打開對應的IP核文件進行查看,添加的代碼會在文件中進行明確的注釋;把要添加的代碼添加完成以后,運行一下run synthesis綜合一下看看有沒有錯誤;
1.1.3 STEP3: 配置IP核
添加所有系列,以支持在所有器件上使用;
??? ?????? 其余步驟不再贅述,請參考3.1.1.4的步驟;之后可以在IP Catalog中看到這個IP核了,如下圖:
1.2? AXI_LITE_MASTER_IP使用示例
AXI_LITE_SLAVE_IP使用示例中,采用了與ARM配合的方式,完成了對LED等的控制; 這一節的示例將使用axi_lite_master來代替ARM的作用,通過純邏輯來完成對LED燈的控制;
對于建立工程、導入自定義IP核等步驟這里不再贅述。
1.2.1STEP1: 搭建仿真工程
建立一個工程命名為axi_lite_simulate_led,工程建立完畢以后,如下圖所示:
?????? 具體細節和仿真代碼,可在實際工程中查看。現在給出仿真結果:
從仿真結果可以看出,首先對AXI_LITE_SLAVE_LED 的第一個寄存器寫入了0x5555_5555數據,然后再次寫入0xAAAA_AAAA數據,同時對應的LED的狀態也在跟著變化。
1.2.2 STEP2: 搭建上板工程
上板工程需要對用戶端口進行操作,就是在RTL邏輯寄存器寫操作功能,上板后可自行實現對LED燈的控制。在axi_lite_simulate_led工程上進行修改,并命名為axi_lite_board_led,將再添加一個控制寄存器讀寫的IP,IP名字為reg_control,具體細節可參看具體工程的代碼,搭建好的工程如下圖所示:
?????? 將工程下載到開發板后,如圖示,流水燈開始運行,該工程沒有使用ARM端,是一個純邏輯的工程,只不過內部采用了AX_LITE總線而已;
?驗證視頻傳送門:
https://v.youku.com/v_show/id_XNDA4ODY2MDcxMg==.html?x&sharefrom=android&sharekey=c323e94f5ac00126bfd808c4376ed4b23
不要急著跑,干貨在后面,下一篇文章傳送門在此:
《AXI_05 AXI_FULL_IP的設計與驗證》?
https://blog.csdn.net/qq_33486907/article/details/88306243
本篇IP核源碼工程和驗證工程傳送門在此,點擊下方下載鏈接一:
https://download.csdn.net/download/qq_33486907/1984547
或點擊下載鏈接二:https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.22131debncNwzA&id=588531553802
推薦使用鏈接一,鏈接二即將停止服務
總結
以上是生活随笔為你收集整理的AXI_04 AXI_LITE_MASTER_IP设计与验证的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iQOO Z7 手机正式发布:骁龙 78
- 下一篇: AXI_05 AXI_FULL_IP的设