Xilinx SmartLynq Plus User manual

Table of Contents
Revision History...............................................................................................................2
Chapter 1: Overview......................................................................................................5
Features........................................................................................................................................5
Description................................................................................................................................... 5
Chapter 2: Connectors................................................................................................. 8
Host Side.......................................................................................................................................8
Target Side................................................................................................................................... 9
Front View.................................................................................................................................. 10
Chapter 3: Installing the SmartLynq+ Module.............................................11
Chapter 4: USB 3.0 Host Connection.................................................................. 12
Minimum Host System Requirements....................................................................................12
Default USB 3.0 IP Setting........................................................................................................ 12
Windows USB 3.0 Driver Setup................................................................................................13
Linux USB 3.0 Setup.................................................................................................................. 16
Changing the USB 3.0 IP Setting............................................................................................. 18
Chapter 5: Ethernet Connection...........................................................................19
Changing the Ethernet IP Settings..........................................................................................19
Chapter 6: SmartLynq+ Module Display.......................................................... 20
Chapter 7: JTAG Target Interface......................................................................... 21
Chapter 8: GPIO Target Interface........................................................................ 25
Chapter 9: HSDP Target Interface....................................................................... 28
Chapter 10: Parallel Debug Interface................................................................35
Appendix A: Regulatory and Compliance Information........................... 38
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 3
Send Feedback

Appendix B: Additional Resources and Legal Notices............................. 39
Xilinx Resources.........................................................................................................................39
Documentation Navigator and Design Hubs.........................................................................39
References..................................................................................................................................39
Please Read: Important Legal Notices................................................................................... 40
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 4
Send Feedback

Chapter 1
Overview
The Xilinx® SmartLynq+ Module is a high-speed debug and trace module, primarily targeng the
Versal™ adapve compute acceleraon plaorm (ACAP). It drascally improves conguraon and
trace speed. For trace capture, the SmartLynq+ module is capable of speeds up to 10 Gb/s by
means of its high-speed debug port (HSDP), which is 100 mes faster than standard JTAG. Faster
iteraons and repeve downloads increase development producvity and reduce the design
cycle.
Features
The SmartLynq+ Module provides the following features:
• Super-fast download speed, maximize development producvity for faster iteraons
• High-speed trace with enhanced visibility, up to 14 GB of trace memory for execuon history
• Full visibility for heterogeneous architectures, in-depth debug for Hard IP and Engines in
Versal ACAP
• Cohesive and me-related debug of all subsystems
• Flexible and smart debug plaorm with features such as smart ltering and a soware-
programmable built-in debugger
• Sharable debug plaorm with unied view for remote, mul-user environment
Note: The SmartLynq+ Module is not supported by Xilinx ISE® tools.
Description
The SmartLynq+ Module oers high-bandwidth connecvity to allow heterogenous system
debug and trace of Versal ACAP-based applicaons. It provides all of the desired connecons for
programming, debug and trace. JTAG can be a direct connecon with PC4 connector,
MICTOR-38 connector, or via USB-C when used along with HSDP.
Chapter 1: Overview
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 5
Send Feedback

The contents of the SmartLynq+ Module kit are shown in the following gure.
Figure 1: SmartLynq+ Module Kit Contents
Physical Description
The SmartLynq+ module circuitry is housed in a plasc enclosure with an OLED display, as shown
in the following gure. The enclosure and heat sink assembly aenuates internally generated
emissions and protects against suscepbility to radiated emissions.
Chapter 1: Overview
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 6
Send Feedback

Figure 2: SmartLynq+ Module
CAUTION! The SmartLynq+ module is designed to operate in the temperature range of 10°C to 26°C
(50°F to 80°F). Operang outside of this range might cause malfuncon or permanent damage to the
device.
Chapter 1: Overview
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 7
Send Feedback

Chapter 2
Connectors
Connectors on the SmartLynq+ Module are located as follows.
Host Side
The DC power, USB 3.0, and Ethernet connectors are located on the le side of the SmartLynq+
Module, as shown in the following gure.
Figure 3: Host-Side Connections
Chapter 2: Connectors
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 8
Send Feedback

Power to the SmartLynq+ Module is supplied by a 12V / 2A DC module connected to the Power
connector. Note that when the DC module is connected to the power connector, the SmartLynq+
Module turns on. The Ethernet connector is always acve when the cable is powered. When an
ethernet cable is connected to the SmartLynq+ module, the cable inializes the ethernet port and
a host can communicate with it by using the IP address shown on the display screen. The USB
3.0 is an alternate host interface that can be used for host communicaon. The USB 3.0 interface
is also acve upon power up and inializes on connecon to an acve USB connecon.
Target Side
The GPIO, JTAG, HSDP, and MICTOR connectors are on the right side of the SmartLynq+
Module, as shown in the following gure.
Figure 4: Target-Side Connections
For standard HSDP communicaon use the HSDP connector. Typically, this is the only
connecon required to a target board such as the Versal ACAP VCK190 evaluaon board. For
target boards without the HSDP connector use the 14 pin JTAG connector using a ribbon cable
or ying leads. The GPIO cable provides addional low-speed signals for controlling the target or
other instruments used alongside the board under test.
Chapter 2: Connectors
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 9
Send Feedback

