原文:AXI自定義IP之UART調試

AXI自定義IP之UART調試 實驗原理 前面的自定義IP中已經將AXI總線的大部分接口設置都一一驗證了。基本掌握了關鍵接受寄存器slv reg和發送寄存器data reg out,可以基本實現簡單的PL和PS的聯合設計。但是,限於開發板的測試手段有限,只有一個按鍵和四個LED燈,限制了對復雜設計的測試能力。這里將PS端的一些常用接口利用起來,用於滿足測試需求。本次實驗使用的是UART串口顯示。這 ...

2020-07-10 22:17 0 624 推薦指數:

查看詳情

ZYNQ自定義AXI總線IP應用——PWM實現呼吸燈效果

一、前言   在實時性要求較高的場合中,CPU軟件執行的方式顯然不能滿足需求,這時需要硬件邏輯實現部分功能。要想使自定義IP核被CPU訪問,就必須帶有總線接口。ZYNQ采用AXI BUS實現PS和PL之間的數據交互。本文以PWM為例設計了自定義AXI總線IP,來演示如何靈活運用ARM+FPGA ...

Tue Mar 03 07:01:00 CST 2020 1 1903
AXI-Lite總線及其自定義IP核使用分析總結

  ZYNQ的優勢在於通過高效的接口總線組成了ARM+FPGA的架構。我認為兩者是互為底層的,當進行算法驗證時,ARM端現有的硬件控制器和庫函數可以很方便地連接外設,而不像FPGA設計那樣完全寫出接口時序和控制狀態機。這樣ARM會被PL端抽象成“接口資源”;當進行多任務處理時,各個PL端IP核 ...

Sat Jun 09 19:14:00 CST 2018 1 2963
自定義AXI總線形式SPI接口IP核,點亮OLED

一、前言   最近花費很多精力在算法仿真和實現上,外設接口的調試略有生疏。本文以FPGA控制OLED中的SPI接口為例,重新夯實下基礎。重點內容為SPI時序的RTL設計以及AXI-Lite總線分析。當然做些項目時可以直接調用Xilinx提供的SPI IP核,這里僅出於練習的目的考慮。 二、接口 ...

Tue Feb 05 19:58:00 CST 2019 0 1784
EDK筆記——自定義IP

這篇筆記是我之前在調試MicroBlaze時記錄下來的,當時在網上查了一些資料,發現都講的不是特別清楚,所以自己整理了一個筆記,如有差錯,希望大家指正。 在這次示例中,本文完成了一個改變流水燈的間隔時間以及按鍵檢測的間隔時間可變的一個MicroBlaze程序,修改參數后不用再經過布局布線,方便 ...

Mon May 06 07:53:00 CST 2019 0 594
Vivado創建封裝自定義ip

Vivado進行邏輯設計,經常需要自定義一些模塊module,如果模塊經常用到把它封裝為ip核是更好的選擇。另外vivado將帶有ip核的HDL module加入到Block design中十分麻煩,我參考一些方法進行最后仿真卻報錯不通過了。所以仔細設計module后把其封裝成ip,再導入 ...

Wed Apr 22 06:31:00 CST 2020 0 2533
C#自定義ip控件

前言:由於項目中有ip輸入,但C#中又沒有IP控件,如果直接放4個TextBox感覺很low,還不好控制,於是可以通過自定義控件的方式來解決,於是就有了下面的自定義ip控件,該控件功能基本完善,如果還有未完善的功能,再來更新。 注:主要注意問題,1.鼠標進入ip輸入框全選該ip輸入框的內容 ...

Tue Jul 25 05:13:00 CST 2017 4 1556
Vivado 調用自定義IP

關於Vivado如何創建自定義IP核有大量的參考文章,這里就不多加闡述了,本文目的主要是解決如何在新建工程中引用其它工程已經自定義封裝好的IP核,從而實現自定義IP核的靈活復用。 舉個例子,我們的目標是能在新建工程里成功調用ov5640_RGB565_0這個自定義IP核 但是在新建工程里 ...

Thu Jul 12 23:09:00 CST 2018 0 4603
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM