Trenz Electronic GmbH Support Forum

Trenz Electronic Products => Trenz Electronic FPGA Modules => Topic started by: ndaksu on July 13, 2018, 09:31:20 AM

Title: Using Xilinx Compatible TE0790-02 with Xilinx products in Vivado
Post by: ndaksu on July 13, 2018, 09:31:20 AM
Hello,

When I tried to connect my Xilinx FPGA to Vivado 2016.1 by using TE0790-02, I saw my FPGA as an Unknown_Device on the Hardware Manager. However, I couldn't see the same problem when I used Xilinx JTAG Emulator which was provided by originally Xilinx. What would be the problem of TE0790-02 usage at this application? Screenshot of Vivado Hardware Manager is attached.

Regards
Title: Re: Using Xilinx Compatible TE0790-02 with Xilinx products in Vivado
Post by: JH on July 16, 2018, 08:43:00 AM
Hi,
unknown Device is CPLD. Ether this  on the TE0790 or on from our modules.
Wwhich DIP switch settings did you use onTE0790? S2-1 must be on to route JTAG through TE0790 CPLD, see:
Which carrier and module did you use?

br
John

Title: Re: Using Xilinx Compatible TE0790-02 with Xilinx products in Vivado
Post by: hofo on May 14, 2019, 02:31:56 PM
Hello John,

I'm currently trying to figure out how to update the firmware of the TE0790-02 to use it with a TE0722 board.
=> https://wiki.trenz-electronic.de/display/PD/TE0790+CPLD+Firmware
It is a very annoying procedure. Atm I'm waiting for Lattice to approve my account and download Lattice Diamond Programmer.

Do I really need another JTAG-Programmer to update the firmware or is it possible via USB with the same TE0790-02?

It would be a big improvement if one could order a TE0790-02 which is already programmed with the right fw (e.g. for TE0722).

Best regards,

Oliver
Title: Re: Using Xilinx Compatible TE0790-02 with Xilinx products in Vivado
Post by: JH on May 14, 2019, 03:16:36 PM
Hi,
TE0722 has another Pinout, so it's needed reprogram TE0790 for TE0722
Quote
It would be a big improvement if one could order a TE0790-02 which is already programmed with the right fw (e.g. for TE0722).
I will forward this suggestion to our sales team, maybe we can also offer one variant for TE0722 in the future.
br
John
Title: Re: Using Xilinx Compatible TE0790-02 with Xilinx products in Vivado
Post by: JH on May 14, 2019, 03:25:48 PM
Hi,
you can also connect all signals separately until you get access, here are some notes for pinout for other JTAG programmer:
You can do the same with the TE0790. TE0790 Pinout for different CPLD Versions:
br
John
Title: Re: Using Xilinx Compatible TE0790-02 with Xilinx products in Vivado
Post by: hofo on May 16, 2019, 09:26:05 AM
Hello John,
I manged to do a firmware update for the TE0790-03 and I have some feedback for the CPLD Firmware Update description https://wiki.trenz-electronic.de/display/PD/TE0790+CPLD+Firmware (https://wiki.trenz-electronic.de/display/PD/TE0790+CPLD+Firmware). I think this description is very confusing.

This section is about how to update the TE0790-03, but the general requirements are:
QuoteLattice compatible JTAG Programmer, for example:
    Trenz TE0790 or Carrier with FTDI for JTAG
    Most JTAG programmer, which used FTDI Chip to translate USB to JTAG
    Digilent FTDI based programmer are not compatible with Lattice.

This part is needless. I used only the TE0790 together with Diamond Programmer.

Also the procedure is confusing:

Quote1. Enable CPLD JTAG access (See JTAG section on CPLD Firmware description)

Would be much easier if you could just provide the setting for XMOD DIP-Switches.

Best regards,

Oliver
Title: Re: Using Xilinx Compatible TE0790-02 with Xilinx products in Vivado
Post by: JH on May 16, 2019, 10:18:47 AM
Hi,
the upper part is generic part and linked to all pages with CPLD.
It's normally this pages:
https://wiki.trenz-electronic.de/display/PD/Lattice+CPLD+Firmware+Update
And lattice is not accessible with some special JTAG programmers.

I know the order is a little bit confusing, to changed it is on my todo list. I've changed it for TE0790 now.

Thanks for feedback.
br
John