News:

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

TE0715 constraint and board files question

Started by gswdh, March 11, 2021, 11:23:12 PM

Previous topic - Next topic

gswdh

Hi there,

I'm looking at using a Trenz module for an upcoming commercial project however I'm unsure due to the lack of documentation and constraints.

Specifically, we are looking at using the TE0715-04-12S-1C module and I can't seem to find any constraints files or documentation surrounding the DDR memory timing used on the board. It seems crazy that modules could be sold without this support, what would be the point in the module?

The technical reference manual is pathetic, under the DDR memory section it simply says DDR memory exists!

Any help would be appreciated!

JH

Hi,
we have a reference design online for different assembly options of the TE0715:
https://wiki.trenz-electronic.de/display/PD/TE0715+Test+Board
Download includes prebuilt binaries (baremetal hello world and linux) to test and also source code and board files with PS setup (include DDR).
Current project is for Vivado/Vitis/Petalinux 19.2 .

Update to 20.2 is planned (we must solve some problems with 20.2 at first (Xilinx has changed a lot of things especially for linux part))


Links to other documentation and downloads:
https://wiki.trenz-electronic.de/display/PD/TE0715+Resources

For PL loc constrains see our excel sheet for 4x5 module:
https://shop.trenz-electronic.de/Download/?path=Trenz_Electronic/Pinout
--> 4x5_series_pinout_tracelength.xlsx

br
John

stressed_coder

I am alos using Trenz Board TE0701-05. I am also not satisfied by the documentation and support available. As a beginner level SOC designer, I find it is very hard to design using trenz boards. Sometimes it does not support connection automation feature of Vivado for some IP blocks. This is so annoying!

Waldi3141

Hi, we are trying our best to provide a comprehensive documentation for our boards, but it almost impossible to do that for every carrier + module configuration, simply because we offer so many variations. Therefore i can relate that it is not the easiest thing to get your application running. But we are here to help  :)

gswdh

I'm no expert in the FPGA SoM market however I think it would be better for manufacturers to reduce the number of product variations and have more thorough support for the those products, it would make them far stronger in value vs the rest of them. There's a million microcontroller and Linux SBCs but the reason Arduino and Raspberry dominate in their respective category is documentation and support...

JH

Hi,
You can' compare FPGA and SoC microcontroller and so...with the FPGA or SoC with FPGA there are much more freedom margins.
TE0701 itself is a carrier where you can place different Modules.
TE0715 is a module where  you can used different carriers....and everything is configurable.
For beginner, normally a Evaluation board is much better than Module carrier solution with generic documentation.
But for your combination.
At frist, please send me ther serial number of your TE0715. Depending on the assembeld SoC, it  can happends that you must pay attention with TE0701 DIP and Jumper configuration.
There are TE0715 available which have IOs which supports max 1.8V and in this case TE0701 must be set up for variable bank powers 1.8V
We have scribt based reference design for with basic examples and binaries for our TE0715:
https://wiki.trenz-electronic.de/display/PD/TE0715+Test+Board
--> easiest way to start is to use prebuilt binaries and boot from SD (put files to fat32 partion on SD Card)
This designs can be used on TE0715 and TE0701. But you must select your correct assembly variant (different assembly variants need different configuration...).
Generic TE0701 and generic TE0715 HW description:
https://wiki.trenz-electronic.de/display/PD/TE0715+TRM
https://wiki.trenz-electronic.de/display/PD/TE0701+TRM
and some overview
https://wiki.trenz-electronic.de/display/PD/4+x+5+SoM+Carriers
https://wiki.trenz-electronic.de/display/PD/4+x+5+SoM+Integration+Guide


I know it's a lot of documentation and theoretically you must also read Xilinx documentation for 7 series Zynq....
Unfortunally we can't give full support for beginner, but ask some question if need an we can will see.


br
John
br
John