- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
What happen if we configure a FPGA (CycloneIVGX) in FPP mode (RBF file written by microprocessor) with a file generated for the wrong package? Should we detect it by monitoring nSTATUS/CONF_DONE/INIT_DONE pins?
Thanks,
Gauthier
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Thank you for reaching out. Allow me some time to look into your issue. I shall come back to you with findings.
Thank you for your patience.
Best Regards,
Nazrul Naim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
To answer your question. Yes, to check whether the configuration is success or having some error can be detected by monitoring nSTATUS/CONF_DONE/INIT_DONE pins. For more information, if the FPGA is configured in FPP mode using a file generated for the wrong package, the possibility of the FPGA Fail to configure is high.
Hope that answers your question.
Best Regards,
Nazrul Naim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Not sure to understand your answer.
Do you mean that the FPGA will be configured with the file generated with the wrong package without reporting error on nSTATUS/CONF_DONE/INIT_DONE? (in that case the FPGA will will not be functionnal since pinout is different).
Or do you mean that the FPGA is able to detect that the file does not match the FPGA package and will report it on nSTATUS/CONF_DONE/INIT_DONE pins?
Thanks,
Gauthier
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Sorry for the confusion. Yes the FPGA is able to detect that the file does not match the FPGA package and will report it on nSTATUS/CONF_DONE/INIT_DONE pins.
Hope this answers your question.
Best Regards,
Nazrul Naim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
the term "package" is ambiguous. Configuration files are specific for FPGA chips ( series, number of LEs). Same chip resides in different packages sharing the same JTAG ID and confunfiguration file.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ok, sorry, let me precise:
We have two versions of the same board with two different FPGAs (same serie, same number of LEs but different package
- One with FPGA EP4CGX150F31I7 (FBGA 896) with configuration file fpga_f31.rbf
- One with FPGA EP4CGX150F23I7 (FBGA 484) with configuration file fpga_f23.rbf
What happens if we attempt to configure board 1 with fpga_f23.rbf?
Thanks,
Gauthier
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Technically you cannot use the same programming file across different packages as the pin's locations are different on each package.
You may perform the migration across the devices within the same package type as you can see in the table below:
Perhaps you may need to update the pin assignment in your design on a different package type.
Hope that answers your question.
Regards,
Nazrul Naim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I believe the latest response doesn't answer the question. As far as I understand, you are asking about the same FPGA chip used in different packages. So "what happens"? The chip can't know which package it is mounted in, it will accept the configuration file although the pin mapping is possibly different. Effects may be different, including possible damage of FPGA or external hardware. You need to analyze the chip to package pin mapping to predict the effects. Unfortunately it's not directly specified for all FPGA series.
It's probably possible to identify the external connection in your FPGA code, disable outputs and signal an error in case of misconfiguration.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
As we do not receive any response from you on the previous question/reply/answer that we have provided, for now I will set this case to Close-Pending.
Regards,
Nazrul Naim
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page