Skip to content

Commit

Permalink
added beginner tag and udated thumbnail
Browse files Browse the repository at this point in the history
  • Loading branch information
0BAB1 committed Nov 4, 2024
1 parent 08d7738 commit f431da3
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 18 deletions.
16 changes: 7 additions & 9 deletions _posts/2024-7-16-Axi_led_ip.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,23 @@
title: Build you own 1st AXI LED IP
date: 2024-7-16 15:00:00 +0800
categories: [Tutorials, Zynq]
tags: [zynq, fpga, xilinx]
tags: [zynq, fpga, xilinx, beginner]
pin: false
math: false
mermaid: false
image:
path: https://shop.trenz-electronic.de/media/image/07/1d/e2/TE0715-04-51I33-A_1.jpg
path: https://www.researchgate.net/publication/351705470/figure/fig5/AS:1025414466121737@1621489268475/Xilinx-Zynq-7000-AP-SoC-architecture.png
alt: Zynq SoC
---

# Building your own AXI LED IP

Based on this [video](https://youtu.be/zJJTxOT37K4).
{% include embed/youtube.html id='zJJTxOT37K4' %}

> Level : Beginner in fpga (See prerequisites below).
{: .prompt-info }
> {: .prompt-info }
## [The repo containing HW & SW code](https://github.com/0BAB1/BRH_Tutorials/tree/main/2%20AXI%20IP%20Hello%20world%20custom%20LED%20driver)
## [The repo containing HW & SW code](https://github.com/0BAB1/BRH_Tutorials/tree/main/2%20AXI%20IP%20Hello%20world%20custom%20LED%20driver)

## Intro

Expand All @@ -30,7 +29,6 @@ TO building your own IP over the AXI protocol,

This small post & video will make you go from newbie to (*almost*) proficient in engineering.


## Prerequisites

- Know the **basics** of C (Not much, just a simple pointer, literally 2 lines of code)
Expand All @@ -41,13 +39,13 @@ This small post & video will make you go from newbie to (*almost*) proficient in
## Layout

> This tutorial is full-video, here is a layout of what you'll learn and some points of information.
{: .prompt-tip }
> {: .prompt-tip }
### Part 1 : Hello world

1. Implement the Zynq Processing Sytem (PS) (Embedded ARM CPU) in vivado
2. Add xilinx's base I/O IP (we'll see how to make ours in a minute)
3. Run sofware on it and learn how to interface with the FPGA using software running on the PS (Using Vitis)
3. Run sofware on it and learn how to interface with the FPGA using software running on the PS (Using Vitis)

### Part 2 : Make our own LED Driver IP

Expand All @@ -71,4 +69,4 @@ Reads also work ! Don't hesitate to play around with the code to read value from
Here are some resources to debug AXI interfaces if you'd like to try more advanced stuff :

- [Xilinx AXI VIP as a master to verify your IP](https://support.xilinx.com/s/article/1058302?language=en_US)
- [Xilinx AXI VIP, use it for your projects & access testbenches](https://www.xilinx.com/video/hardware/how-to-use-axi-verification-ip-to-verify-debug-design-using-simulation.html)
- [Xilinx AXI VIP, use it for your projects & access testbenches](https://www.xilinx.com/video/hardware/how-to-use-axi-verification-ip-to-verify-debug-design-using-simulation.html)
17 changes: 8 additions & 9 deletions _posts/2024-7-7-Zynq_in_120s.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,18 @@
title: Understanding zynq in 2 minutes
date: 2024-7-7 15:00:00 +0800
categories: [Tutorials, Zynq]
tags: [zynq, fpga, xilinx]
tags: [zynq, fpga, xilinx, beginner]
pin: false
math: false
mermaid: false
image:
path: https://shop.trenz-electronic.de/media/image/07/1d/e2/TE0715-04-51I33-A_1.jpg
alt: Zynq SoC
---

# Understanding Zynq in 2 minutes

> This post serves as an intro to anyone seeking to learn more on Zynq and FPGA, I encourage you to read it to get started on a learning journey.
{: .prompt-info }
> {: .prompt-info }
Based on this [video](https://youtu.be/DQHTSelupDs).
{% include embed/youtube.html id='DQHTSelupDs' %}
Expand All @@ -28,11 +27,11 @@ Zynq is an SoC (System on Chip) made by Xilinx (AMD), it combines a "powerful" A
![The Zynq SoC](https://www.researchgate.net/publication/351705470/figure/fig5/AS:1025414466121737@1621489268475/Xilinx-Zynq-7000-AP-SoC-architecture.png)

> Watch the vido to learn more about these basic features
{: .prompt-tip }
> {: .prompt-tip }
## What is is this about

If you are here, it means you are more or less interrested in embedded low-level systems and maybe you know your way around FPGA.
If you are here, it means you are more or less interrested in embedded low-level systems and maybe you know your way around FPGA.

**But it also means you are seeking to learn !**

Expand All @@ -49,7 +48,7 @@ You are @ the right place !
## What now ?

> Where does one get started ?
{: .prompt-info }
> {: .prompt-info }
Well there is ne way to get started per say. Learning FPGA is kinda hard sometimes and it is my goal to make it easier.

Expand All @@ -65,6 +64,6 @@ For each video will be an associated post on this blog, you can find a link to t
## Resources

| Description | Link | Comment |
|---|---|---|
| The Zynq Book | [PDF](https://is.muni.cz/el/1433/jaro2015/PV191/um/The_Zynq_Book_ebook.pdf) | A great book to learn more on zynq, well suited for begginers |
| Description | Link | Comment |
| ------------- | ------------------------------------------------------------------------ | ------------------------------------------------------------- |
| The Zynq Book | [PDF](https://is.muni.cz/el/1433/jaro2015/PV191/um/The_Zynq_Book_ebook.pdf) | A great book to learn more on zynq, well suited for begginers |

0 comments on commit f431da3

Please sign in to comment.