This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DLPLCRC410EVM: Program FPGA

Part Number: DLPLCRC410EVM

Tool/software:

It was recently stated in this thread (here) that it is not possible to program the Apps FPGA using the ActiveX/DLL controls via USB. However, I had asked very explicitly about this months ago (see thread here) and was told this was indeed very much possible. I had to put this project on hold, but recently started working on it again to discover that according to the forums that is not true and you have to program the PROM. Sure enough, I went and tried to program the FPGA and it did not work. 

I was not planning on having to purchase a JTAG programmer for this project so this is quite frustrating. In my earlier question I even referred to other misleading information in the evaluation module's datasheet and stated I was trying to ensure I fully understood the requirements because of my past confusion.

I understand mistakes can be made, but reading through these forums many other people have been confused by the datasheet enough times that this is clearly a pattern.

If functionality no longer exists (such as FPGA programming via USB), then please remove these from the product datasheet. If it is impossible to use, then it should not be listed in the API. This is very confusing for users and results in unplanned delays in development as well as extra costs not initially budgeted for.

Now, with this new information it was stated in the thread:

"On this board to program the SPI PROM you will need to remove some 0 Ohm resistors to load the PROM and replace them afterward.  It also appears that you have a memory chip, so I assume that you are planning to make a memory controller in the APPS_FPGA

Please see my friend invite on this."

May I please recieve the necessary information to program the PROM as well as if there is any relevant information for making a memory controller (which is part of my project as well, but I am unsure whether the private messages shared were related to the memory controller or just the PROM).

Thank you,

- Nathan

  • Nathan,

    If you have the older style boards that had the Xilinx XCF16 PROM to configure the APPS_FPGA, then it is possible to program over USB.

    AMD (Xilinx) has EOLd the XCF16 PROMs requiring us to convert to SPI PROMs.  However SPI PROMs cannot act as the clock source, so changes were made the configuration mode to have the FPGA be the clock source.  The consequence is that the USB cannot intercept the configuration stream now.

    The API has been around for over 14 years.  Although we are not going to change the API, we are discussing an Technical Advisory noting that functions for configuring the FPGA over USB no longer work with the latest architecture.

    It is not impossible to modify the board to allow it, but then it will always have to be configured over USB (i.e. no PROM).

    Regarding a memory controller, you will need to use the Xilinx MIG (memory interface generator).  That is AMD IP.  

    Fizix