Clone the Source Repository - Clone the Source Repository - 2025.2 English - XD333

SCU35 IO Technical Reference Design Instructions (XD333)

Document ID
XD333
Release Date
2026-06-11
Version
2025.2 English

Clone the Git repository for the current release.

# Create and move to directory where the source repository is to be cloned
mkdir -p </path/to/source/repo>
cd </path/to/source/repo>

# clone git repo and switch to the current release tag (v2025.2)
git clone https://github.com/Xilinx/scu35-io-trd.git
cd scu35-io-trd
git checkout v2025.2

The repository contains the following:

├── hw/
|   ├── scripts/
|   |   ├── add_elf.tcl
|   |   ├── config_bd.tcl
|   |   └── main.tcl
|   ├── xdc/
|   |   └── io_design.xdc
|   └── Makefile
├── prebuilt/
|   ├── io_app.elf
|   ├── scu35_io_design.xsa
|   └── scu35_io_design_wrapper.pdi
├── sw/
|   ├── src/
|   |   ├── inputs/
|   |   |   ├── accelerometer.c
|   |   |   ├── accelerometer.h
|   |   |   ├── CMakeLists.txt
|   |   |   ├── dipSwitches.c
|   |   |   ├── dipSwitches.h
|   |   |   ├── ina700.c
|   |   |   ├── ina700.h
|   |   |   ├── pmodGPIO.c
|   |   |   ├── pmodGPIO.h
|   |   |   ├── pushButton.c
|   |   |   └── pushButton.h
|   |   ├── outputs/
|   |   |   ├── CMakeLists.txt
|   |   |   ├── LEDs.c
|   |   |   └── LEDs.h
|   |   ├── CMakeLists.txt
|   |   ├── crc16CCIT_calculator.c
|   |   ├── crc16CCIT_calculator.h
|   |   ├── input_manager.c
|   |   ├── input_manager.h
|   |   ├── main.c
|   |   ├── output_manager.c
|   |   ├── output_manager.h
|   |   ├── uart_config.c
|   |   └── uart_config.h
|   ├── create_sw_design.py
|   └── Makefile
├── webapp/
|   ├── src/
|   |   ├── inputs/
|   |   |   ├── accelerometer.js
|   |   |   ├── dipSwitches.js
|   |   |   ├── ina700.js
|   |   |   ├── pmodGPIO.js
|   |   |   └── pushButton.js
|   |   ├── outputs/
|   |   |   └── LEDs.js
|   |   ├── crc16CCIT_calculator.js
|   |   ├── input_manager.js
|   |   ├── main.js
|   |   ├── output_manager.js
|   |   └── uart_config.js
|   ├── styles/
|   |   ├── AMD_logo.png
|   |   ├── DIPswitches.css
|   |   ├── INA700.css
|   |   ├── LEDs.css
|   |   ├── main.css
|   |   ├── microblaze-v-hero-graphic-banner.png
|   |   ├── pmodGPIO.css
|   |   └── pushButton.css
|   └── index.html
└── Makefile
  • The hw folder contains the required script and files to build the hardware platform and generate the bitstream.

  • The prebuilt folder contains the pre-generated file for the hardware platform, the software application, and the bitstream.

  • The sw folder contains the source and header file and the script to generate the software application.

  • The webapp folder contains the required scripts, source file, and style file to run the web application in a web browser.