Front View
The reset pin, mode selector switch, and micro-SD card slot are located on the front of the
SmartLynq+ Module, as shown in the following gure.
Figure 5: Front View Connections
The SmartLynq+ Module MODE switch seng determines the source from which the module
boots. When the mode is set towards MICRO SD, the module boots using the SD card image.
When the MODE switch is set away from MICRO SD, the module boots from the EMMC image.
Note that you must have wrien an image to the eMMC for the system to boot properly.
Chapter 2: Connectors
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 10
Send Feedback

Chapter 3
Installing the SmartLynq+ Module
Prior to using the SmartLynq+ Module you need to download the latest SD card image and the
SmartLynq+ applicaon soware. Go to the SmartLynq+ Module wiki page to access the
download links and installaon instrucons:
Chapter 3: Installing the SmartLynq+ Module
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 11
Send Feedback

Chapter 4
USB 3.0 Host Connection
The SmartLynq+ Module can be accessed by a host system using the USB 3.0 connecon. When
accessing the module through the USB 3.0 interface, the host establishes a network interface
used by applicaons such as Vivado® Design Suite to communicate with the module. Vivado
Design Suite version 2020.2 or later is required to support the SmartLynq+ Module for USB3.0
and HSDP.
Note: The SmartLynq+ Module is not powered by the USB 3.0 interface and must have the power cable
plugged in and supplying power prior to use.
Minimum Host System Requirements
These are the supported operang systems on x86 and x86-64 processor architectures:
•Microso Windows Professional/Enterprise 10.0 1809 Update; 10.0 1903 Update; 10.0 1909
Update; 10.0 2004 Update
• Red Hat Enterprise Workstaon/Server 7.4 - 7.8, and 8.2 (64-bit), English/Japanese
• CentOS 7.4 - 7.8, and 8.2 (64-bit), English/Japanese
• Ubuntu Linux 16.04.5 LTS;16.04.6 LTS; 18.04.1 LTS; 18.04.2 LTS, 18.04.3 LTS; 18.04.4 LTS;
and 20.04 LTS (64-bit), English/Japanese
Default USB 3.0 IP Setting
The default factory image seng for the SmartLynq+ Module USB 3.0 interface is 10.0.0.2.
Ensure that 10.0.0.2 IP on the host machine can be used to form a local network for the
SmartLynq+ Module. If necessary, you can change this seng but you sll need to have the host
inially access 10.0.0.2 to be able to change the USB 3.0 IP factory seng.
Chapter 4: USB 3.0 Host Connection
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 12
Send Feedback

Windows USB 3.0 Driver Setup
The Windows 10 included RNDIS driver needs to be associated with the SmartLynq+ Module.
These are the steps to associate the cable to the driver. You might need to repeat these steps if
you connect the SmartLynq+ Module to a dierent port on the Windows PC.
1. Connect the SmartLynq+ Module to a Windows PC using the USB-B cable.
2. Open Device Manager. You should see a device named RNDIS.
3. Right-click the RNDIS device and click Update Driver.
4. A new window pops up. Click Browse my computer for driver soware.
.
Chapter 4: USB 3.0 Host Connection
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 13
Send Feedback

5. Click Let me pick from a list of available drivers of my computer.
6. Select Network adapters from the list and click Next.
7. Select Microso from the Manufacturer list and select USB RNDIS Adapter from the Model list.
Click Next.
Chapter 4: USB 3.0 Host Connection
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 14
Send Feedback

8. You will now see an Update Driver Warning. Click Yes to proceed.
9. You should now see the driver successfully installed.
10. Open the Windows network connecons panel.
11. You should see a device with the descripon USB RNDIS Adapter.
12. Right-click this adapter and click Properes.
13. Select Internet Protocol Version 4 (TCP/IPv4) from the list and click Properes.
Chapter 4: USB 3.0 Host Connection
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 15
Send Feedback

14. A new window pops up. Congure the network interface as follows and click OK.
15. You should now be able to access the SmartLynq+ Module at 10.0.0.2
Linux USB 3.0 Setup
Run the ifconfig command to congure the network interface on the IP address Linux
assigned to the SmartLynq+ Module. Linux assigns the IP address as 10.0.0.2. Run ifconfig to
view the currently acve network interfaces on this system. For example:
eth0 Link encap:Ethernet HWaddr D7:45:89:22:88:97
inet addr:172.19.3.148 Bcast:172.19.3.255 Mask:255.255.252.0 UP
BROADCAST
RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2278375690 errors:0 dropped:307 overruns:0 frame:0 TX
packets:2305014867 errors:0 dropped:22 overruns:0 carrier:0 collisions:0
txqueuelen:1000
RX bytes:1026403610964 (955.9 GiB) TX bytes:1048839754879 (976.8
GiB)
Interrupt:17
lo Link encap:Local Loopback
Chapter 4: USB 3.0 Host Connection
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 16
Send Feedback

inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:41586323 errors:0 dropped:0 overruns:0 frame:0 TX
packets:41586323
errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0
RX bytes:107897957583 (100.4 GiB) TX bytes:107897957583 (100.4 GiB)
If none of the interface names have an internet address that is part of the protocol address family
that covers the assigned SmartLynq+ Module address, use ifconfig to congure a new
interface.
In the preceding example, the Linux system has two interfaces dened: eth0 and lo. Neither
interface has an internet address format of 10.0.x.x that includes the address 10.0.0.2 assigned
to SmartLynq+ Module. Set up the interface by running ifconfig with the following arguments:
sudo ifconfig eth1 10.0.0.1 netmask 255.255.0.0
Running ifconfig again shows the new interface:
eth0 Link encap:Ethernet HWaddr D7:45:89:22:88:97
inet addr:172.19.3.148 Bcast:172.19.3.255 Mask:255.255.252.0 UP
BROADCAST
RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2278375690 errors:0 dropped:307 overruns:0 frame:0 TX
packets:2305014867 errors:0 dropped:22 overruns:0 carrier:0 collisions:0
txqueuelen:1000
RX bytes:1026403610964 (955.9 GiB) TX bytes:1048839754879 (976.8
GiB)
Interrupt:17
eth1 Link encap:Ethernet HWaddr 00:5D:03:00:00:01
inet addr:10.0.0.1 Bcast:10.0.255.255 Mask:255.255.0.0 UP BROADCAST
RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0 TX
packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0
txqueuelen:1000
RX bytes:2396 (2.3 KiB) TX bytes:345 (345.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:41586323 errors:0 dropped:0 overruns:0 frame:0 TX
packets:41586323
errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:107897957583 (100.4 GiB) TX bytes:107897957583 (100.4 GiB
Chapter 4: USB 3.0 Host Connection
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 17
Send Feedback

Changing the USB 3.0 IP Setting
To change the default USB 3.0 IP address seng on the SmartLynq+ Module you rst need to set
up the host to communicate using the 10.0.0.2 IP default address. To change the IP address,
connect the host to the module using ssh on the host machine and passing in the IP address
10.0.0.2. When prompted for a user name and password, enter in the default user name xilinx
with the password xilinx.
Aer logging into the SmartLynq+ Module, run the following command to edit the USB network
sengs:
sudoedit /etc/systemd/network/20-usb-gadget.network
This command brings up a linux nano editor where you can adjust the sengs as needed. The
following are the default sengs:
[Match]
Name=usb0
[Network]
Address=10.0.0.2/24
Gateway=10.0.0.1
Reset the SmartLynq+ Module to update the USB interface.
Chapter 4: USB 3.0 Host Connection
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 18
Send Feedback

Chapter 5
Ethernet Connection
By default, the SmartLynq+ Module's Ethernet connecon is congured to use DHCP to obtain
the cable’s IP address. When you connect the cable to a network with a DHCP server, the
module obtains an IP address and shows the value on the display. This value can be used to
connect to the module. If you need to reserve a MAC address for the module you can inspect the
label on the boom of the module for the unique MAC address value.
Changing the Ethernet IP Settings
To change the default factory Ethernet IP sengs you need to rst ssh to the SmartLynq+
Module. You can use the USB 3.0 interface to make the Ethernet changes. When prompted for a
user name and password, enter in the default user name xilinx with the password xilinx.
Aer logging into the SmartLynq+ Module, run the following command to edit the usb network
sengs:
sudoedit /etc/systemd/network/20-eth0.network
This command brings up a Linux nano editor where you can adjust the sengs as needed. The
following are the default sengs:
[Match]
Name=eth0
[Network]
DHCP=ipv4
#Address=10.101.0.101/24
#Gateway=10.101.0.1
To set a stac address, remove the # on Address and Gateway lines and set them as needed
while adding a # at the beginning of the DHCP line. Aer the edits are complete, save the le.
To update the Ethernet interface, reset the SmartLynq+ Module or run the following command:
sudo systemctl restart systemd-networkd
Chapter 5: Ethernet Connection
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 19
Send Feedback

Chapter 6
SmartLynq+ Module Display
The SmartLynq+ Module display provides general informaon about the module and allows some
tasks to be performed. The following SL+ menu is the default menu displayed at power up when
no connecons are acve:
The SL+ tab displays the IP address when a connecon is acve:
Use the up and down arrow keys to select dierent tabs. These keys transion from the SL+
(SmartLynq+) tab to the STAT (status) tab and to the INFO (informaon) tab. The drop-down
menu in the STAT tab allows drilling down into various sub menus by pressing the select buon
on the STAT tab. The INFO tab shows soware build informaon.
Chapter 6: SmartLynq+ Module Display
UG1514 (v1.0) March 8, 2021 www.xilinx.com
SmartLynq Module+ 20
Send Feedback
Table of contents
Other Xilinx Network Hardware manuals