AR# 69590


SmartLynq Data Cable Master Answer Record




Startup and Initialization Questions

How do I know when SmartLynq is ready to connect?

The SmartLynq cable is ready to connect once the system is powered up and an IP address is shown on the screen. 

On the display you will also see the version of the firmware loaded on the cable.


How do I know if someone is connected to the cable?

SmartLynq keeps track of the number of connections made to the cable. 

For instance, if you connect through Vivado and then through SDK you will see the count change from 0 to 2.


After disconnecting you will see the number return to 0.


What is a SmartLynq initialization file?

A SmartLynq initialization file is a text file that contains startup parameters for the cable. These parameters control settings like the Ethernet settings and JTAG parameters.

The file is created on a client system using a standard text editor and then downloaded to the SmartLynq Cable.

How do I send an initialization file to SmartLynq?

An initialization file is sent through Vivado using the following command after connecting to SmartLynq:

update_hw_firmware skip_update config_path config.ini

In this case the file config.ini is located in the current working directory. 

Note that in order to apply the command you must either cycle power on the SmartLynq or issue the following command:

update_hw_firmware skip_update reset

If you are using XSDB you can also issue the following command to upload an initialization file.

tfile copy -from-host config.ini /config.ini


On Windows where does the SmartLynq cable device appear when connected through USB?

When the SmartLynq cable drivers are installed and the USB cable is connected to the cable, you will see a new item in the device manager under the network adapters:


JTAG Questions

How do I set the TCK frequency of SmartLynq?

The JTAG TCK frequency can be set through the client interface or through a startup initialization file.

If you are using Vivado you can type the following commands to connect and change the frequency of the cable to 10MHz as follows:

connect_hw_server url <ip address>


set_property PARAM.FREQUENCY 10000000 [current_hw_target ]


In the XSDB you can issue the following commands:

connect_hw_server url <ip address>

jtag targets 1

jtag frequency 10000000


Can a non-Xilinx part on a JTAG scanchain be recognized by SmartLynq?

Non-Xilinx devices will be found by the SmartLynq cable if the device TAPs fully comply with the IEEE 1149.1 standard.

If the device is not found then you can add it to SmartLynq by adding the following line to the SmartLynq initialization file:

set device-info-file my_device.csv

You will also need to create a CSV file with the device parameters as described in (Xilinx Answer 61312) and (in this case) name it my_device.csv.

This file can then be sent using a similar method to the one described above.

Linked Answer Records

Associated Answer Records

AR# 69590
Date 04/12/2021
Status Active
Type General Article
Boards & Kits
People Also Viewed