<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MicroZed Hardware Design - Recent Threads</title><link>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><lastBuildDate>Mon, 17 Nov 2025 14:46:45 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design" /><item><title>Microzed 7020 Device Tree</title><link>https://community.element14.com/thread/56341?ContentTypeID=0</link><pubDate>Thu, 30 Oct 2025 21:39:27 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:e90c5c59-e82c-4c92-8887-aa9ed05f7986</guid><dc:creator>dwoods105</dc:creator><slash:comments>4</slash:comments><comments>https://community.element14.com/thread/56341?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/56341/microzed-7020-device-tree/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I have a 7020 Microzed. I am currently building the image with Yocto with the Gen-Machine-Conf Parse-SDT workflow from AMD.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I am attempting to get the USB PHY to work. I would like to to be in peripherial mode, but I can&amp;#39;t get it working at all.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Gen-Machine-conf gives me the standard device tree files, and I am using a custom DTSI that is included in the system-top.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Does anyone know what I&amp;#39;m doing wrong?[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:f6aa0885-527e-483b-8d5d-1c2b02b8a36a:type=text&amp;text=%2Fdts-v1%2F%3B%0D%0A%23include%20%22zynq-7000.dtsi%22%0D%0A%23include%20%22pl.dtsi%22%0D%0A%23include%20%22pcw.dtsi%22%0D%0A%2F%20%7B%0D%0A%09device_id%20%3D%20%227z020%22%3B%0D%0A%09slrcount%20%3D%20%3C1%3E%3B%0D%0A%09family%20%3D%20%22Zynq%22%3B%0D%0A%09speed_grade%20%3D%20%221%22%3B%0D%0A%09VIPER_FPGA_PIXBUF_memory%3A%20memory%4040000000%20%7B%0D%0A%09%09compatible%20%3D%20%22xlnx%2Caxi-bram-ctrl-4.1%22%3B%0D%0A%09%09xlnx%2Cip-name%20%3D%20%22axi_bram_ctrl%22%3B%0D%0A%09%09device_type%20%3D%20%22memory%22%3B%0D%0A%09%09memory_type%20%3D%20%22memory%22%3B%0D%0A%09%09reg%20%3D%20%3C0x40000000%200x200000%3E%3B%0D%0A%09%7D%3B%0D%0A%09VIPER_FPGA_REGS_memory%3A%20memory%4080000000%20%7B%0D%0A%09%09compatible%20%3D%20%22xlnx%2Caxi-bram-ctrl-4.1%22%3B%0D%0A%09%09xlnx%2Cip-name%20%3D%20%22axi_bram_ctrl%22%3B%0D%0A%09%09device_type%20%3D%20%22memory%22%3B%0D%0A%09%09memory_type%20%3D%20%22memory%22%3B%0D%0A%09%09reg%20%3D%20%3C0x80000000%200x80000%3E%3B%0D%0A%09%7D%3B%0D%0A%09ps7_qspi_linear_0_memory%3A%20memory%40fc000000%20%7B%0D%0A%09%09compatible%20%3D%20%22xlnx%2Cps7-qspi-linear-1.00.a-memory%22%3B%0D%0A%09%09xlnx%2Cip-name%20%3D%20%22ps7_qspi_linear%22%3B%0D%0A%09%09device_type%20%3D%20%22memory%22%3B%0D%0A%09%09memory_type%20%3D%20%22linear_flash%22%3B%0D%0A%09%09reg%20%3D%20%3C0xfc000000%200x1000000%3E%3B%0D%0A%09%7D%3B%0D%0A%09ps7_ddr_0_memory%3A%20memory%4000100000%20%7B%0D%0A%09%09compatible%20%3D%20%22xlnx%2Cps7-ddr-1.00.a%22%3B%0D%0A%09%09xlnx%2Cip-name%20%3D%20%22ps7_ddr%22%3B%0D%0A%09%09device_type%20%3D%20%22memory%22%3B%0D%0A%09%09memory_type%20%3D%20%22memory%22%3B%0D%0A%09%09reg%20%3D%20%3C0x00100000%200x3FF00000%3E%3B%0D%0A%09%7D%3B%0D%0A%09ps7_ram_0_memory%3A%20memory%400%20%7B%0D%0A%09%09compatible%20%3D%20%22xlnx%2Cps7-ram-1.00.a%22%3B%0D%0A%09%09xlnx%2Cip-name%20%3D%20%22ps7_ram%22%3B%0D%0A%09%09device_type%20%3D%20%22memory%22%3B%0D%0A%09%09memory_type%20%3D%20%22memory%22%3B%0D%0A%09%09reg%20%3D%20%3C0x0%200x30000%3E%3B%0D%0A%09%7D%3B%0D%0A%09ps7_ram_1_memory%3A%20memory%40ffff0000%20%7B%0D%0A%09%09compatible%20%3D%20%22xlnx%2Cps7-ram-1.00.a%22%3B%0D%0A%09%09xlnx%2Cip-name%20%3D%20%22ps7_ram%22%3B%0D%0A%09%09device_type%20%3D%20%22memory%22%3B%0D%0A%09%09memory_type%20%3D%20%22memory%22%3B%0D%0A%09%09reg%20%3D%20%3C0xffff0000%200xfe00%3E%3B%0D%0A%09%7D%3B%0D%0A%09chosen%20%7B%0D%0A%09%09stdout-path%20%3D%20%22serial0%3A115200n8%22%3B%0D%0A%09%7D%3B%0D%0A%09aliases%20%7B%0D%0A%09%09serial0%20%3D%20%26uart1%3B%0D%0A%09%09spi0%20%3D%20%26qspi%3B%0D%0A%09%09serial1%20%3D%20%26coresight%3B%0D%0A%09%09spi1%20%3D%20%26VIPER_TRIGDAC_SPI%3B%0D%0A%09%09spi2%20%3D%20%26VIPER_ADC_SPI%3B%0D%0A%09%09ethernet0%20%3D%20%26gem0%3B%0D%0A%09%7D%3B%0D%0A%09cpus_a9%3A%20cpus-a9%400%20%7B%0D%0A%09%09compatible%20%3D%20%22cpus%2Ccluster%22%3B%0D%0A%09%09address-map%20%3D%20%3C0xf0000000%20%26amba%200xf0000000%200x10000000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0x40000000%20%26VIPER_FPGA_PIXBUF_memory%200x40000000%200x200000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0x40000000%20%26VIPER_FPGA_PIXBUF%200x40000000%200x200000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0x80000000%20%26VIPER_FPGA_REGS_memory%200x80000000%200x80000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0x80000000%20%26VIPER_FPGA_REGS%200x80000000%200x80000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0x00100000%20%26ps7_ddr_0_memory%200x00100000%200x3FF00000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0x0%20%26ps7_ram_0_memory%200x0%200x30000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xffff0000%20%26ps7_ram_1_memory%200xffff0000%200xfe00%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0x40200000%20%26axi_gpio_0%200x40200000%200x10000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0x81e00000%20%26VIPER_ADC_SPI%200x81e00000%200x10000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0x81e10000%20%26VIPER_TRIGDAC_SPI%200x81e10000%200x10000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0x83c00000%20%26axi_xadc_0%200x83c00000%200x10000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8008000%20%26ps7_afi_0%200xf8008000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8009000%20%26ps7_afi_1%200xf8009000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf800a000%20%26ps7_afi_2%200xf800a000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf800b000%20%26ps7_afi_3%200xf800b000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8800000%20%26coresight%200xf8800000%200x100000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8006000%20%26mc%200xf8006000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8007000%20%26devcfg%200xf8007000%200x100%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8004000%20%26ps7_dma_ns%200xf8004000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8003000%20%26dmac_s%200xf8003000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xe000b000%20%26gem0%200xe000b000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8f00200%20%26global_timer%200xf8f00200%200x100%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xe000a000%20%26gpio0%200xe000a000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8900000%20%26ps7_gpv_0%200xf8900000%200x100000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8f01000%20%26intc%200xf8f01000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xe0200000%20%26ps7_iop_bus_config_0%200xe0200000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8f02000%20%26L2%200xf8f02000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf800c000%20%26ps7_ocmc_0%200xf800c000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8891000%20%26ps7_pmu_0%200xf8891000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xe000d000%20%26qspi%200xe000d000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xfc000000%20%26ps7_qspi_linear_0_memory%200xfc000000%200x1000000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8f00000%20%26ps7_scuc_0%200xf8f00000%200xfd%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8f00600%20%26scutimer%200xf8f00600%200x20%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8f00620%20%26scuwdt%200xf8f00620%200xe0%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xe0100000%20%26sdhci0%200xe0100000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8000000%20%26slcr%200xf8000000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xe0001000%20%26uart1%200xe0001000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xe0002000%20%26usb0%200xe0002000%200x1000%3E%2C%20%0D%0A%09%09%09%20%20%20%20%20%20%3C0xf8007100%20%26adc%200xf8007100%200x21%3E%3B%0D%0A%09%09%23ranges-address-cells%20%3D%20%3C0x1%3E%3B%0D%0A%09%09%23ranges-size-cells%20%3D%20%3C0x1%3E%3B%0D%0A%09%7D%3B%0D%0A%7D%3B%0D%0A%23include%20%22VM_Latest_V24p2_NHW.dtsi%22%0D%0A]&lt;/p&gt;
&lt;p&gt;Thanks in advance![embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:4a233944-7e25-409c-aec3-59f4f1865f42:type=text&amp;text=%2F%2F%20SPDX-License-Identifier%3A%20GPL-2.0%0D%0A%2F%2A%0D%0A%20%2A%20USB%20peripheral%20fix%20for%20Avnet%20MicroZed%20%28Zynq-7000%29%0D%0A%20%2A%20Keeps%20baseline%20bootability%20while%20correcting%20ULPI%20PHY%20definition.%0D%0A%20%2A%2F%0D%0A%0D%0A%20%2Finclude%2F%20%22zynq-7000.dtsi%22%0D%0A%0D%0A%2F%20%7B%0D%0A%09model%20%3D%20%22Avnet%20MicroZed%20board%22%3B%0D%0A%09compatible%20%3D%20%22avnet%2Czynq-microzed%22%2C%20%22xlnx%2Czynq-microzed%22%2C%20%22xlnx%2Czynq-7000%22%3B%0D%0A%0D%0A%09amba%3A%20amba%20%7B%0D%0A%09%09usb0%3A%20usb%40e0002000%20%7B%0D%0A%09%09%09compatible%20%3D%20%22xlnx%2Czynq-usb-2.20a%22%2C%20%22chipidea%2Cusb2%22%3B%0D%0A%09%09%09reg%20%3D%20%3C0xe0002000%200x1000%3E%3B%0D%0A%09%09%09interrupt-parent%20%3D%20%3C%26intc%3E%3B%0D%0A%09%09%09interrupts%20%3D%20%3C0%2021%204%3E%3B%0D%0A%09%09%09clocks%20%3D%20%3C%26clkc%2028%3E%3B%0D%0A%09%09%09dr_mode%20%3D%20%22peripheral%22%3B%0D%0A%09%09%09usb-phy%20%3D%20%3C%26usb_phy0%3E%3B%0D%0A%09%09%09status%20%3D%20%22okay%22%3B%0D%0A%09%09%7D%3B%0D%0A%0D%0A%09%09usb_phy0%3A%20phy0%20%7B%0D%0A%09%09%09compatible%20%3D%20%22ulpi-phy%22%3B%0D%0A%09%09%09%23phy-cells%20%3D%20%3C0%3E%3B%0D%0A%09%09%09view-port%20%3D%20%3C0x170%3E%3B%0D%0A%09%09%09drv-vbus%3B%0D%0A%09%09%7D%3B%0D%0A%09%7D%3B%0D%0A%0D%0A%09aliases%20%7B%0D%0A%09%09ethernet0%20%3D%20%26gem0%3B%0D%0A%09%09serial0%20%3D%20%26uart1%3B%0D%0A%09%7D%3B%0D%0A%0D%0A%09memory%400%20%7B%0D%0A%09%09device_type%20%3D%20%22memory%22%3B%0D%0A%09%09reg%20%3D%20%3C0x0%200x40000000%3E%3B%0D%0A%09%7D%3B%0D%0A%0D%0A%09chosen%20%7B%0D%0A%09%09bootargs%20%3D%20%22earlycon%22%3B%0D%0A%09%09stdout-path%20%3D%20%22serial0%3A115200n8%22%3B%0D%0A%09%7D%3B%0D%0A%7D%3B%0D%0A%0D%0A%26clkc%20%7B%0D%0A%09ps-clk-frequency%20%3D%20%3C33333333%3E%3B%0D%0A%7D%3B%0D%0A%0D%0A%26gem0%20%7B%0D%0A%09status%20%3D%20%22okay%22%3B%0D%0A%09phy-mode%20%3D%20%22rgmii-id%22%3B%0D%0A%09phy-handle%20%3D%20%3C%26ethernet_phy%3E%3B%0D%0A%0D%0A%09ethernet_phy%3A%20ethernet-phy%400%20%7B%0D%0A%09%09reg%20%3D%20%3C0%3E%3B%0D%0A%09%7D%3B%0D%0A%7D%3B%0D%0A%0D%0A%26sdhci0%20%7B%0D%0A%09status%20%3D%20%22okay%22%3B%0D%0A%7D%3B%0D%0A%0D%0A%26uart1%20%7B%0D%0A%09status%20%3D%20%22okay%22%3B%0D%0A%7D%3B%0D%0A]&lt;/p&gt;</description></item><item><title>RE: Microzed 7020 Device Tree</title><link>https://community.element14.com/thread/231875?ContentTypeID=1</link><pubDate>Mon, 17 Nov 2025 14:46:45 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c05bcece-f506-492b-abcd-e985bad441db</guid><dc:creator>dwoods105</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/231875?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/56341/microzed-7020-device-tree/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;The issue is solved. The reset pin for the USB-PHY wasn&amp;#39;t enabled in Vivado. It was an issue with the bitstream&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Microzed 7020 Device Tree</title><link>https://community.element14.com/thread/231634?ContentTypeID=1</link><pubDate>Tue, 04 Nov 2025 15:45:31 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9840f7cb-8c4e-4978-a998-3af7ac2bd53e</guid><dc:creator>iksevas</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/231634?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/56341/microzed-7020-device-tree/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Here is some other information from users targeting USB&amp;nbsp;on MicroZed.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/general/38108/microzed-usb-configuration-for-petalinux-2018" data-e14adj="t"&gt;(+) Microzed USB configuration for petalinux 2018 - element14 Community&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Microzed 7020 Device Tree</title><link>https://community.element14.com/thread/231631?ContentTypeID=1</link><pubDate>Tue, 04 Nov 2025 14:49:28 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ccb72889-555b-4ffe-aa5a-226fb6cb1dfa</guid><dc:creator>dwoods105</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/231631?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/56341/microzed-7020-device-tree/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Doesn&amp;#39;t this line instantiate a dummy phy?&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt;compatible=&amp;quot;usb-nop-xceiv&amp;quot;;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;On line 44. I am relatively new at this.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Microzed 7020 Device Tree</title><link>https://community.element14.com/thread/231617?ContentTypeID=1</link><pubDate>Tue, 04 Nov 2025 00:02:06 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c7b93020-7af3-4094-84a8-9cb09efe1d07</guid><dc:creator>iksevas</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/231617?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/56341/microzed-7020-device-tree/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;&lt;a href="https://github.com/Avnet/petalinux/blob/2017.4/configs/device-tree/system-user.dtsi.mz_petalinux" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;petalinux/configs/device-tree/system-user.dtsi.mz_petalinux at 2017.4 &amp;middot; Avnet/petalinux&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;This is a device tree for the MicroZed on 2017.4 posted to Avnet GITHUB.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>How to perform DDR3 PCB layout for Xilinx FPGA, MicroZed provides any layout/gerber files?</title><link>https://community.element14.com/thread/55962?ContentTypeID=0</link><pubDate>Tue, 15 Jul 2025 04:20:25 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f5a07ee1-8e9f-47c0-904a-d6ec90343f72</guid><dc:creator>rajhlinux</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/55962?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55962/how-to-perform-ddr3-pcb-layout-for-xilinx-fpga-microzed-provides-any-layout-gerber-files/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Any PCB Layout/gerber files for MicroZed, so that I can get a good understanding in laying out the DDR3 traces on PCB? My goal is to learn how to layout DDR3 traces to an FPGA, I can&amp;#39;t find any sources that teaches in detailed in how to do so and reading just a text document such as design reference documentation is not too helpful.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I found this link which contains a PDF of &amp;quot;Mechanical drawings&amp;quot; for MicroZed:&lt;/p&gt;
&lt;p&gt;&lt;a id="" href="https://www.avnet.com/americas/products/avnet-boards/avnet-board-families/microzed/" target="_blank" data-e14adj="t"&gt;https://www.avnet.com/americas/products/avnet-boards/avnet-board-families/microzed/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.avnet.com/wcm/connect/2908a4d7-4434-49ca-b37d-661551898d68/PRJ-US2SOM-1-01-03-PDF3D.PDF?MOD=AJPERES&amp;amp;CACHEID=ROOTWORKSPACE-2908a4d7-4434-49ca-b37d-661551898d68-nDjeMQQ" target="_blank" data-e14adj="t"&gt;https://www.avnet.com/wcm/connect/2908a4d7-4434-49ca-b37d-661551898d68/PRJ-US2SOM-1-01-03-PDF3D.PDF?MOD=AJPERES&amp;amp;CACHEID=ROOTWORKSPACE-2908a4d7-4434-49ca-b37d-661551898d68-nDjeMQQ&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;However, the CAD file being rendered in PDF format, seems to be for a different board other than MicroZed board. The CAD PDF file only works with Acrobat Reader and is super slow to render (I have a beefy NVIDIA RTX 3080 TI GPU).&lt;/p&gt;
&lt;p&gt;It is extremely tricky to view the layers. Any guide in how to properly operate this CAD PDF file to view the DDR3 PCB traces?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks for any info.&lt;/p&gt;</description></item><item><title>Ethernet PHY problems on MicroZed rev. H</title><link>https://community.element14.com/thread/55885?ContentTypeID=0</link><pubDate>Tue, 17 Jun 2025 16:43:06 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a0958cd8-422f-4265-b26d-f0ef75819bd9</guid><dc:creator>rgaddi</dc:creator><slash:comments>5</slash:comments><comments>https://community.element14.com/thread/55885?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55885/ethernet-phy-problems-on-microzed-rev-h/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;I&amp;#39;m having intermittent problems communicating with the Marvell Ethernet PHY on the MicroZed. Very possibly the same problem as Microzed 7Z010 rev H having intermittent Ethernet issues a year ago.&lt;/p&gt;
&lt;p&gt;According to the system message log, and confirming with mii-diag and phy-tool, it looks like it&amp;#39;s failing to find the PHY. My hunch is that it&amp;#39;s a continuation of the same reset problem seen on previous MicroZed revisions.&lt;/p&gt;
&lt;p&gt;If I It will usually identify the PHY correctly and communicate with it from a &lt;em&gt;very&lt;/em&gt; cold boot, like it&amp;#39;s been off for half an hour cold boot. And will often keep finding it through several power cycles after that. But at some point it&amp;#39;ll stop finding the PHY, and one it does the PHY is lost for however many more quick power cycles. But then if I get a grounded wire and hold PG_MODULE low externally (which is the only thing on the board that triggers a PHY reset) then all of a sudden the PHY works and keeps working.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve got the MicroZed connected to a custom carrier; that carrier only monitors PG_MODULE and does not drive it.&lt;/p&gt;
&lt;p&gt;Some units with this intermittent failure went into the field, and are now failing intermittently at customer sites, so we&amp;#39;ve got a real problem. I have no way of identifying which MicroZeds will and will not show the problem because again, it&amp;#39;s intermittent. So my not having seen a given unit fail yet means nothing.&lt;/p&gt;</description></item><item><title>RE: Ethernet PHY problems on MicroZed rev. H</title><link>https://community.element14.com/thread/229319?ContentTypeID=1</link><pubDate>Tue, 24 Jun 2025 19:01:12 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2b0423a9-d6c7-47a3-950d-2fe75ba76261</guid><dc:creator>rgaddi</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/229319?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55885/ethernet-phy-problems-on-microzed-rev-h/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Can&amp;#39;t find anything digging through the driver code.&amp;nbsp; Tried using devmem to force an MDIO reset by writing the&amp;nbsp;XEMACPS_PHYMNTNC register, but no luck.&lt;/p&gt;
&lt;p&gt;What does seem to work, lending more credence to the idea that the Microzed reset logic is too touchy, is that I added an STM1818 power-on-reset chip.&amp;nbsp; It&amp;#39;s monitoring my carrier&amp;#39;s VCCO supply to the zed, and using that (as well as monitoring PG_MODULE) to ensure a minimum 100ms reset on PG_MODULE.&amp;nbsp; For a Microzed that I was able to get to consistently fail, with the POR chip in it seems to consistently succeed.&lt;/p&gt;
&lt;p&gt;Having to jury-rig this onto existing units and eventually spin my board to cover this is going to be brutal though.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ethernet PHY problems on MicroZed rev. H</title><link>https://community.element14.com/thread/229277?ContentTypeID=1</link><pubDate>Tue, 24 Jun 2025 04:31:48 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:08c1174a-183c-42d5-b19d-3cd6159bccae</guid><dc:creator>iksevas</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/229277?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55885/ethernet-phy-problems-on-microzed-rev-h/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;More on SW options from a search:&lt;/p&gt;
&lt;ol class="VimKh" data-processed="true"&gt;
&lt;li data-processed="true"&gt;&lt;span class="T286Pc" data-processed="true"&gt;&lt;b class="Yjhzub" data-processed="true"&gt;Checking the Ethernet driver for reset functionality:&lt;/b&gt; Look for driver-specific functions or IOCTL commands designed to reset the PHY.&lt;/span&gt;&lt;/li&gt;
&lt;li data-processed="true"&gt;&lt;span class="T286Pc" data-processed="true"&gt;&lt;b class="Yjhzub" data-processed="true"&gt;Unloading and reloading the driver module:&lt;/b&gt; This can effectively reset the PHY if a specific driver function isn&amp;#39;t available.&lt;/span&gt;&lt;/li&gt;
&lt;li data-processed="true"&gt;&lt;span class="T286Pc" data-processed="true"&gt;&lt;b class="Yjhzub" data-processed="true"&gt;Utilizing the BMCR.RESET bit:&lt;/b&gt; If possible, directly accessing and manipulating the BMCR.RESET bit via software could achieve a reset, but be aware of the potential for link drops.&lt;/span&gt;&lt;span class="" data-wiz-rootname="ohfaMd" data-processed="true"&gt;&lt;span class="vKEkVd" data-animation-atomic="" data-processed="true"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ethernet PHY problems on MicroZed rev. H</title><link>https://community.element14.com/thread/229276?ContentTypeID=1</link><pubDate>Tue, 24 Jun 2025 00:36:45 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0452a5df-e556-425e-9c76-672953517d74</guid><dc:creator>rgaddi</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/229276?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55885/ethernet-phy-problems-on-microzed-rev-h/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thanks.&amp;nbsp; I took a look across the level-shifter and the 1.8V side follows the 3.3V side cleanly and quickly.&lt;/p&gt;
&lt;p&gt;On at least one Microzed so far the problem seems to be linked to whether the Ethernet cable is connected; with the cable disconnected the PHY can be found just fine (and will then proceed to work), but with the cable connected to the network it loses the PHY.&lt;/p&gt;
&lt;p&gt;Software reset over MDIO would be tempting, but I can&amp;#39;t find a way to force one.&amp;nbsp; Whether or not the PHY has been detected I get&lt;/p&gt;
&lt;p&gt;&lt;code&gt;# ethtool --reset eth0 all&lt;/code&gt;&lt;br /&gt;&lt;code&gt;ETHTOOL_RESET 0xffffffff&lt;/code&gt;&lt;br /&gt;&lt;code&gt;Cannot issue ETHTOOL_RESET: Operation not supported&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;phytool just gives me error -22 about everything, and as far as I can tell doesn&amp;#39;t even attempt to clock anything out the MDIO.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;Other things I&amp;#39;ve found:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;There&amp;#39;s a blip on the ETH_RST_N line (output of the last AND gate that drives the PHY) on power up during the sequence prior to the actual reset generation.&lt;/li&gt;
&lt;li&gt;Because the&amp;nbsp;TXS0102 only pulls up the output ETH_RST_# with 10k, the RC time-constant in the pull-up direction is about 3x what you&amp;#39;d expect from the datasheet.&lt;/li&gt;
&lt;li&gt;The PHY apparently once-upon-a-time had an errata sheet, but either it&amp;#39;s no longer available or I&amp;#39;d need a Marvell NDA to even be allowed to know such a thing exists.&amp;nbsp; But there was once such a thing, and in 2014 led to some changes to the driver under both Linux and U-Boot to handle some behavior on reboot.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ethernet PHY problems on MicroZed rev. H</title><link>https://community.element14.com/thread/229275?ContentTypeID=1</link><pubDate>Mon, 23 Jun 2025 22:32:12 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0ddda63b-a778-47bc-815d-fa84d1218bcc</guid><dc:creator>iksevas</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/229275?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55885/ethernet-phy-problems-on-microzed-rev-h/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;There is an RC circuit in the way. Perhaps the way you are cycling isn&amp;rsquo;t allowing the PG module signal or the cap in the RC to discharge enough to reset the PHY?&lt;/p&gt;
&lt;p&gt;There&amp;nbsp;probably should be a path to GND there to discharge those signals through.&lt;/p&gt;
&lt;p&gt;If i were you l, I would put a scope on the PG module signal (input) and the translator (output) and review the behavior.&lt;/p&gt;
&lt;p&gt;Another option would be SW reset if possible using MDIO interface.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Ethernet PHY problems on MicroZed rev. H</title><link>https://community.element14.com/thread/229272?ContentTypeID=1</link><pubDate>Mon, 23 Jun 2025 17:12:48 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:36ebf3ab-74f3-4ec6-b5a0-76793a323467</guid><dc:creator>rgaddi</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/229272?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55885/ethernet-phy-problems-on-microzed-rev-h/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;On the chance this was some kind of a configuration issue on my end I tried firing up the baseline image available at &amp;quot;&lt;span&gt;Open Source Linux boot images for MicroZed 7010/7020&amp;quot;.&amp;nbsp; After a couple of reboots I get the same problem; a dead Ethernet link that, when I go in and ask over the serial console, shows me in dmesg&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;span&gt;&lt;br /&gt;root@zynq:~# dmesg | grep ethernet&lt;br /&gt;xemacps e000b000.ethernet: pdev-&amp;gt;id -1, baseaddr 0xe000b000, irq 54&lt;br /&gt;xemacps e000b000.ethernet: eth0: no PHY found&lt;br /&gt;xemacps e000b000.ethernet: XEMACPS mii bus mii_probe fail.&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;Following this test, to confirm that the problem is&amp;nbsp;not with the way we&amp;#39;re powering or resetting the Microzed, I removed it from our custom carrier board and, just powering through the USB cable and unplugging it for roughly 1 second before plugging it back in, was able to once again replicate the behavior.&amp;nbsp; No PHY found.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>MicroZed PetaLinux 2023.2 spidev transfer timed out</title><link>https://community.element14.com/thread/55821?ContentTypeID=0</link><pubDate>Mon, 19 May 2025 19:53:47 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:2e2ad9ec-7032-4b26-9457-7c1279cd274d</guid><dc:creator>acountryman25</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/55821?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55821/microzed-petalinux-2023-2-spidev-transfer-timed-out/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;This question has also been posted to the AMD Adaptive Support forums (&lt;a id="" href="https://adaptivesupport.amd.com/s/question/0D5KZ00000pAdsk0AC/zynq-7000-petalinux-20232-spidev-transfer-timed-out" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;https://adaptivesupport.amd.com/s/question/0D5KZ00000pAdsk0AC/zynq-7000-petalinux-20232-spidev-transfer-timed-out&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The team I am a member of is currently working on upgrading a project we inherited from the 2014 tools (Vivado, PetaLinux, etc) to the 2023.2 tools. This project uses PetaLinux running on an Avnet MicroZed AES-Z7MB-7Z020-SOM-G (XC7Z020-1CLG400C). We have encountered an issue with SPI 1 that we have not been able to resolve (&amp;quot;spidev spi1.X: SPI transfer timed out&amp;quot;, &amp;quot;spi_master spi1: failed to transfer one message from queue&amp;quot;, the state of the SPI 1 pins/signals has been checked and they are in their idle state with no activity observed).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;The PetaLinux 2023.2 project was created using the scripts/make_mz7020_som_base.sh script from the Avnet petalinux GitHub repository&amp;#39;s 2023.2 branch.&amp;nbsp;The following changes have been made to the petalinux and meta-avnet repositories:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span&gt;Made various modifications so that the build can be performed without internet access.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Made the following build configuration changes:
&lt;ul&gt;
&lt;li&gt;Changed BOOT_METHOD to INITRD&lt;/li&gt;
&lt;li&gt;Set BOOT_SUFFIX to _MINIMAL&lt;/li&gt;
&lt;li&gt;Set INITRAMFS_IMAGE to petalinux-image-minimal&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Removed axi_intc_0 and amba_pl entries from meta-avnet/recipes-bsp/device-tree/files/mz/system-bsp.dtsi to fix rebuild errors that occur when the XSA file is swapped out for the one from our Vivado project.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;SPI transfers are done using SPI_IOC_MESSAGE ioctl() calls.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="uiOutputText" dir="ltr"&gt;SPI 1 is configured as follows in Vivado:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;SPI 1 is enabled and is configured to use MIO 10 .. 15&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;MIO 10:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Signal: mosi&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;IO Type: LVCMOS 3.3V&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Speed: slow&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Pullup: disabled&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Direction: inout&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;MIO 11:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Signal: miso&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;IO Type: LVCMOS 3.3V&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Speed: slow&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Pullup: enabled&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Direction: inout&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;MIO 12:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Signal: sclk&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;IO Type: LVCMOS 3.3V&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Speed: slow&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Pullup: disabled&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Direction: inout&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;MIO 13:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Signal: ss[0]&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;IO Type: LVCMOS 3.3V&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Speed: slow&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Pullup: enabled&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Direction: inout&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;MIO 14:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Signal: ss[1]&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;IO Type: LVCMOS 3.3V&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Speed: slow&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Pullup: enabled&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Direction: out&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;MIO 15:&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Signal: ss[2]&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;IO Type: LVCMOS 3.3V&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Speed: slow&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Pullup: enabled&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Direction: out&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span class="uiOutputText" dir="ltr"&gt;&lt;span&gt;dtsi SPI 1 configuration overrides:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="uiOutputText" dir="ltr"&gt;&lt;span&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:fa9dd6dc-d235-4156-9c76-9636e826ea10:type=text&amp;text=%26spi1%20%7B%0A%20%20%20%20status%20%3D%20%22okay%22%3B%0A%20%20%20%20num-cs%20%3D%20%3C3%3E%3B%0A%20%20%20%20is-decoded-cs%20%3D%20%3C0%3E%3B%0A%20%20%20%20speed-hz%3D%3C10000000%3E%3B%0A%20%0A%20%20%20%20device%400%7B%0A%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0A%20%20%20%20%20%20%20%20compatible%3D%22rohm%2Cdh2228fv%22%3B%20%20%20%2F%2F%20Not%20actually%20this%20device%2C%20workaround%20to%20get%20%2Fdev%2Fspidev1.0%20to%20appear.%0A%20%20%20%20%20%20%20%20reg%3D%3C0%3E%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Chipselect%200%0A%20%20%20%20%20%20%20%20spi-max-frequency%3D%3C10000000%3E%3B%20%2F%2F%2010%20Mhz%0A%20%20%20%20%7D%3B%0A%20%0A%20%20%20%20device%401%7B%0A%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0A%20%20%20%20%20%20%20%20compatible%3D%22rohm%2Cdh2228fv%22%3B%20%20%20%2F%2F%20Not%20actually%20this%20device%2C%20workaround%20to%20get%20%2Fdev%2Fspidev1.0%20to%20appear.%0A%20%20%20%20%20%20%20%20reg%3D%3C1%3E%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Chipselect%201%0A%20%20%20%20%20%20%20%20spi-max-frequency%3D%3C10000000%3E%3B%20%2F%2F%2010%20Mhz%0A%20%20%20%20%7D%3B%0A%20%0A%20%20%20%20device%402%7B%0A%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0A%20%20%20%20%20%20%20%20compatible%3D%22rohm%2Cdh2228fv%22%3B%20%20%20%2F%2F%20Not%20actually%20this%20device%2C%20workaround%20to%20get%20%2Fdev%2Fspidev1.0%20to%20appear.%0A%20%20%20%20%20%20%20%20reg%3D%3C2%3E%3B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%2F%2F%20Chipselect%202%0A%20%20%20%20%20%20%20%20spi-max-frequency%3D%3C10000000%3E%3B%20%2F%2F%2010%20Mhz%0A%20%20%20%20%7D%3B%0A%7D%3B]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="uiOutputText" dir="ltr"&gt;&lt;span&gt;SPI 1 device tree entry from decompiled DTB:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="uiOutputText" dir="ltr"&gt;&lt;span&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:af2cbb4d-0634-45a4-937e-c3add5b47709:type=text&amp;text=spi%40e0007000%20%7B%0D%0A%20%20%20%20compatible%20%3D%20%22xlnx%2Czynq-spi-r1p6%22%3B%0D%0A%20%20%20%20reg%20%3D%20%3C0xe0007000%200x1000%3E%3B%0D%0A%20%20%20%20status%20%3D%20%22okay%22%3B%0D%0A%20%20%20%20interrupt-parent%20%3D%20%3C0x04%3E%3B%0D%0A%20%20%20%20interrupts%20%3D%20%3C0x00%200x31%200x04%3E%3B%0D%0A%20%20%20%20clocks%20%3D%20%3C0x01%200x1a%200x01%200x23%3E%3B%0D%0A%20%20%20%20clock-names%20%3D%20%22ref_clk%5C0pclk%22%3B%0D%0A%20%20%20%20%23address-cells%20%3D%20%3C0x01%3E%3B%0D%0A%20%20%20%20%23size-cells%20%3D%20%3C0x00%3E%3B%0D%0A%20%20%20%20num-cs%20%3D%20%3C0x03%3E%3B%0D%0A%20%20%20%20is-decoded-cs%20%3D%20%3C0x00%3E%3B%0D%0A%20%20%20%20speed-hz%20%3D%20%3C0x989680%3E%3B%0D%0A%20%20%20%20phandle%20%3D%20%3C0x24%3E%3B%0D%0A%20%0D%0A%20%20%20%20device%400%20%7B%0D%0A%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0D%0A%20%20%20%20%20%20%20%20compatible%20%3D%20%22rohm%2Cdh2228fv%22%3B%0D%0A%20%20%20%20%20%20%20%20reg%20%3D%20%3C0x00%3E%3B%0D%0A%20%20%20%20%20%20%20%20spi-max-frequency%20%3D%20%3C0x989680%3E%3B%0D%0A%20%20%20%20%7D%3B%0D%0A%20%0D%0A%20%20%20%20device%401%20%7B%0D%0A%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0D%0A%20%20%20%20%20%20%20%20compatible%20%3D%20%22rohm%2Cdh2228fv%22%3B%0D%0A%20%20%20%20%20%20%20%20reg%20%3D%20%3C0x01%3E%3B%0D%0A%20%20%20%20%20%20%20%20spi-max-frequency%20%3D%20%3C0x989680%3E%3B%0D%0A%20%20%20%20%7D%3B%0D%0A%20%0D%0A%20%20%20%20device%402%20%7B%0D%0A%20%20%20%20%20%20%20%20status%20%3D%20%22okay%22%3B%0D%0A%20%20%20%20%20%20%20%20compatible%20%3D%20%22rohm%2Cdh2228fv%22%3B%0D%0A%20%20%20%20%20%20%20%20reg%20%3D%20%3C0x02%3E%3B%0D%0A%20%20%20%20%20%20%20%20spi-max-frequency%20%3D%20%3C0x989680%3E%3B%0D%0A%20%20%20%20%7D%3B%0D%0A%7D%3B]&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="uiOutputText" dir="ltr"&gt;&lt;span&gt;We have tried the following to resolve this issue but they were not successful:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Disabling power management in the kernel configuration as suggested by some adaptivesupport posts&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="uiOutputText" dir="ltr"&gt;Increasing the timeout period as was done for&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a class="cuf-url forceOutputURL" title="" href="https://adaptivesupport.amd.com/s/article/2021-Zynq-7000-Zynq-MPSoC-Versal-Yocto-PetaLinux-kernel-driver-fails-to-configure?language=en_US" data-value="https://adaptivesupport.amd.com/s/article/2021-Zynq-7000-Zynq-MPSoC-Versal-Yocto-PetaLinux-kernel-driver-fails-to-configure?language=en_US" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;https://adaptivesupport.amd.com/s/article/2021-Zynq-7000-Zynq-MPSoC-Versal-Yocto-PetaLinux-kernel-driver-fails-to-configure?language=en_US&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Changing the SPI 1 interrupts configuration (&amp;lt;0 49 4&amp;gt;) to the configuration that was used in the old device tree (&amp;lt;0 49 0&amp;gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Any suggestions for resolving this issue would be greatly appreciated.&lt;/p&gt;</description></item><item><title>Avnet MicroZed Product Compliance</title><link>https://community.element14.com/thread/55728?ContentTypeID=0</link><pubDate>Thu, 24 Apr 2025 10:08:45 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:0df422d5-f8d7-40da-bebb-46c5123e47d7</guid><dc:creator>DarrylPonting</dc:creator><slash:comments>2</slash:comments><comments>https://community.element14.com/thread/55728?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55728/avnet-microzed-product-compliance/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello&lt;/p&gt;
&lt;p&gt;I have been directed to these forums by Avnet to ask about Product compliance. I am trying to determine the RoHS and REACH compliance of the MicroZed, specifically&amp;nbsp;AES-Z7MB-7Z020-SOM-I-G Rev H. I can see the RoHS compliance is quite clear, however everywhere seems to list REACH as TBA.&lt;/p&gt;
&lt;p&gt;Hopefully someone here can help.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;</description></item><item><title>RE: Avnet MicroZed Product Compliance</title><link>https://community.element14.com/thread/228106?ContentTypeID=1</link><pubDate>Fri, 25 Apr 2025 07:57:15 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a430d746-27da-4bf9-9f7a-12e27e0667e5</guid><dc:creator>DarrylPonting</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/228106?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55728/avnet-microzed-product-compliance/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Thanks, I have just got in touch.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Avnet MicroZed Product Compliance</title><link>https://community.element14.com/thread/228096?ContentTypeID=1</link><pubDate>Thu, 24 Apr 2025 15:48:23 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:590a492f-b523-404d-972b-2b245fbdedfb</guid><dc:creator>iksevas</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/228096?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55728/avnet-microzed-product-compliance/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Sorry about the round about, but compliance information isn&amp;rsquo;t readily available on the forums. Send an email to &lt;a id="" href="mailto:customize@avnet.com" target="_blank" data-e14adj="t"&gt;customize@avnet.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I would be specific in the title of the email.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where to start: MicroZed 7020, Vivado 2024.2, Ubuntu 24.04</title><link>https://community.element14.com/thread/227933?ContentTypeID=1</link><pubDate>Sun, 13 Apr 2025 12:18:20 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4d3bcae6-2acc-4ee4-91f0-947bfb5df16c</guid><dc:creator>padudle</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/227933?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55679/where-to-start-microzed-7020-vivado-2024-2-ubuntu-24-04/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Running something simple in the FPGA fabric is a good place to start. It is nice to not mess with IO and the Microzed has no PL LEDs. I recommend an ILA core that is created in the IP Core Generator just like any other Xilinx core.&amp;nbsp; It will terminate the outputs of any logic you have so that the synthesizer does not remove it from the design.&amp;nbsp; You can then observe the behavior of your logic use the Hardware Manager feature of Vivado.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I like to do a lot of design verification in hardware, so I sprinkle ILA cores around as I write my code and then comment them out when I don&amp;#39;t need them.&amp;nbsp; Instantiation looks something like this.&lt;/p&gt;
&lt;p&gt;logic [15:0] count=0, prod;&lt;/p&gt;
&lt;p&gt;always_ff @(posedge clk) count &amp;lt;= count + 1;&lt;/p&gt;
&lt;p&gt;assign prod = count * 3;&lt;/p&gt;
&lt;p&gt;counter_ila counter_ila_inst (.clk(clk), .probe0({count, prod}));&amp;nbsp; // 32 bits&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t think Microzed has a dedicated oscillator into the PL so you will need to create a minimal CPU design in the IP Integrator. If you plunk down a CPU core in there, IPI will offer some automations to configure and wire it up in a valid way. Then you can bring out the CPU clock to run your PL design.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>Where to start: MicroZed 7020, Vivado 2024.2, Ubuntu 24.04</title><link>https://community.element14.com/thread/55679?ContentTypeID=0</link><pubDate>Sat, 05 Apr 2025 17:47:29 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4490795f-8c7f-4b23-a921-a97030c8136d</guid><dc:creator>eNtropy618</dc:creator><slash:comments>6</slash:comments><comments>https://community.element14.com/thread/55679?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55679/where-to-start-microzed-7020-vivado-2024-2-ubuntu-24-04/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;Can someone please point me in the right direction for getting started developing for the PS and PL using systemverilog &amp;amp; verilog, using Vivado 2024.2 on Ubuntu 24.04? I haven&amp;#39;t touched an FPGA in 10 years, and I&amp;#39;m hoping this board is still supported. Some of the documentation I found so far points to dead links for support or reference. I was able to get Vivado installed following the instructions found at &lt;a id="" href="https://gist.github.com/aitesam961/51a8dd9b785d0cc9f0bed5faf51e982e" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;https://gist.github.com/aitesam961/51a8dd9b785d0cc9f0bed5faf51e982e&lt;/a&gt;, using whatever free amd/xilinx license came with the Vivado local installer. I have a small &amp;quot;JTAG-HS3 Rev. A&amp;quot; board that I&amp;#39;m using to interface with the Zynq board (note: I only have the small dev board, not the expansion board that it plugs into to expose all pins to the user&amp;#39;s possible different use cases). When I connect it via USB to my computer, and connect another usb-micro cable between my computer and the board&amp;#39;s own micro usb port for power, I&amp;#39;m able to see my board in the Vivado Hardware manager.&lt;br /&gt;&lt;br /&gt;In the Vivado hardware manager, with the board connected, it says &amp;quot;Device xc7z020 (JTAG device index = 1) is programmed with a design that has no supported debug core(s) in it.&amp;quot; I can click Program Device, but I don&amp;#39;t know what to load into it.&lt;/p&gt;
&lt;p&gt;If someone could just point me in the direction of the best documentation to read to get familiar again with this process, that would be awesome. I&amp;#39;ve never actually used this board for FPGA development (the Zynq 7020 dev board may be old now, but it&amp;#39;s new to me), and only briefly touched on VHDL about 10+ years ago like I said. I want to switch from VHDL to Verilog, but need to study up on it. I also don&amp;#39;t remember how to use Vivado.&lt;/p&gt;
&lt;p&gt;Thank you,&lt;/p&gt;
&lt;p&gt;Rich C.&lt;/p&gt;</description></item><item><title>Are the PCB and Schematic design files available for the MicroZed AES-Z7MB-7Z010-SOM-I-G/REV-H ?</title><link>https://community.element14.com/thread/55670?ContentTypeID=0</link><pubDate>Wed, 02 Apr 2025 12:56:20 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f4268293-f074-4bf8-964f-679d88d155e9</guid><dc:creator>byoung</dc:creator><slash:comments>6</slash:comments><comments>https://community.element14.com/thread/55670?ContentTypeID=0</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55670/are-the-pcb-and-schematic-design-files-available-for-the-microzed-aes-z7mb-7z010-som-i-g-rev-h/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Are the PCB and Schematic design files available for the MicroZed AES-Z7MB-7Z010-SOM-I-G/REV-H ?&lt;/p&gt;
&lt;p&gt;What CAD program was used, Altium?&lt;/p&gt;</description></item><item><title>RE: Are the PCB and Schematic design files available for the MicroZed AES-Z7MB-7Z010-SOM-I-G/REV-H ?</title><link>https://community.element14.com/thread/227770?ContentTypeID=1</link><pubDate>Mon, 07 Apr 2025 12:00:59 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:22bc4520-052b-4029-af14-4fd11fb12cea</guid><dc:creator>byoung</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/227770?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55670/are-the-pcb-and-schematic-design-files-available-for-the-microzed-aes-z7mb-7z010-som-i-g-rev-h/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;yes use. LOL&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where to start: MicroZed 7020, Vivado 2024.2, Ubuntu 24.04</title><link>https://community.element14.com/thread/227759?ContentTypeID=1</link><pubDate>Sat, 05 Apr 2025 21:49:29 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:f86d88b9-1fd4-47e8-b8cd-0815b4c032ca</guid><dc:creator>eNtropy618</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/227759?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55679/where-to-start-microzed-7020-vivado-2024-2-ubuntu-24-04/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;oh cool. I didn&amp;#39;t know you could fit Ubuntu on it.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ll have to learn more about Vitis, I don&amp;#39;t remember using or hearing about that at all before. I did know you could compile single-purpose programs to run directly on an embedded cpu (or microcontroller?) without the bloat of an entire operating system... but I&amp;#39;ve never ventured down that path.&lt;br /&gt;&lt;br /&gt;Side Note: I totally forgot how to even use Vivado, so I&amp;#39;m working my way through some of their documentation. I was thinking I&amp;#39;d first design or find some sort of logic and push that to the FPGA, but without I/O, it would be pointless. Having the serial console over USB is hella convenient, and I&amp;#39;d like to get an OS working on there.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where to start: MicroZed 7020, Vivado 2024.2, Ubuntu 24.04</title><link>https://community.element14.com/thread/227758?ContentTypeID=1</link><pubDate>Sat, 05 Apr 2025 21:43:53 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:69e5c61c-a03d-4f14-a106-4e558ae634bf</guid><dc:creator>eNtropy618</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/227758?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55679/where-to-start-microzed-7020-vivado-2024-2-ubuntu-24-04/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Yes! Thank you. I knew about the MicroZed Chronicles and was looking into them when I first got my MicroZed board. I know it will probably be a bit dated, but I&amp;#39;ve got to start somewhere.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where to start: MicroZed 7020, Vivado 2024.2, Ubuntu 24.04</title><link>https://community.element14.com/thread/227757?ContentTypeID=1</link><pubDate>Sat, 05 Apr 2025 21:35:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:c486dcf0-5a0f-4f9e-90d1-a90dded60114</guid><dc:creator>iksevas</dc:creator><slash:comments>1</slash:comments><comments>https://community.element14.com/thread/227757?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55679/where-to-start-microzed-7020-vivado-2024-2-ubuntu-24-04/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;MicroZed Chronicles by Adam Taylor &amp;nbsp;has many articles that target the platform and will get you moving. Now it&amp;rsquo;s your turn to Google!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where to start: MicroZed 7020, Vivado 2024.2, Ubuntu 24.04</title><link>https://community.element14.com/thread/227754?ContentTypeID=1</link><pubDate>Sat, 05 Apr 2025 20:28:58 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:1a2206bc-245f-470c-92fd-20321f1805bb</guid><dc:creator>padudle</dc:creator><slash:comments>2</slash:comments><comments>https://community.element14.com/thread/227754?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55679/where-to-start-microzed-7020-vivado-2024-2-ubuntu-24-04/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;It is a very useful and satisfying thing you are planning to do.&amp;nbsp; MicroZed is an ideal platform to get started on.&amp;nbsp; &amp;nbsp;A reasonably fast Ubuntu workstation is the best platform for FPGA development in my opinion. You can program just about any Zynq or ZynqMP using the free webpack version of the Vivado tools.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I like to run full Ubuntu Linux on the Arm processor itself but Petalinux can be a frustrating mess to start with.&amp;nbsp; A good way to start is usint the Vitis --classic software development kit to writh so called bare metal applications.&amp;nbsp; That gets you really close to the hardware in the PL and the PS.&amp;nbsp; The IP Intergrator tool works pretty well and anything done in it will exported in the .xsa file that Vitis uses to make the necessary C header files.&lt;/p&gt;
&lt;p&gt;Good luck.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Where to start: MicroZed 7020, Vivado 2024.2, Ubuntu 24.04</title><link>https://community.element14.com/thread/227748?ContentTypeID=1</link><pubDate>Sat, 05 Apr 2025 17:53:21 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:abf03218-20fa-47ef-9b84-133496d35c2e</guid><dc:creator>eNtropy618</dc:creator><slash:comments>0</slash:comments><comments>https://community.element14.com/thread/227748?ContentTypeID=1</comments><wfw:commentRss>https://community.element14.com/products/devtools/avnetboardscommunity/avnetboard-forums/f/microzed-hardware-design/55679/where-to-start-microzed-7020-vivado-2024-2-ubuntu-24-04/rss?ContentTypeId=0</wfw:commentRss><description>&lt;p&gt;Note: This should be an easy question to answer. Please don&amp;#39;t flame me for not googling. I&amp;#39;m just feeling overwhelmed. Thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>