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

Vivado Board File for TE0714-03 FPGA Module

Started by Karim Damji, October 29, 2021, 10:45:50 PM

Previous topic - Next topic

Karim Damji

I'm learning FPGA programming using TE0714-03-35-2I module, and have a project in mind for it.  It would be convenient to have a Vivado board file for this module.  Xilinx's Git repository lists Board Files for Vivado, and Trendz board files available are located at https://github.com/Xilinx/XilinxBoardStore/tree/2018.3/boards/Trenz_Electronic.  However, there appears to be no board file for the TE-0714-03-35-2I.  Is there one available for this module, and if so, where can I find it?

Regards,
Karim

JH

Hi,
sorry at the moment we have no board files for this series.
But it's not really needed.
TE0714-03-35-2I  has XC7A35T-2CSG325I  as FPGA assembled, so simple select "XC7A35Tcsg325-2" as device on vivado.
For IOs see schematics:
https://shop.trenz-electronic.de/en/Download/?path=Trenz_Electronic/Modules_and_Module_Carriers/3x4/TE0714/REV03/Documents
SCH-TE0714-03-35-2I.PDF

br
John

Karim Damji

Hi John,
FYI, I managed to to make some progress.  First, I installed in Vivado 2019.1, board files from Xilinx's Board Repository (by clicking the "Update Board Repository" button when selecting a board in Vivado).  As expected the TE0714 board designs were missing from the Trenz board definitions in this repository.  I managed to find board files for the TE0714 in the Trenz reference design, and manually added the four board folders for the TE0714 variants to Vivado's board repository directory.  I can now successfully select the TE-0714 board file from Vivado 2019.1.  Despite this progress, there are still some errors (or at least I think so):
1.  The LED is missing in the IO definition (the IO to drive the red LED is commited, so I would think it ought to be in these board definitions)
2.  I managed to get a simple microblaze project working, but I get two critical warnings from Vivado:

[Board 49-67] The board_part definition was not found for trenz.biz:te0714_35_2i:part0:1.0. This can happen sometimes when you use custom board part. You can resolve this issue by setting 'board.repoPaths' parameter, pointing to the location of custom board files. Valid board_part values can be retrieved with the 'get_board_parts' Tcl command.). 

The "get_board_parts" Tcl command lists TE0714_35_2I as a valid part.  Xiliinx Support suggests that from Vivado 2017.3, Xilinx added a suffix to their board parts (https://support.xilinx.com/s/article/70015?language=en_US).  Since the reference designs were developed in ~2016 or so, I presume the TE0714 board part definitions need to be updated (also they files predate TE0714-03 (Rev3), which I believe is the currently available TE-0714 design.

If you know how to resolve these, I'd appreciate feedback.

Regards,
Karim

JH

Hi,

QuoteBoard 49-67] The board_part definition was not found for trenz.biz:te0714_35_2i:part0:1.0. This can happen sometimes when you use custom board part. You can resolve this issue by setting 'board.repoPaths' parameter, pointing to the location of custom board files. Valid board_part values can be retrieved with the 'get_board_parts' Tcl command.). 

it's a bug of Vivado, you can ignore it:
https://support.xilinx.com/s/question/0D52E00006hpLo5/board-4967-the-boardpart-definition-was-not-found?language=en_US

br
John