Attention: For security reasons,please choose a user name *different* from your login name.
Also make sure to choose a secure password and change it regularly.

Main Menu

Recent posts

Trenz Electronic FPGA Modules / Re: TE0820 Module Compatablity
Last post by Waldi3141 - July 02, 2024, 11:29:20 AM
Hello mer,

since the main chip is the same, it is likely that the design will work with the new board or rather that you can adopt most of your old stuff. Except for the things that have changed :)
The DDR chip (model and size) - You can compare your settings with the ones we have online on the current reference design 2023.2 - TE0820-05-3AE81MA is supported:

Also the qspi flash and emmc chip have changed, but they will probably work without many design changes.

More troublesome could be the new cpld firmware/different firmware versions(default/optional). How your application reacts to that depends on how the relevant signals are controlled on your carrier, especially the configuration signals.
Trenz Electronic FPGA Modules / Re: TE0820+HDMI701
Last post by PaulChang - July 02, 2024, 08:27:23 AM
Hi John,

Thank you for your support.
Now it can login root via terminal. But the HDMI still no output.

Best Regards,
Trenz Electronic FPGA Modules / Re: FSBL hangs when initializi...
Last post by Stonebull - July 01, 2024, 03:19:16 PM
Okay great, thanks for the info.

Best Regards
Trenz Electronic FPGA Modules / Re: TE0820+HDMI701
Last post by JH - July 01, 2024, 11:32:22 AM
this demo designs need also file system on SD Card. You can use Win32 DiskImager and image from to prepare SD Card with correct partitions. After partitions are created bis DiskImager, copy Boot.bin and image.ub to the fat32 partition of the SD card. Image Download:
Trenz Electronic FPGA Modules / TE0820 Module Compatablity
Last post by mer - June 28, 2024, 06:29:30 PM
I have a currently implemented project using TE0820-02-03CG-1EA module. Looking to move this project to TE0820-05-3AE81MA module.

The question is, will the vivado reference design for the 03CG board be valid and still work with the 3AE81MA module? At the very least might have to change RAM settings. But I'm mostly unsure about the CPLD configuration. Or am I destined to have to rebuild from the ground up from the new reference design? Thanks for any help.
UltraScale / Re: Does Trenz have Master XDC...
Last post by JH - June 28, 2024, 09:25:47 AM
best way is you start with our reference design:
It's for Vivado 23.2 and includes Board files for basic PS setting and some petalinux example and also prebuilt binaries to test your HW directly.
I would recommend to use 23.2 when you start, than it's easier to use our reference design with all sources.
For PL IO, you can use AMD IO planner, correct Pin Names are available in our schematics or pinout table. IO Standard for PL IOs depends on your connected periphery (the most pins goes only to simple Pin header).
Pinout table:

UltraScale / Re: Does Trenz have Master XDC...
Last post by Reymon - June 27, 2024, 02:00:26 AM
Hello, I am a beginner FPGA programmer, I tried to do the same, using the XDC file (Vivado 2024.1) to configure the inputs/outputs like I do with Avnet (ZedBoard) or Digilent (Nexys 4) boards. I'm wondering if you successfully created your own XDC or 'part0_pins.xml' files for the TE0820 SOM and TE0701 carrier board. If yes, could you please tell me what procedure you followed?

I have a carrier board TEB0745-02 and TE0745-02-30-1IA SOM.
Trenz Electronic FPGA Modules / Re: FSBL hangs when initializi...
Last post by JH - June 26, 2024, 12:43:48 PM
yes simple remove this part of the code for PLL programming. You will not damage the board. This part is like a example in case you want to reprogramm PLL on power up. TE0715 PLL is preprogramm with following CLKS:
it's the same output CLK frequence like on the example reprogramming on runtime.

Trenz Electronic FPGA Modules / TE0802 as PCIe device
Last post by CM - June 24, 2024, 07:55:11 PM

I am currently working on using the TE0802 as a PCIe device with the help of an M.2 to PCIe connector breakout chain with the goal of plugging the PCIe side into the edge connector on a motherboard which takes the role of the root.

Going through the pinouts of the board, my M.2 card and the PCIe connector, I can already confirm that my grounding is fine, no shorts between the voltage supplies on both sides are happening and that the TX and RX are properly handled.
However, both the PCIe host machine as well as the TE0802 will have a conflicting reference clock on the connection.

I would like to stop the clock generator on the TE0802 to apply its signal to the M.2 connector.
There are two paths I currently see:

1) Remove the decoupling caps on the output of the CDCI6214 (C126/C172) to physically disconnect the clock generator from the connector.
I would like to avoid this because this setup will be replicated fairly often.
2) Reprogram the CDCI6214 to set the output of Channel 4 (Y4P/Y4N) to a high impedance state.

So my question boils down to:
Is it possible to reprogram the CDCI6214 on the TE0802 to stop the generation of the SSD_RCLK and if so, how would I achieve this?

Thanks a lot
Trenz Electronic FPGA Modules / Re: FSBL hangs when initializi...
Last post by Stonebull - June 24, 2024, 01:45:51 PM
Hello Waldi,
sorry for my late reply, I did not see your message earlier.

I am still using the Vivado Version 2019.1 for a reason. A while ago a colleague of mine tried using the Trenz SOMs with the newest reference design, the 2022.2 which resulted in extreme problems during debugging (Stepping issues, breakpoints setting failed,...).

On his request for support, Mr. John Hartfiel could not provide us a solution, apart from telling us to go ask Xilinx for support on their faulty toolchain. Unfortunately AMD repied that they cannot give us support on outdated Tools (Vivado at the time released version 2023.x). So we were stuck, as the newest Reference Design from Trenz was (and still is) using only Vivado 2022.2.

My solution for the current problem of not being able to boot from flash anymore, was to rebuild the project from scratch from a working reference design.

Can you tell me if it is save to not program the Si5338 Clock Generator at all, in order to use the I2C1 for other stuff?
And how may I overcome the booting issue of the FSBL? Can I skip the section that blocks entirely without damaging something?