This Vivado board definition enables support for the ALINX AX7Z020 development board featuring a Zynq-7000 SoC (XC7Z020-2CLG400I).
It provides interfaces for:
- β HDMI Output
- β RS485 (2 Channels)
β οΈ CAN Bus (2 Channels) β under development- β LEDs & Buttons
- β Clock Input
- β USB-to-UART Debugging
The image above shows labeled positions of major hardware interfaces on the board.
| Interface | Status | Notes |
|---|---|---|
| HDMI | β Working | Verified with Digilent RGB2DVI |
| RS485_1/2 | β Working | TX/RX/DE mapped correctly |
| CAN_0/1 | MIO pins mapped, needs testbench | |
| USB-UART | β Working | CP2102-based, MIO48/49 |
| LEDs/Buttons | β Working | GPIO-mapped |
β οΈ Some portions of the board configuration may still require validation and fixes.
| Interface | Signal | Zynq Pin | MIO/PL | Description |
|---|---|---|---|---|
| HDMI OUT | TMDS+/- | H16..A20 | PL | HDMI transmitter |
| RS485_1 | TXD / RXD / DE | C8 / C5 / B5 | MIO | RS485 Transceiver 1 |
| RS485_2 | TXD / RXD / DE | W13 / V12 / U19 | PL | RS485 Transceiver 2 |
| CAN_0 | TX / RX | C6 / E9 | MIO | CAN Transceiver 0 (WIP) |
| CAN_1 | TX / RX | D9 / E8 | MIO | CAN Transceiver 1 (WIP) |
| USB UART | TX / RX | B12 / C12 | MIO | Debug via CP2102 |
| LEDs | [0:3] | J14..H18 | PL | 4 LEDs |
| Buttons | [0:3] | M15..L16 | PL | 4 Push Buttons |
| System Clock | CLK | U18 | PL | 50 MHz oscillator |
- β RS485 tested and working
-
β οΈ CAN interfaces mapped β but not yet functionally tested - π οΈ Add presets and GUI labels for better IP integrator experience
- π§ͺ Validate DDC lines for HDMI if needed
- Extract this board file to your Vivado installation directory:
C:\Xilinx\Vivado\2023.1\data\boards\board_files\AX7Z020\
yaml Copy Edit
-
Launch Vivado and create a new project.
-
Select the AX7Z020 Development Board from the board list.
MIT License
Β© 2025 Hamed Torki
