Download the pre-build image for you device in question.
Latest Build: 2023-04-02 - 2021_R2
Linux branch: 2021_R2
Linux repository: https://github.com/analogdevicesinc/linux.git
HDL branch: hdl_2021_r2
HDL repository: https://github.com/analogdevicesinc/hdl.git
FPGA Carrier | FMC Card | Download |
---|---|---|
KC705 | AD9467_FMC | 2021_r2_kc705_ad9467_fmc.zip |
FMCOMMS2-3 | 2021_r2_kc705_fmcomms2-3.zip | |
KCU105 | ADRV9371X | 2021_r2_kcu105_adrv9371x.zip |
FMCOMMS2-3 | 2021_r2_kcu105_fmcomms2-3.zip | |
VC707 | AD6676EVB | 2021_r2_vc707_ad6676evb.zip |
FMCADC2 | 2021_r2_vc707_fmcadc2.zip | |
FMCADC5 | 2021_r2_vc707_fmcadc5.zip | |
FMCOMMS2-3 | 2021_r2_vc707_fmcomms2-3.zip | |
VCU118 | AD9081 | 2021_r2_vcu118_ad9081_204c_txmode_10_rxmode_11.zip |
2021_r2_vcu118_ad9081_204c_txmode_10_rxmode_11_lr_24_75Gbps.zip | ||
2021_r2_vcu118_ad9081_204c_txmode_23_rxmode_25.zip | ||
2021_r2_vcu118_ad9081_204c_txmode_23_rxmode_25_lr_24_75Gbps.zip | ||
2021_r2_vcu118_ad9081_204c_txmode_24_rxmode_26_lr_24_75Gbps.zip | ||
VCU128 | AD9081 | 2021_r2_vcu128_ad9081_m8_l4.zip.zip |
Latest Build: 2022_08_05 - 2021_R1
Linux branch: 2021_R1
Linux repository: https://github.com/analogdevicesinc/linux.git
HDL branch: hdl_2021_r1
HDL repository: https://github.com/analogdevicesinc/hdl.git
FPGA Carrier | FMC Card | Download |
---|---|---|
KC705 | AD9467_FMC | 2021_r1_kc705_ad9467_fmc.zip |
KC705 | FMCOMMS2-3 | 2021_r1_kc705_fmcomms2-3.zip |
KCU105 | ADRV9371X | 2021_r1_kcu105_adrv9371x.zip |
KCU105 | FMCDAQ2 | 2021_r1_kcu105_fmcdaq2.zip |
KCU105 | FMCOMMS2-3 | 2021_r1_kcu105_fmcomms2-3.zip |
VC707 | AD6676EVB | 2021_r1_vc707_ad6676evb.zip |
VC707 | FMCADC5 | 2021_r1_vc707_fmcadc5.zip |
VC707 | FMCOMMS2-3 | 2021_r1_vc707_fmcomms2-3.zip |
VC707 | FMCOMMS4 | 2021_r1_vc707_fmcomms4.zip |
Latest Build: 2021_07_27 - 2019_R2
Linux branch: 2019_R2
Linux repository: https://github.com/analogdevicesinc/linux.git
HDL branch: hdl_2019_r2
HDL repository: https://github.com/analogdevicesinc/hdl.git
FPGA Carrier | FMC Card | Download |
---|---|---|
KC705 | AD9467_FMC | 2019_r2_kc705_ad9467_fmc.zip |
KC705 | FMCDAQ2 | 2019_r2_kc705_fmcdaq2.zip |
KC705 | FMCJESDADC1 | 2019_r2_kc705_fmcjesdadc1.zip |
KC705 | FMCOMMS2-3 | 2019_r2_kc705_fmcomms2-3.zip |
KC705 | FMCOMMS4 | 2019_r2_kc705_fmcomms4.zip |
KCU105 | ADRV9371X | 2019_r2_kcu105_adr9371x.zip |
KCU105 | FMCDAQ2 | 2019_r2_kcu105_fmcdaq2.zip |
KCU105 | FMCOMMS2-3 | 2019_r2_kcu105_fmcomms2-3.zip |
KCU105 | FMCOMMS4 | 2019_r2_kcu105_fmcomms4.zip |
VC707 | AD6676EVB | 2019_r2_vc707_ad6676evb.zip |
VC707 | FMCADC2 | 2019_r2_vc707_fmcadc2.zip |
VC707 | FMCADC5 | 2019_r2_vc707_fmcadc5.zip |
VC707 | FMCJESDADC1 | 2019_r2_vc707_fmcjesdadc1.zip |
VC707 | FMCOMMS2-3 | 2019_r2_vc707_fmcomms2-3.zip |
VCU118 | AD9081 | 2019_r2_vcu118_ad9081.zip |
VCU118 | AD9081 M8 L4 | 2019_r2_vcu118_ad9081_m8_l4.zip |
VCU118 | AD9208 Dual | 2019_r2_vcu118_dual_ad9208.zip |
VCU118 | FMCDAQ3 | 2019_r2_vcu118_fmcdaq3.zip |
Latest Build: 2018_05_08 - 2018_R1
Linux branch:2018_R1
Linux repository:https://github.com/analogdevicesinc/linux.git
Vivado branch:hdl_2018_r1
Vivado repository:https://github.com/analogdevicesinc/hdl.git
FPGA Carrier | FMC Card | Download |
---|---|---|
KC705 | AD9467_FMC | 2018_r1_kc705_ad9467_fmc.zip |
KC705 | FMCDAQ2 | 2018_r1_kc705_fmcdaq2.zip |
KC705 | FMCJESDADC1 | 2018_r1_kc705_fmcjesdadc1.zip |
KC705 | FMCOMMS2-3 | 2018_r1_kc705_fmcomms2-3.zip |
KC705 | FMCOMMS4 | 2018_r1_kc705_fmcomms4.zip |
KCU105 | ADRV9371X | 2018_r1_kcu105_adr9371x.zip |
KCU105 | FMCDAQ2 | 2018_r1_kcu105_fmcdaq2.zip |
KCU105 | FMCDAQ3 | 2018_r1_kcu105_fmcdaq3.zip |
KCU105 | FMCOMMS2-3 | 2018_r1_kcu105_fmcomms2-3.zip |
KCU105 | FMCOMMS4 | 2018_r1_kcu105_fmcomms4.zip |
VC707 | AD6676EVB | 2018_r1_vc707_ad6676evb.zip |
VC707 | FMCADC2 | 2018_r1_vc707_fmcadc2.zip |
VC707 | FMCADC5 | 2018_r1_vc707_fmcadc5.zip |
VC707 | FMCDAQ2 | 2018_r1_vc707_fmcdaq2.zip |
VC707 | FMCJESDADC1 | 2018_r1_vc707_fmcjesdadc1.zip |
VC707 | FMCOMMS2-3 | 2018_r1_vc707_fmcomms2-3.zip |
VC707 | FMCOMMS4 | 2018_r1_vc707_fmcomms4.zip |
There are two ways of loading the design. One is using the XMD command line. Open a xmd command window/shell and enter the commands manually.
Below is just a example and the file-names may vary.
Xilinx XMD command console
XMD has been replaced with XSCT/XSDB in newer releases of VIVADO. In windows, you can run the XSCT terminal from start menu → Xilinx Design Tools → Xilinx Software Command Line Tool…
Xilinx XSCT command console
****** Xilinx System Debugger (XSDB) v2021.1 **** Build date : Jun 10 2021-20:11:58 ** Copyright 1986-2020 Xilinx, Inc. All Rights Reserved. xsdb% connect attempting to launch hw_server ****** Xilinx hw_server v2021.1 **** Build date : Jun 10 2021 at 20:11:57 ** Copyright 1986-2021 Xilinx, Inc. All Rights Reserved. INFO: hw_server application started INFO: Use Ctrl-C to exit hw_server application INFO: To connect to this hw_server instance use url: TCP:127.0.0.1:3121 tcfchan#0 xsdb% fpga -f system_top.bit 100% 4MB 1.7MB/s 00:02 xsdb% targets 1 xc7k325t 2 MicroBlaze Debug Module at USER2 3 MicroBlaze #0 (Running) xsdb% target 3 xsdb% dow simpleImage.kc705_fmcomms2-3.strip Downloading Program -- /home/liacob/microblaze/simpleImage.kc705_fmcomms2-3/simpleImage.kc705_fmcomms2-3.strip section, .text: 0x80000000 - 0x804763ab section, __fdt_blob: 0x804763ac - 0x804863ab section, .rodata: 0x80487000 - 0x808b110f section, .builtin_fw: 0x808b1110 - 0x808b1133 section, __ksymtab: 0x808b1134 - 0x808b746b section, __ksymtab_gpl: 0x808b746c - 0x808bc483 section, __ksymtab_strings: 0x808bc484 - 0x808d6973 section, __param: 0x808d6974 - 0x808d6e5f section, __modver: 0x808d6e60 - 0x808d6fff section, __ex_table: 0x808d7000 - 0x808d844f section, .notes: 0x808d8450 - 0x808d848b section, .sdata2: 0x808d848c - 0x808d8fff section, .data: 0x808d9000 - 0x8095893f section, .init.text: 0x80959000 - 0x8097a75b section, .init.data: 0x8097a75c - 0x8097c053 section, .init.ivt: 0x8097c054 - 0x8097c07b section, .init.setup: 0x8097c07c - 0x8097c3f3 section, .initcall.init: 0x8097c3f4 - 0x8097c80f section, .con_initcall.init: 0x8097c810 - 0x8097c813 section, .init.ramfs: 0x8097c814 - 0x80c2a9fb section, .bss: 0x80c2b000 - 0x80c4225b 100% 12MB 0.2MB/s 00:56 Setting PC to Program Start Address 0x80000000 Successfully downloaded /home/liacob/microblaze/simpleImage.kc705_fmcomms2-3/simpleImage.kc705_fmcomms2-3.strip xsdb% Info: MicroBlaze #0 (target 3) Stopped at 0x0 (Stop) xsdb% con Info: MicroBlaze #0 (target 3) Running xsdb%
The second method is to run the tcl script which takes care of loading the bit file and the linux image. Run Vivado TCL Shell from Windows start menu → Xilinx Design Suite → Vivado → Vivado TCL Shell. (In Linux, source the settings.sh file first)
Then run the tcl script:
Vivado TCL shell or Linux console
****** Xilinx System Debugger (XSDB) v2021.1 **** Build date : Jun 10 2021-20:11:58 ** Copyright 1986-2020 Xilinx, Inc. All Rights Reserved. xsdb% source run.tcl attempting to launch hw_server ****** Xilinx hw_server v2021.1 **** Build date : Jun 10 2021 at 20:11:57 ** Copyright 1986-2021 Xilinx, Inc. All Rights Reserved. INFO: hw_server application started INFO: Use Ctrl-C to exit hw_server application INFO: To connect to this hw_server instance use url: TCP:127.0.0.1:3121 100% 4MB 1.7MB/s 00:02 Downloading Program -- /home/liacob/microblaze/simpleImage.kc705_fmcomms2-3/simpleImage.kc705_fmcomms2-3.strip section, .text: 0x80000000 - 0x804763ab section, __fdt_blob: 0x804763ac - 0x804863ab section, .rodata: 0x80487000 - 0x808b110f section, .builtin_fw: 0x808b1110 - 0x808b1133 section, __ksymtab: 0x808b1134 - 0x808b746b section, __ksymtab_gpl: 0x808b746c - 0x808bc483 section, __ksymtab_strings: 0x808bc484 - 0x808d6973 section, __param: 0x808d6974 - 0x808d6e5f section, __modver: 0x808d6e60 - 0x808d6fff section, __ex_table: 0x808d7000 - 0x808d844f section, .notes: 0x808d8450 - 0x808d848b section, .sdata2: 0x808d848c - 0x808d8fff section, .data: 0x808d9000 - 0x8095893f section, .init.text: 0x80959000 - 0x8097a75b section, .init.data: 0x8097a75c - 0x8097c053 section, .init.ivt: 0x8097c054 - 0x8097c07b section, .init.setup: 0x8097c07c - 0x8097c3f3 section, .initcall.init: 0x8097c3f4 - 0x8097c80f section, .con_initcall.init: 0x8097c810 - 0x8097c813 section, .init.ramfs: 0x8097c814 - 0x80c2a9fb section, .bss: 0x80c2b000 - 0x80c4225b 100% 12MB 0.2MB/s 00:56 Setting PC to Program Start Address 0x80000000 Successfully downloaded /home/liacob/microblaze/simpleImage.kc705_fmcomms2-3/simpleImage.kc705_fmcomms2-3.strip Info: MicroBlaze #0 (target 3) Running xsdb% Info: tcfchan#0 closed xsdb%
If you are interested in the Linux console messages and command line interface, connect a USB cable to the USB UART port. Terminal settings are 115200,8N1.
There are two users:
user | password |
---|---|
root | analog |
analog | analog |
If you FPGA carrier board (KC705, vc707, ml605) features a LCD display and the board is connected to a DHCP enabled network. You should also see it's IP address printed on the display. This allows you to connect remote to the board as well. (ssh, libiio remote)
Unlike shown in the picture below you won't see the second line. In case the IP address is 192.168.2.2, this indicates that DHCP failed and it's now using it's default address. This address may not be within your subnet, and things therefore may fail.
You should see the kernel start-up messages as follows: