Trenz Electronic GmbH Support Forum

Trenz Electronic Products => Trenz Electronic FPGA Modules => Topic started by: alex_korr on December 23, 2020, 03:11:56 PM

Title: Permanent programming of FPGA module
Post by: alex_korr on December 23, 2020, 03:11:56 PM
Hi,

I would like to permanently program my FPGA module (TE0741-03-070-2CF) so that when it's powered down and up again, always the same logic is executed. Is this even possible with the mentioned FPGA module? I saw that there are solutions available with Zync platforms where a certain bitstream is loaded during the boot of the PS but not for pure FPGA modules.

Do you have any hint if/how this is possible?

Thank you and best regards,
Alex
Title: Re: Permanent programming of FPGA module
Post by: JH on January 04, 2021, 02:57:30 PM
Hi,
here are some reference to xilinx documentation which describes programming configuration memory devices:
https://wiki.trenz-electronic.de/display/PD/Xilinx+Development+Tools#XilinxDevelopmentTools-XilinxSoftwareProgrammingandDebugging

We always connect QSPI X4, so please set the _i_bitgen_common.xdc  constrains from our refernece design also to your vivado project:
https://wiki.trenz-electronic.de/display/PD/TE0741+Test+Board#TE0741TestBoard-Basicmoduleconstrains
and use x4 for mcs generation.
For programming, select "s25fl256sxxxxxx0-spi-x1_x2_x4"   --> see also schematics of your assembly variant or reference design test_board\board_files\TE0741_board_files.csv

br
John