Z-turn is a [cheap] chinese board featuring a Zynq processor. (Overview:pdf).
(Zynqs incorporate both a PL and a PS unit).
(My board has Zynq7020 with a dual core Arm & 80K logic cells).
I'll try to keep this repo "Beginner Friendly".. (This is NOT a tutorial: Corrections on each, next, chapter π).
I prefer a top-down approach.
- (Versions): Vitis/Vivado @ 2023.2.2
-
- Chapter 1: PL
Next(Vitis) - Chapter 2: PL&PS // asynced // polling
Next(GPIO) - Chapter 3: PL&PS // asynced // interrupt
- Chapter 4: PL&PS // synced(AXI) // interrupt
Next(Code) Chapter X:BOOT.bin
@QSPI
(SPI@Flash)
- Chapter 1: PL
-
- Chapter 0: Preliminaries: Installation & building
Next(Creating a project) - Chapter 1: Hellow World
Next(Linux part) - Chapter 2: Linux GPIO: LEDs w/ PL(CLK)
Next: PS(BUTTON) 2 PL
- Chapter 0: Preliminaries: Installation & building
-
- DMA?
- IO-planner
- xic: No need to download updates. Run
xic
from [].
- Getting Started with the MYIR Z-turn (moved from ?? to FPGA Developer).
- Z-turn Board Tutorial Book (don't know how I found that)!
- Original source code
- unsure: https://www.youtube.com/watch?v=FujoiUMhRdQ
- schematic (pdf)
- Device Tree Source (
.dts?
) reference (site)
- OS: Linux(Gentoo)
- Markdown editor: ReText
- Serial monitors: picocom and CuteCom
- [Vivado] Export [diagram] to
svg
:$ write_bd_layout -force -format svg -verbose /tmp/design.svg
- Markdown syntax (github)
Stack overflow tricks (stack)
Mastering Markdown (gitbook)