Forum Discussion
Altera_Forum
Honored Contributor
14 years agoQsys PCIe core fails timing
Hi, I've been analyzing the Altera PCIe Hard-IP cores. I started off with the Qsys PCIe code, since it had the simplest interface. Here's the test setup: * Quartus 11.0, 11.1sp1, 11.1...
Altera_Forum
Honored Contributor
14 years ago --- Quote Start --- One more bit of information to consider: we use Altera's dev. board with Stratix IV and used their PCIe+DDR3 example as a starting point. It turns out that when their example is synthesized and P&R'ed, it does not meet timing and the README file says to ignore it! And it actually works on the board! --- Quote End --- That was part of my initial frustration - none of the example designs appeared to meet timing! The fact that it works on the board is not too surprising, if you look at the failure paths. Often the failures occur at process extremes, so there's a good chance that you are just 'lucky' and are not operating near that extreme. The problem is, how can you design a 'robust' system, if the tools complete P&R with timing errors, even after you have told it to perform timing-driven compilation! --- Quote Start --- So, the question is if Altera tools say that timing requirements are not met, does it really mean the timing requirements are not met? --- Quote End --- It means that your design might fail. --- Quote Start --- Conversely, if Altera tools say that timing requirements are met, does it really mean the timing requirements are met? --- Quote End --- Yes, timing requirements are all met, under all process variations (assuming the models are conservative). Cheers, Dave