Forum Discussion
Hi @2reSolve !
Since you're switching from old "2007A" to recently manufactured "2301A" do you use the same binary for newer device which you have used for the older one? When was it compiled?
I think you might also want to explain a little bit what you exactly mean by "does not operate as normal at 25C room temperature" since it may raise further thoughts on what might be going wrong in your case.
BR, Matt
- 2reSolve2 years ago
New Contributor
Thanks for this input Matt.
1. We will investigate this Errata carfully.
2. Yes, same binary was used. The .pof compile date is 2016-06-07. We will look into re-compiling the project.
3. Sorry. The FPGA does not work at all at 20-25C room temperature. But this only appy to about 1/3 of the 2301 dated FPGA units.
We don't think the FPGA parts are fake, but we can't know 100% for sure they are not re-purposed/used parts.
The firmware for these FPGA's was originally designed by an external consultant (as we lack in-house FPGA expertice).
Sadly, this consultant is no longer available so we are now in contact with some other consultants to solve this.
- matvr2 years ago
New Contributor
1. For the Errata - I removed suggestion from previous post since I wrongly decoded the 2007 date code. It is never a bad thing to double check the issues from errata, though.
2. For the binary I would suggest to try recompile the project since it is possible for adjustments in silicon production to affect timings of the FPGA and thus lead to some issues, for instance. Synthesiser should be able to fix this if it is indeed the case.
3. Do you test the boards through all the product temperature range? For 33% not working could be some margin effects like capacitance change with temperature and not related to the FPGA at all.
Still don't understand what do you mean by "FPGA does not work at all at 20-25C room temperature".
For me it appears as if what you really mean by this is "FPGA doesn't fulfil the function that it is supposed to". But it doesn't mean that it does not work at all - the FPGA itself might be configured (let's call it "firmware running"), PLL generating clocks, input data handling but it could be at some dead end of the algorithm due to wrong timings, for instance.BR, Matt.
- FvM2 years ago
Super Contributor
Hi,
seeing the problem with several boards suggests a systematic effect, e.g. a design timing failure. The reason why it reveals with newer chips can be that they are faster due to technology improvements. Raising temperature reduces chip speed.
First steps would be to characterize observed function failure in detail and to have an expert reviewing the original design for possible timing constraint vacancies and other trap doors.