Forum Discussion
6 Replies
- Altera_Forum
Honored Contributor
You expect all the components to be 100% the same? You expect the PCB manufacturer made no mistakes? You are sure all parts soldered 100% correctly? Think again.
- Altera_Forum
Honored Contributor
To add to that did you constrain the timing on your design? If so then all of your boards will vary in minor/major ways regadless of how much variance there is in each PCB/devices.
- Altera_Forum
Honored Contributor
--- Quote Start --- You expect all the components to be 100% the same? You expect the PCB manufacturer made no mistakes? You are sure all parts soldered 100% correctly? Think again. --- Quote End --- Thanks for your reply. When I worked with ARM, I have not met this problem. How can I do with this? - Altera_Forum
Honored Contributor
He/she means that this can happen due to variances between PCBs or devices hooked up to the FPGA (doesn't matter if it is an ARM, Intel, etc... chip). Again let me remind you that if you haven't constrained your design then you can probably experience all kinds of variance between boards since you are up to the mercy of whatever silicon delays happen to be represent (let alone the difference between boards). This is why constraints exist, so that you can put a bound on timing variance to avoid these kinds of problems. ARM, Intel, etc.... constrain their designs so that you can count on parts based on their designs to work, if you don't do the same then all bets are off.....
- Altera_Forum
Honored Contributor
--- Quote Start --- he/she --- Quote End --- :) We had problems on product failure due to unconstrained designs, so BadOmen says truth - always constrain Your designs. - Altera_Forum
Honored Contributor
Thank you both!