Skip to content

HasanTheSyrian/ALTAIR

Repository files navigation

ALTAIR image

17 light-years away lies Altair, a star in the Aquila constellation. Altair is the short-form transliteration of Al-Nisr Al-Ta'ir (النسر الطائر) or "The Flying Eagle"; a predator known for its excellent vision.

The Altair is an FPGA development board focused on image processing, specifically, stereoscopic depth calculation enabled by two MIPI camera connectors. The board implements XAPP894 since MIPI is not supported natively by Zynq 7000. The development board is built around the MYC-C7Z010_20 SOM. This board is also my graduation project/thesis for my Mechatronics Engineering degree.


NOTE: THIS BOARD IS NOT TESTED YET

Docs

This board is built with the MYIR MYC-C7Z020-V2 SOM. MYIR documents can only be downloaded after providing the serial number of the MYC-C7Z020-V2 purchased, unfortunately, I can't share mine. Most MYIR hardware documents can be downlodaded from this repository. I haven't included software documents/code because the file size is too big however you can probably find them online elsewhere.

AltairNotes PDF contains my notes I have written over the ~2 years I have been working on this project. Some information is basic stuff about PCB routing and some information documents how I have configured and routed my board. I combined software and hardware PDFS into PDF files ending in "COMBINED" so you can easily search for what you want.

I have also created a YouTube series that talks about the design which can be seen here.

Not all references are included because I'm not sure if they can be shared directly, however, you should be able to just search for them and download them from their official source.

Most important/relevant

Title Notes
HARDWARE DOCS COMBINED MYIR Docs
MYC-C7Z010-20-V2 Hardware Design Guide-V1.0 MYIR Docs
SOFTWARE DOCS COMBINED MYIR Docs
MYB-C7Z010_20-V2 Schematic MYIR Docs
MYD-C7Z01020-V2 PinOuts MYIR Docs, SOM Pinout
MYC-C7z010-V12-SOM-NET-LENGTH MYIR Docs
ADV7511_Hardware_Users_Guide HDMI IC
Zynq 7000 SoC Technical Reference Manual UG585
Zynq-7000 SoC PCB Design Guide UG933
7 Series FPGAs SelectIO Resources User Guide UG471
Zynq-7000 SoC Packaging and Pinout Product Specification UG865
xc7z020clg400pkg (.txt) FPGA Package Pinout

Board schematics used as references in part

Title Notes
MYB-C7Z010_20-V2 Schematic MYIR Docs
arty_z7_sch
digilent-smt3-reversed-sch Reverse engineered programmer published on IEEE
eclypse_z7_sch
minized_sch
mizar_z7-sch
pynq-z1_sch
pynq-z2_sch
rehsd_sch rehsd on YouTube
snickerdoodle_sch
trenz_carrier_TE0701_sch
zc702_sch
zc706-sch
trenz_carrier_TE0701_sch
zc702_sch
zedboard_sch
zybo-z7_sch
zynqberry2010_sch
zynqberry-zero_sch
camera-module-3-schematics Raspberry Pi
cm4io-datasheet Raspberry Pi
raspberry-pi-4-reduced-schematics Raspberry Pi

AMD Documentaion

Title Code
Zynq 7000 SoC Technical Reference Manual UG585
Zynq-7000 SoC PCB Design Guide UG933
Zynq-7000 SoC Data Sheet: Overview DS190
Zynq-7000 SoC Packaging and Pinout Product Specification UG865
Zynq 7000 SoC and 7 Series Devices Memory Interface Solutions User Guide UG586
DDR2/DDR3 Low-Cost PCB Design Guidelines for Artix-7/Spartan-7 FPGAs White Paper WP484
7 Series FPGAs and Zynq-7000 SoC XADC Dual 12-Bit 1 MSPS Analog-to-Digital Converter User Guide UG480
Zynq-7000 SoC Product Selection Guide XMP087
Artix 7 FPGAs Data Sheet: DC and AC Switching Characteristics DS181
Kintex-7 FPGAs Data Sheet: DC and AC Switching Characteristics DS182
7 Series FPGAs GTP Transceivers User Guide UG482
7 Series FPGAs GTX/GTH Transceivers User Guide UG476
7 Series FPGAs PCB Design Guide UG483
Zynq 7000 SoC Software Developers Guide UG821
Recommended Design Rules and Strategies for BGA Devices User Guide UG1099
Zynq-7000 SoC DC and AC Switching Characteristics Data Sheet DS187
7 Series FPGAs Configuration UG470
MIPI D-PHY LogiCORE IP Product Guide PG202
MIPI CSI-2 Receiver Subsystem Product Guide PG232
Xilinx FPGA Video Design Hub DH235
HDMI 1.4/2.0 Transmitter Subsystem Product Guide PG235
Vivado Design Suite User Guide: I/O and Clock Planning UG899
7 Series FPGAs SelectIO Resources User Guide UG471

Other helpful links

Title Notes Code
Xilinx Power Estimator
Digilent Arty Z7 Schematics
Digilent Zed Board Schematics HDMI schematic on page 5
Xilinx XTP185 – ZC702 Schematics link instantly downloads pdf
TI Power Reference Design for Xilinx Zynq-7000
Terasic DE2-115 Schematic
Avnet Minized Board Schematics + General knowledge check page 7
How to understand Zynq Pins
Hardware and Layout Design Considerations for DDR3 SDRAM Memory Interfaces
Gigabit Ethernet 101: Basics to Implementation
Gigabit Ethernet Design Guide
Ethernet PHY PCB Design Layout Checklist
TPD12S016 HDMI Companion Chip Datasheet
MIPI D-PHY Standard
Zynp Pins - Deep Dive: How to understand Zynq Pins Useful
ADV7511 Hardware User's Guide "actual" datasheet of ADV7511
PCB Design Guidelines for QFN and DQFN Packages USB2415 USB HUB AN18.15
USB Device Design Checklist USB2415 USB HUB AN26.21
PCB Layout Guide for USB Hubs USB2415 USB HUB AN15.17
PMOD Standard
Texas Instruments HDMI Design Guide HDMI
Texas Instruments The IBIS model, Part 3: Using IBIS models to investigate signal-integrity issues SLYT413
Processing System Pins Used Pasted image 20250327221556

Images

image Screenshot 2026-04-07 160808 image
Archive image image

About

Open source Xilinx Zynq 7020 FPGA Development Board focused on stereoscopic vison for depth. Built with the MYC-C7Z020-V2 SOM.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors