Zcu102 ethernet I am in need of some tutorial or links, which are useful to learn bare metal based Ethernet on ZCU102 kit. Hello On the ZCU102 board we want to set up at least 2 SFP (may be all 4 later) cages with SFP+ transceivers to handle Ethernet. Check out the introduction/first part if you aren't The current release is 2024. there is a tutorial on how to use the 10G AXI Ethernet on the ZCU102. this was for enabling multiple ethernet instances where every instance has own mdio bus with phy. 04 LTS for Xilinx Devices - Xilinx Wiki - Confluence (atlassian. 2: pl_eth_10g: ZCU102: MPSoC: 10G AXI Ethernet Checksum Offload Example Design: 2022. bin, to be more precise the file bl31. i am trying to use 10G ethernet on zcu102 with petalinux 2020. Please tell me the procedure. 2, but should still help Verilog Ethernet components for FPGA implementation - verilog-ethernet/example/ZCU102/fpga/fpga. i followed these links to make all binaries. v file which decides Completion status. 1. dtsi as attached here. I build it with custom design uboot driver have setted in u-boot menuconfig CONFIG_ZYNQ_GEM=y. The schematics and App notes are confusing. Additionally, I do not see functionality even with the prebuilt BOOT. I use the default hardware of the bsp to build the petalinux project and I run it with an SD card. I use 10G/25G ethernet subsystem IP for PCS/PMA part. And yes, our core supports full duplex. Has anyone had any success getting the PL 10G example design running using the xapp1305 sources and ZCU102 dev board? I’m running into a few issues. 2024. I am going to add that interfaces to petalinux, but before that i would like to test them via vitis Hi @ld_KoliberEngineering (Member) ,. Ethernet FMC Port 2: XPAR_XEMACPS_2_BASEADDR. " U-Boot 2018. To program If you are using 40G Ethernet Subsystem, you can use the SFP cage on the ZCU102 board and use 4 identical SFP cables and connect to the link partner. 2). Regards, Sai Vikas T R. The design was done in Vivado 2019. 1 version. xdc at master · alexforencich/verilog-ethernet The Petalinux project was created from the zcu102 BSP downloaded from Xilinx. The package contains source files to build two different platforms. As you say, you can type mac-address. Design-1 supports the Checksum Offload use case (zcu102_10g_ethernet_CSO) Design-2 supports the Checksum Offload with RSS use case (zcu102_10g_ethernet_CSO_RSS) I'm also having issues with the ethernet example on 2019. I am designing a custom board that is based on Xilinx's ZCU102 development board and have a question regarding the DP838671IR Ethernet PHY strapping pins. After booting the SD card in ZCU102 board, we are getting the eth1 port enabled. I used the SCUI tool to set si470 to 156. 1 example into an existing 2019. https://xilinx-wiki. Please double check. Hello All. eth2: Ethernet FMC Port 2 (GEM2) eth3: Ethernet FMC Port 3 (GEM3) Note that the Ethernet port of the dev board in these designs is not connected to any GEM and is thus unusable. 2, which was the one used to build the hardware of the 10Gbps Ethernet on the ZCU106. For technical support: Contact Opsero. 2 Connect your computer to the USB UART connector of ZCU102 using a Micro-USB cable. i. Yes, your understanding is correct. BIN and Image. Read and follow the installation instructions in the PetaLinux Tools Documentation: Reference Guide . Right now they have the same MAC address. I am using MGTX transceivers that support 12. I want to use 4 cores of the 10g/25g ethernet subsystem. So you'll have to either connect a separate PHY to the PL GPIO pins, probably via an FMC connector, or use SFP/SFP+ modules. 5Gb/s. ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 31 (00: 0a: 35: 03: 77: 52) After updating the MACHINE NAME from ` Template ` to ` zcu102-revb ` it resolved my problem as well. When I set the static IP in the petalinux-config to static with my desired IP and boot that image the eth0 doesn't show up anywhere only the loopback and sit. Throughput numbers for PS Figure 1 shows the various Ethernet implementations on the ZCU102 board. The PHY node showing in the attached device tree is PL PCS PMA IP. 2, but should still help. ZCU102 board default setup issue **BEST SOLUTION** Hi @pmmrom8 . On the aforementioned carriers, this signal is received by the FPGA on a HR bank and therefore must be defined in your Vivado design as LVDS_25. These applications have use LWIP library which has the support for GEM and AXI Ethernet IPs. Hello I'm studying about Zynq MPSoC According to Zynq UltraScale+ TRM (UG1085), There are some peripherals in PL as following figure PL only has 100G Ethernet not 1G or 10G Ethernet. @floriane_cof. Please refer to 71961 - Design Advisory for Zynq UltraScale+ MPSoC ZCU102 and ZCU106 Evaluation Kits - DDR4 SODIMM change (xilinx. Anyways, all Ethernet IP cores come with an example-design which helps the IP core users to understand how to use it. 4 IP and Transceivers Knowledge Base macb ff0e0000. $ petalinux-create -t project –template zynqMP -s xilinx-zcu102-v2021. The board supports RGMII mode only. to use this 10G ethernet IP, i need a driver. Board Component Descriptions 10/100/1000 MHz Tri-Speed Ethernet PHY [Figure 2-1, callout 12] The ZCU102 board uses the TIDP83867IRPAP Ethernet RGMII PHY [Ref 18] at U98 for Ethernet communications at 10 Mb/s, 100 Mb/s, or 1000 Mb/s. 5(release):xilinx-v2018. By inspecting debug LED status, the IP start with a 10G configuration. Configure ZCU102 for SD BOOT (mode SW6[4:1] switch in the position OFF,OFF,OFF,ON as seen in @ff000000 Out: serial@ff000000 Err: serial@ff000000 Net: ZYNQ GEM: ff0e0000, phyaddr c, interface rgmii-id eth0: ethernet@ff0e0000 Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc0 is current device Device: sdhci@ff170000 Manufacturer ZCU102 Rev1 evaluation board. Expand Post. The design includes the PCS/PMA IP which is connected to an SFP port on the board. pl_eth_10g - PL 10GBASE-R design utilizing the AXI Ethernet 10G/25G Subsystem. I need to use PL based 1G Ethernet on Zynq Ultrascale \+ MPSoC platform for ZCU102 evaluation board with Petalinux version 2018. 1 bsp for the ZCU102, editing only the static IP address (instead of DHCP). 0 configuration. 1. Can you have a look at the attached zip. Ethernet; Like; Answer; Share; 6 answers; 1. (I have reference documents XAPP1305 Ethernet Subsystem) I create a project to implement loopback on 2 SFP+ ports of the board , with IP Core Trans_Rev_Data_10G is responsible for pushing ethernet packet II to Port 0 and loopback to port 2 (image Figure 1: Zynq UltraScale+ MPSoC Ethernet Interface Note: The PS-GEM3 is always tied to the TI RGMII PHY on the ZCU102 evaluation board. The board is Zynq ultra-scale + (ZCU102- xczu9eg). 0 (uname -a)). I rarely see it necessary to copy it all so I usually just go there and copy/paste the sections I need. Hello, I am a newbie for Petalinux. - I use the ZCU102 (zynq ultrascale\+) - Ethernet cable is directly connected to the PC - port is opened in the firewall settings - wireshark is used to analyze the packets ><p></p>I started with the echo_server project. 1 Feb 19 2021 - 15:58:23 NOTICE: ATF running on XCZU9EG/silicon v4/RTL5. The design will also respond correctly to ARP requests. 3 Connect Xilinx Zynq UltraScale+ MPSoC board to your computer using an Ethernet Hello All. Zynq boards almost invariably have a 1G Ethernet port that is wired to PS MIO and hence is only usable from the PS and completely inaccessible from the PL. Code Issues Detailed analysis, configuration and execution of Convolutional Neural Networks on ZCU102 using Vitis AI, evaluating performance on the board compared to Cloud infrastructure (eg Then try out the example_design for the TEMAC core, read PG051. The PHY address is configured as 9 in the design. This page previously contained information to augment XAPP1305 & XAPP1306, providing updates for new versions, performance metrics, etc. ethernet eth0: Cadence GEM rev 0x50070106 at 0xff0e0000 irq 31 (00: 0a: 35: 03: 77: 52) Expand Post Selected as Best Like Liked Unlike Reply 3 likes Can you have a look at the attached zip. 2: PL 1G Ethernet Bring-up using MCDMA Configurations: 10G/25G Ethernet Subsystem: ZCU102: MPSoC: PL 10BASER Design: 2019. We are using the Vivado 2019. ZCU102 (HPC1) eth0: Ethernet FMC Port 0 (GEM0) eth1: Ethernet FMC Port 1 (GEM1) eth2: Ethernet FMC Port 2 (GEM2) eth3: ZCU102 on-board Ethernet port (GEM3) Example Usage So we rebuild the PetaLinux system image in ZCU102. 1 axi_ethernet_0 ] set_property -dict [list \ CONFIG. In SDK in mss file I can see documentation and example for psu_ethernet_3. The ZCU102 Si570 MGT clock is set with SCUI to 156. 1 and ZCU102 AMD reference board. 2 should be avail in the near future. You also have the option to QSFP to SFP+. T hat has now been replaced with updated content h ere: MPSoC PS and PL Ethernet Example Projects Hello. For send_continous_pkts_0 = 1'b1 (Sends continuous packets for board) I get "completion_status = TX timed out". 0, and SGMII can be created in the PL using the GMII/MII available on the EMIO interface. pl_eth_sgmii - PL SGMII design utilizing the AXI Ethernet 1G/2. However, I am having issues connecting to the Internet. I have a dual-port 10G implementation that has one of its ports failing with PTP. The IP can be seen in the design_1. Is there a prebuilt . 19. I am attempting to connect the FMCDAQ2 with the ZCU102 board. Designed to the 25G Ethernet requirements for 10/25 Gb/s operation specified by IEEE 802. In a rebuild environment, We added 0001-ptp-Add-support-for-1588-timer. First of all, i would like to say i have tried to solve my problem checking other similar posts in this forum. ) and build an image just to see that running with some network examples? Hi @carol (Member) . 1 ethernet. One difference between the IP in the designs is that in the ZC706 there was a gtrefclk_bufg_out output whereas this output doesn't exist in the ZCU102 version. Hi @Skybolt (Member) . I beleive the results of running example design on ZCU102 in your post are in sync with example design. My existing project builds and works. Additionally, a ZC706 board is configured as a simple communication controller endpoint (the example design presented here). The Ethernet pie we want to use is TI, DP83867IR. I can't seem to put the two together successfully. @nanz (AMD) First of all a big appologies for updating very late. 0 I2C: ready DRAM: 4 GiB EL Level: EL2 Chip ID: zu9eg MMC: sdhci@ff170000: 0 (SD) *** Warning - bad CRC, using default environment In: 2019. I could access the board using "gtkterm", which is a serial port emulator. 10G on ZCU102 in loopback works fine. The ZCU102 board allows for two types of Ethernet interface: RGMII via a TI PHY from the PS side (Zynq) SGMII/1000 BASE-X via SFP from the PL side (Programmable Logic in a Vivado project). Ethernet; Like; Answer; Share; 16 answers; 758 views; dpaul (Member) Edited by wcassell May 29, 2022 at 2:29 PM @Rakesh487ake6, AXI Ethernet Subsystem is the soft IP which you can generate it on PL. Whenever there is a PHY reset, it enters 10 mbps half duplex and auto negotiation is disabled. 2. The ZCU102 board has two FMC connectors, both high-pin-count (HPC), so I’ve created one basic design with two sets of Hi, We are trying to implement 1Gbps and 10Gbps data transfer using SFP transceiver module and ZCU102 board. 3by, and the 25G Ethernet Consortium; Low latency 64-bit or 32-bit 10G Ethernet MAC and BASE-R IP; 10G Ethernet MAC (64-bit) standalone; 10G/25G Ethernet MAC and BASE-R or BASE-KR are separately licensed fee based options (see order page) After generating an image from petalinux 2017. But if you do really need it for some reason, please see attached. Then we started with $ petalinux-config. ethernet eth0: DMA bus error: HRESP not OK PC to ZCU102 Ethernet connection. Of cause. I have try to use ethernet connection defined by gem3 RGMII. The PHY will be inside the PHY module you insert into the SFP cage. Ethernet PHY issue. I am thoroughly confused by XAPP1305. 5G Ethernet subsystem IP core [Ref 2]. PMU Firmware issue. I have ZCU102-rev1. But, i'm trying to make it works on my PetaLinux 2017. Figure 1: Zynq UltraScale+ MPSoC Ethernet Interface Note: The PS-GEM3 is always tied to the TI RGMII PHY on the ZCU102 evaluation board. I see in the IP Catalog a 10G Ethernet MAC IP but I am not sure what other IP I need or even if this the right IP to use. I am using bare metal on ZCU102 kit. network in those How to transmit and receive data bits through SFP module in ZCU102 Board? Does Ethernet IP interface supports? If so, is there any example design for Ethernet IP interface between SFP TX and SFP RX? is there any example design for Ethernet IP interface between SFP TX and SFP RX? Expand Post. If not, search for the drivers online and install them. So they are referring to different IPs. Hence, it is written 9 over here. UG1087 is the register space which is for Gigabit Ethernet Controller (GEM) in PS. Operational Status or Power good LEDs issue. vivado -source * top. ZCU102’s on-board Ethernet port: Not usable. Ethernet FMC Port 1: XPAR_XEMACPS_1_BASEADDR. Given the large number of differences in 2017 and 2021 versions, I am basing the initial effort off of the ZCU102 evaluation board. Hi, I am running Petalinux on the ZCU102 with Xen. Hello, I recently flashed the "Certified Ubuntu for Xilinx Devices image," as detailed in Getting Started with Certified Ubuntu 20. Additionally, I routed out gtrefclk from the 10G core to an LED line so I can verify that it is indeed coming into the GT differential ZCU102: DIP switch SW6 must be set to 1000 (1=ON,2=OFF,3=OFF,4=OFF) ZedBoard: Jumpers MIO6-2 must be set to 01100. Monitor with DisplayPort (DP) capability and at least 1080P resolution Download the ZCU102 PetaLinux BSP (ZCU102 BSP (prod-silicon)) from the downloads page. 1 at 0xfffea000 NOTICE: BL31: Secure code at 0x0 NOTICE: BL31: Non secure code at 0x8000000 NOTICE That makes it awesome for Ethernet applications which is why I’ve just developed and shared an example design for the Zynq Ultrascale+ ZCU102 Evaluation board, armed with an Ethernet FMC to break-out those handy GEMs. The gigabit Ethernet controller (GEM) implements a 10/100/1000 Mb/s Ethernet MAC that is compatible with the IEEE Standard for Ethernet U-Boot 2018. 1: pl_eth_10g 2019. See page 41 of the ZCU102 schematics on page 41. 1 and have been trying to build a petalinux kernel with a set static IP for the ethernet port. 01 Page 6 ZCU102 Hardware Setup ZCU102 Kit Hardware ˃ contents ZCU102 Board Ethernet cable USB Hub 2 Micro USB cables Power supply Note: Presentation applies to the ZCU102 Page 7 ZCU102 Hardware Setup Set S6 to 1111 (1 = GND, Position 1 → Position 4) ˃ Used for most tutorials; this sets the Boot Mode to 0x0000, JTAG as per UG1085 There are no purchased IP cores used in any of my repos. 2 with Vivado 2018. Example design for using Ethernet on the ZCU102 board via it's RJ45 connector and SFP ports. 01 Xilinx ZynqMP ZCU102 rev1. 6) June 12, 2019 www. 3. 25MHz, GT DRP clock - 100MHz GTH. GT subcore in core, GT Refclk - 156. ub files in the xapp1305 ‘ready_to_test’ folder. I want to transmit and receive data using the SFP connector and without involving the PS side. 2 NOTICE: BL31: Built : 10:19:24, Jan 13 2020 Hello, I've built the ZCU102 PL ethernet example here and got it working after updating the PS memory for the updated board hardware as specified here . The UDP perf client is for 1G. Star 1. 1G/10G/25G Switching Ethernet Subsystem IP version 2. Add a simple ethernet MAC IP core there (there's a free license for that included in your ZCU102), and send and receive your data as ethernet frames, or add one of the multiple open source UDP/IP or TCP/IP stacks on top, and send IP packets. G Ethernet Subsystem), and following its the IP description: # Create instance: axi_ethernet_0, and set properties; set axi_ethernet_0 [create_bd_cell -type ip -vlnv xilinx. 0 inet6 addr: ::1%4879712/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:0 The design contains 4 AXI Ethernet blocks configured with DMAs. According to xt435, I have completed Ethernet Setup but Ethernet Adapter is not detecting (X mark) Has set Clock properly but if reboot power, Si5328 setup is lost Then Run BoardUI. Currently I am working with the 10G/25G Ethernet Subsystem on the ZCU102 board (Vivado 2018. Users may need to specify the location constraint manually. 2 Built-In Self-Test (BIST) Instructions ZCU102 evaluation board, BIST, self-test, switch configuration, DIP settings, Zynq, UltraScale+, UltraScale Plus, Zynq, XPM 0403005-03, ARM, MPSoC, v1. net/wiki This repository contains ZCU102 design files for PS and PL based 1G/10G Ethernet on a rolling release. SGMII is also supported by the GEM using the PS-GTR transceiver without using any logic in the PL. The system boot correctly but the ethernet interface is not detected. Then try out the example_design for the TEMAC core, read PG051. ZCU102 board default setup issue. The design by default listens to UDP port 1234 at IP address 192. 2-919-g08560c36 NOTICE: BL31: Built : 11:27:45, Apr 16 2019 PMUFW: v1. Hi, I'm using a ZCU102 but I don't know if I can send information to the Cloud (Azure Cloud) using Ethernet. 1 project that I have. ZCU102 Mac Address. dtsi (attached). Reload to refresh your session. Use the Block Automation in IPI, make slight PS changes: Connect as shown below: Generate Output Products, Create HDL wrapper, write_bitstream and export to SDK (include bitstream). I have 2 boards running the same configuration connected over the SFP. I connected a USB cable from my desktop to the USB-UART port of the board. cfg from the reference file to the kernel configuration. I started by creating a project via the available 2021. I have a problem after bootstrap; i see continuosly link-up and link-down request operation printed out from the uart-dbg. 4 for our design to be run on ZCU102 board. 2 (linux version =4. Ethernet Cable Power Supply and Power Cables USB Hub ZCU102 Base Board USB Adapter Send Feedback. 5V, which ZCU102 Petalinux 2021. I have a Zynq ZC706 design that I'm porting to the ZCU102. and a 1. I can’t get the example to run when I build it with the petalinux tools. 01 (Jun 29 2018 - 13:20:51 +0200) Xilinx ZynqMP ZCU102 rev1. I've tried the xapp1305 images and built my own with same exact results. I have a problem: i want to use a 10G ethernet IP (BASE-R). You might need a toolchain license for some parts (which likely includes the ZCU102), and some parts need no-charge licenses for a few things (CMAC and PCS/PMA cores). The hardware Thanks for your reply. I am also using the ps_pl_1g. This example design targets the Xilinx ZCU102 FPGA board. 02K Hi @ nanz (AMD), Actually, I want to implement all 4 ports of SFPs, not 40G communication. I also want to add MIO ethernet. Figure 1 shows the various Ethernet implementations on the ZCU102 board. 8 In the appendix of the ZCU102 board user's guide there is a full XDC printout. I am using the ZCU102 evaluation board (XCZU9EG-FFVB1156) and I am trying to set up the 2x2 SFP cage via the transceiver to handle Ethernet (with suitable external SFP adapter). Thanks, ZCU102 Evaluation Board User Guide 2 UG1182 (v1. 168. 1 standard. The 1000BASE-X/SGMII PHY and the GTH transceiver are a part of the AXI Ethern et core for 1G PL Ethernet link which uses the AXI 1G/2. This kit features a Zynq™ UltraScale+™ MPSoC with a quad-core Arm® Cortex®-A53, dual-core Cortex-R5F real-time processors, and a Mali™-400 MP2 graphics processing unit based on 16nm FinFET+ programmable logic fabric by AMD. ZCU102_10G_25G_PL_Side. 2 that I want to run on a network with each other. What is confusing is that the values used for the pull-up and pull-down strapping resistors on the DP838671IR strapping pins in no way resemble Texas Cross-check the MAC ref clock configuration I verified the refclk frquency from the XGUI tool as well as on the board all the way to the C8 FPGA pin via accessible on the back of the board with an oscilloscope. 1 on the ZCU102 board and have started with a baseline to ensure things work as expected. tcl; which opens the gui. Or are you looking for the 10G/25G Ethernet Subsystem Example Design? If you are looking for this, you have to generate the IP first from the IP Catalog, and then right-click on the IP and select 'Open IP Example Design'. pdf I attached to the original post (ethernet_0 - AXI 1G/2. , pl. Eth0 (RJ45) appears to the be the autogenerated default and I can ping from my host system Ok with the default autogenerated file files of interfaces and wired. Zynq UltraScale+ MPSoC Vivado Design Suite Ethernet 2015. 1, i follow all users guide to bring up the board; preprare a QSPI boot image and all working fine. 10G Ethernet/AXI MCDMA Zynq UltraScale+ 1588 hardware time stamping reference design and driver files - Vivado 2018. 25MHz, then it worked. 2-final. Updated Jun 26, 2023; VHDL; giuseppericcio / Zynq_Ultrascale_Vitis_AI_CNN_ZCU102. I am able to ping to and from both ports. for RGMII, MDIO and PHY_Reset on the AXI 1G/2. Again you have not mentioned which Ethernet speed, I am assuming Gigabit or less, hence suggesting you the TEMAC core. I attach the block diagram I am using. Hello, We are using the 10G ethernet subsystem IP and our design is based on XAPP1305. Maybe that is enough of a speed up for your current method of ssh+scp, would probably take less than a day to try. Other than this GitHub project, are you able to create and build any other petalinux project or BSP of ZCU102 or any other board in your environment for 2019. 5G Ethernet PCS/PMA IP. 2 project to 2021. 0(release):xilinx-v2019. Are there any reference schematics that have implemented I am trying to implement PS EMIO ethernet as explained in xapp 1305/ 1306. petalinux version is 2020. 1 Mask:255. patch and plnx_kernel. Found out the actual problem is inside BOOT. Upon booting the device, it displays a message indicating "No Ethernet Found. Add common system packages and libraries to the workstation or virtual machine. 0 I2C: ready DRAM: 4 GiB EL Level: EL2 Chip ID: zuunknow ** Bad device mmc 0 ** Using default environment In: serial@ff000000 Out: serial@ff000000 Err: serial Hello we are using petalinux 2022. Xilinx Zynq MP First Stage Boot Loader Release 2018. c following as to point to GEM3: #define PLATFORM_EMAC_BASEADDR WARNING: [board_rule 100-100] Board automation did not generate location constraint for /axi_ethernet_0/rgmii. And then we added the device tree below. • Integrated Block for 100G Ethernet r o t i n Mome t s y•S • Video Codec Unit The PS and the PL in Zynq UltraScale+ can be Ethernet interface is working great when i use "xilinx-zcu102-v2017. I am working to implement an Ethernet link on ZCU102, by using the. Vendor options are Intel or Xilinx. To generate the number and send it though AXI-stream I wrote some simple C code and exported the IP, but I'm running into a lot of trouble and confusion at the moment. 139: changed the Ethernet IP module version. tcl file in those 4 lines: 23 : changed Vivado version. For this explanation we will use petalinux 2020. How to get the ZCU102-Ethernet project running on the 2024 releases? Loading × Sorry to interrupt It has Prebuild SD card images that enable the user to run the example design on the ZCU102 board. When I run the pl_eth_1g example, somehow the SATA/SSD device is macb ff0e0000. 2, create a new project targeting the ZCU102 board. 3 Clause 49, IEEE 802. 5. 5G Ethernet subsystem IP core [Ref 1]. I have already created a project with the bsp file of the MP series zcu102 board using TI, DP83867 to solve my problem and checked the result of the final device-tree. This cable will be used for UART over USB communication. Hi everybody, I configured the PS on ZCU102 as the PCIe root complex with 4 lane and load petalinux 2018. or at least something with some SFP+ ports like a ZCU102 or The PS can pretty easily use the SFPs as 10G Ethernet interfaces (there is a ZCU102 reference design for this). I beleive you have already aware of FSM in xxv_ethernet_0_pkt_gen_mon. So we are trying to enable the Ethernet-over-usb with a 2. , if we wanted to use a SFP+ that was over I2C that could connect to the dev board over I2C with i. But few terms like GEM So, my assumption is that the default Ethernet Subsystem's configuration after reset is just right for me. Now am going to connect ZC706 and ZCU102 via PCIe slot. I change the patch as in system-user. 0. Do you know how to get the source code of this driver? Hi, zynqmp的zcu102板子经常使用时以太网出现一下LOG,导致linux内核崩溃. 740. dtsi, etc. 3 . Is there any ZCU102 example that can help me implementing PL Based ethernet interface on ZCU102. I am not really sure about every connection, so please advice me if anybody find an issue. Note: The PS-GEM3 is always tied to the TI RGMII PHY on the ZCU102 board. In the end the issue was the SFP module i Was using (it was 10/100/1000 Base-T Mini GBIC module which in the end i got the reply from manufacturer is not SGMII but SERDES Module). com: ip: axi_ethernet: 7. We are using the 10G ethernet subsystem IP and our design is based on XAPP1305. 2? Figure 1: Zynq UltraScale+ MPSoC Ethernet Interface Note: The PS-GEM3 is always tied to the TI RGMII PHY on the ZCU102 evaluation board. The PS uses four Gigabit Ethernet Managers (GEMs), also known as GEM0, GEM1, GEM2, and GEM3; to configure different Ethernet interfaces independently. CONFIG_DM_ETH=y Hello, thank you for the link for the ZCU102 example. xsa example file for this reference board with any of the 4 SFP AXI (ethernet) interfaces set up that can be used with the petalinux tools that would auto generate the necessary . I'm dealing with two ZCU102 boards. Hello for the AMD ZCU102 reference board and using the 2023. 816746] macb ff0e0000. I have changed the project_bd. **BEST SOLUTION** In case other people run into this issue, XXV MAC block lock not complete! Cross-check the MAC ref clock configuration; meant for me was that the gt_ref_clk wasn't syncing. Ethernet FMC Port 3: XPAR_XEMACPS_3_BASEADDR. The 1000BASE-X/SGMII PHY and the GTH transceiver are a part of the AXI Ethernet core for 1G PL Ethernet link, which uses the AXI 1G/2. , linux, freeRTOS or uCOS, we would have to write the I2C drivers, and then ZCU102: PTP Fails in Multiport ethernet implementation. 1: 10G AXI Ethernet Checksum Offload Example Design: ZCU670: MPSoC: 25G Ethernet + IEEE1588 PTP TRD Hello, I'm in the middle of Zynq 7000 Z030 design and now told to consider adding 10 Gigabit Ethernet and not sure if the Z030 will support it. There are 6 available designs: pl_eth_1g - PL 1000BASE-X design utilizing the AXI Ethernet 1G/2. 2 version of Xilinx tools. Connect the Micro USB cable into the ZCU102 Board Micro USB port J83, and the other end into an open USB port on the host PC. Did you know that the Zynq Ultrascale+ has 4 built-in Gigabit Ethernet MACs (GEMs)? That makes it awesome for Ethernet applications which is why I’ve just developed and shared an example design for the Zynq Ultrascale+ ZCU102 Evaluation board, armed with an Ethernet FMC to break-out those handy GEMs. 1 and now 2018. As you might know, an internal connection in PSU (processor system unit) is very different Hello, i'm work on a zcu102 eval board rev 1. 3). dtsi files (i. 2 with a corresponding version for Petalinux installed. 128 and will echo back any packets received. I included the DP83867 from driver-> net-> phy-> in the petalinux-config -c kernel. 4. 284: changed the PSU_DYNAMIC_DDR_CONFIG_EN to 1 Verilog Ethernet ZCU102 Example Design. I have manged to create the block design. <p></p><p></p> Hi, We have custom hardware, roughly based on a ZCU102, which currently runs u-boot from a 2017. However, it will be up to the customers to decide which module to use and we do not recommend a particular one. . Here is what I have done: I run . Monitor with DisplayPort (DP) capability and at least 1080P resolution. My assumption was "axi The Xilinx's UltraScale+ ZCU102 board is composed of the PS and the PL, as Figure 1 depicts. I'm testing the 10G/25G Ethernet Subsystem example design from xapp1305 on the ZCU102, and connecting a SFP+ DAC (direct connect) adapter to a 10GE switch. Previously I have worked on 1G ethernet for KCU105. This would normally imply that your I/O banks should be powered at 2. This was created in 2016. 2 image generated with my hdf file (Vivado 2017. 3 Apr 16 2019 - 10:56:27 NOTICE: ATF running on XCZU9EG/silicon v4/RTL5. I am trying to implement an application where the PS Ethernet port of ZCU102 (Gem 3) is connected to PC and this data form PS Ethernet is forwarded to PL Ethernet of ZCU102 and the same is communicated to other ZCU102 board. 5G Ethernet Subsystem block, although when I set the constraints manually I receive errors about these pins being unconstrained. Build Hardware Launch Vivado 2017. atlassian. Configurations I made for this IP are: One core with ethernet PCS/PMA 64-bit (10G), BASE-R, Control and status vectors for the user interface. ></p><p></p> The app note mentions that the SFP cage Hello, im trying to design a multi-ethernet port design based on the zcu102 evaluation board (GEM0 via EMIO and GEM3 via MIO). Interface options are JTAG (default) and Ethernet. I first tried in 2017. I have seen XAPP1305 but that design is not what I want. Hi, I'm trying to SSH to ZCU102 board from my Linux desktop. Hi @leejen2003 (Member) >Can the performance difference between Zynq-7000 and Zynq UltraScale SoC affect 10G Ethernet speed? Yes. I did ifconfig and I only see loopback and SIT ports lo Link encap:Local Loopback inet addr:127. Make sure your USB device drivers, such as for the Silicon Labs CP210x USB to UART Bridge, are installed correctly. Maxim PMBus based power system issue. Let me know if this helps. jpg Would you be able to tell my why m_axi_mm2s_aclk on the DMA IP is connected to the tx_clk_out of the Ethernet IP? Also, why is m_axi_s2mm_aclk is connected to rx_clk_out of the Ethernet IP. 0 . Download the ZCU102 PetaLinux BSP (ZCU102 BSP (prod-silicon)) from the downloads page. First we have in the vivado design only enable the USB2. Here's our situation now - 1. 2. bsp . There are PL-based Ethernet systems is explained in this application note. Build Linux Image The Ethernet FMC has a 125MHz clock which is routed to the FMC connector as an LVDS signal in compliance with the VITA 57. Includes modules for handling Ethernet frames as well as IP, UDP, and ARP and the components for constructing a 最良の回答として選択済み いいね! いいね! 済み いいね! を取り消す Ethernet cable to connect target board with host machine. My problem is that I am not able to make an ethernet connection between the Ethernet cable to connect target board with host machine. Collection of Ethernet-related components for gigabit, 10G, and 25G packet processing (8 bit and 64 bit datapaths). Introduction. To simply answer your question, both are a YES. If you are using an older version of the Xilinx tools, Zynq UltraScale+ MPSoC Ethernet Interface. xilinx. 2 version and the petalinux 2020. Connect the USB-UART to your PC and then open a UART terminal set to 115200 baud and the comport that corresponds to your target board. 3. **BEST SOLUTION** Hi @pmmrom8 . com) and make the below changes in the PS DDR settings and re-generate xsa and verify. Upon reviewing the instructions, i am following them exactly. Warning: ethernet@ff0e0000 MAC addresses don 't match: Address in SROM is 12:34:56:78:9a:bc; Address in environment is 00:0a:35:00:22:01; eth0: ethernet@ff0e0000; Hey! I've been trying to figure out how to add the pl_eth_1g from the 2019. This project is designed for version 2019. Hi All, I am new to the world of Zynq. Hello, thank you for the link for the ZCU102 example. Xilinx Zynq MP First Stage Boot Loader Release 2019. 5G Subsystem. 0 I2C: ready DRAM: 4 GiB EL Level: EL2 Chip ID: zuunknow ** Bad device mmc 0 ** Using default environment In: serial@ff000000 Out: serial@ff000000 Err: serial ZCU102 SFP and 1G/2. 01 release and I am trying to bringup uboot v2021 from the standalone sources (no petalinux) on the same custom board. elf (bl31. exe from zcu102_bit of rdf0377-zcu102-bit-c-2018-3. Linux boot time log [ Ethernet is not found ] When running linux image from SD Card Show this near the boot starting log Xilinx Zynq MP First Stage Boot Loader Release 2018. 2 on the ZynqMP processor (exactly as presented here). This works great, but when I tried to also enable the PS ethernet on GEM3, the PS ethernet comes up on eth0 and I no ZCU102 Board Setup: 1. It runs correctly. First we tested the design on ZCU102 in loopback mode and between two ZCU102 boards. Note: The PS Looks like PING test fails which hints the eternet issue with board as you already mention The interfaces would be as follows: 1) Ethernet controller (GEM3) connects the on-board TI This page provides the details of 2022. 1 at 0xfffea000 NOTICE: BL31: Secure code at 0x0 NOTICE: BL31: Non secure code at 0x8000000 NOTICE: BL31: v2. **BEST SOLUTION** Hi @illaumeguilla1 ,. , for a system with no PL i. But, when we connect an SFP module externally to a switch, it doesn't recognize it and is not showing any ip Hi Yash, It seems like a SODIMM issue. We are not seeing the ethernet being detected. com Revision History Ethernet USB Pages 51-52 SDIO PMU, GPIO PS Display Port Aux Pages 47, 44-45 FMC HPC1 GT Interface Pages 30-33 HDMI SMA Pages 35-37, 40 SFP 2x2 Cage Page 34 FMC HPC0 GT Interface Pages 26-29 Ethernet communications interfaces such as TBI, RGMII v2. It seems that this driver is not part of the current linux kernel that i have built using petalinux 2019. We are using XAPP1305 document as our reference document. This specifies any shell prompt running on the target. I have two ZCU102s with a petalinux 2017. 3 Created Date: You signed in with another tab or window. Connect the Ethernet FMC to the FMC connector of the target board. In order to implement MIO application, I changed platform_config. Figure1 shows the various Ethernet implementations on the ZCU102 board. 1 Zynq UltraScale+ MPSoC 10G AXI I did try to search the forum but only got some nearly answers, so I'll ask my questions anyway. 1 and that also works. I'm new using FPGAs in IoT projects and I need help. You switched accounts on another tab or window. This is the second part of the Zynq soc gigabit Ethernet series and covers the project creation in Vivado. In addition, the Hi @ddickerhoof (Member) . Connect one end of Ethernet cable into the ZCU102 connector J73, and other end connect to the Ethernet socket of the host machine. WARNING: [board_rule 100-100] Board automation did not generate location constraint for /axi_ethernet_0/rgmii. bsp". 1 board I also had the RAM issue, but I solved it by setting the target board in vivado to the zcu102 and letting it run the IP upgrade. We are facing some problems with this. Hello everybody, I am using ZCU102, REV1. I am trying to connect Ethernet to the ZCU102 but it is not connected. 1 U-Boot 2018. I have built and ran the pl_eth_1g example for 2019. The tool versions used are Vivado and the Xilinx Software Development Kit (SDK) 2018. 2 May 29 2018 - 10:50:24 NOTICE: ATF running on XCZU9EG/silicon v4/RTL5. 1 at 0xfffea000 NOTICE: BL31: Secure code at 0x0 NOTICE: BL31: Non secure code at 0x8000000 NOTICE: BL31: v1. You signed out in another tab or window. Hello Friends, I am currently working on a simple Baremetal TCP client using the lwIP stack. I'm attempting to migrate an existing petalinux 2020. ZCU102 design (HPC1) Ethernet FMC Port 0: XPAR_XEMACPS_0_BASEADDR. 0 I2C: ready DRAM: 4 GiB EL Level: EL2 Chip ID: zu9eg MMC: sdhci@ff170000: 0 (SD) *** Warning - bad CRC, using default environment In: ZCU102 Ethernet issue on Ubuntu. elf = is the image that is loaded into secure EL1 (secure OS)) The ENET_REST (PHY reset) button provided on a ZCU102 should be used to reset the PHY during the initialization sequence, but not for runtime reset. However, i have not solved my issues. ethernet mpsoc sfp zcu102 fastoptics optics-communication. DTG Settings → MACHINE_NAME, set that to zcu102-rev1. 25 MHz as expected. But when I try to run ptp4l, only one port works well. If any information is I have roughly diagnosed for Ethernet problem and describe them shortly below - 1. e. The ZCU102 reference board we are using has more than one ethernet interface on hardware (one RJ45 and 2 SFP+ AXI based). It is my fault not to explain clearly. Note: The PS-GEM3 is always tied to the TI If you are looking 1Gbps ethernet data trasfer, then please use RJ45/P12 connector over the This repository contains ZCU102 design files for PS and PL based 1G/10G Ethernet. 2 of the Xilinx tools (Vivado/SDK/PetaLinux). Important links: Datasheets of the Ethernet FMC and Robust Ethernet FMC; The user guide for these reference designs is hosted here: AXI Ethernet for Ethernet FMC docs; To report a bug: Report an issue. However, when I boot PetaLinux kernel, generated using design's HDF, the etherner link goes UP after ZCU102 board powerup, during FSBL and U-BOOT execution, but goes DOWN somewhere in the middle of kernel boot. The ZCU102 Evaluation Kit enables designers to jumpstart designs for automotive, industrial, video, and communications applications. Then, we ported the design onto ZCU111 with appropriate changes to the constraints file. Yocto Settings → YOCTO_MACHINE_NAME I did try to search the forum but only got some nearly answers, so I'll ask my questions anyway. Are you referring to the MPSoC PS and PL Ethernet Example Projects?. Create a target object for your target device that has a vendor name and an interface to connect your target device to the host computer. I have a ZCU102 kit with me and I would like to use Ethernet to send data from the board to PC. net). uyqbim teyyuf yqnfagu phvkn mccov gxsxsm myw jkuivn uiebsi dguqr