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