09-14-2017 01:14 AM
I've been given this system which has an FPGA and a JTAG connected to it. So far I haven't been able to test the JTAG, but assuming it is able to do the boundry-scan thing:
1. is it also enough to say that it can program the FPGA? Or does it require a special setting (maybe wiring)?
2. and if it is enough, shall I use this cable to do the programming? Are there cheaper alternatives?
09-14-2017 02:35 AM
Can you please upload the picture of your board here ?
Is it a custom board ?
what type of JTAG connector does it have on board ?
Which Xilinx device does it have on board ?
If you connect the board using JTAG to your system. The first thing you can do is auto_connect your device through xilinx hw manager tool or iMPACT(it depends on the device family)
If JTAG chain is initialised and boundry scan is complete it will show the board as connected.
So after uploading your birstream you can do read back and check if your device is programmed or not.
09-14-2017 02:50 AM
Check BSP run configuration setting before you try programming FPGA. How you have made connection, via a RS232 or Debug module in schematics?
Kindly provide the necessary information to help you better.
09-14-2017 02:51 AM
1. Sorry, I can't upload the picture because of confidentiality reason.
2. yes, it is a custom board.
3. I can't find an image online, but it has 10 pins and it is approximately 17.4 mm x 6.5 mm.
4. Artix 7 xc7a15T_csg324 (can't tell if -1, -2, -3).
Currently I do not have a cable, so I can't check that if it works. In fact I am trying to decide which one is correct.
For what I have understood from you post, if the JTAG is recognised by Vivado, then it is enough to make it also programmable, right?
09-14-2017 03:06 AM
09-14-2017 03:14 AM
In SDK, on the left side project explorer window, you could see your source file and its corresponding BSP file followed by system.mss and system.xml file.
Right click your BSP project name and select Run As configuration option. You could see standalone over there. In that menu, you have to toggle between RS232_UART and Debug_module.
Feel free to ask in case of any help.
09-14-2017 03:34 AM
Platform USB cable-II has 14-pin connector.
So may be it will not support.
Do you have USB support on your board ?
Please confirm the information you are sharing.
09-14-2017 08:24 AM
our custom FPGA board also has a 10 pin JTAG connector, seems similar to yours.
We use a Digilent programmer to access the 7 series FPGA (but there is some custom connection of the jtag signals on the FPGA end side, before this 10 pin connector; I don't know the details).
I guess the Junglo driver must also be installed so that the Digilent device can access the FPGA.
Hope this helps.
09-14-2017 11:10 PM
Thank you for elaborating your situation in detail.
There is a workaround in this case. You have to design your own flying wire adapter.
Considering the JTAG schematics of your board and the platform cable pins.
There are some NC pins on platform cable that can be avoided while designing the connector
So with ribbon wires and two female connectors its possible for you to connect the board using Platform USB cable-II to the system and you can check the JTAG working by initiating JTAG chain in iMPACT tool under ISE.
Hope above explanation answers your query.
Please mark an answer as Accepted Solution if it answers your query.
Give kudos if you think it will be useful for the community.