Hello,
I am designing a PCIe daughter card and have a couple questions.
1. The PCIe specification states there is a 1.6 ns lane-to-lane skew budget, which allows the designer not to worry too much about length matching between pairs. The _p and _n channel of each lane need to be matched, but there are not stringent requirements on the intra lane skew. I've used Xillybus for years and very much enjoy the simplicity of the user interface, however, the Xilinx PCIe IP has quite a bit more 'bells and whistles', or options for customization. My question is will Xillybus be able to handle data shifting (if necessary) due to lane-to-lane skew, or is that an advanced option that it does not support?
2. I don't need to add any fancy functionality (such as WAKE#, PWR, etc) and as such am not using a lot of the PCIe auxiliary signals. Assuming that the PRSNT# signal is correctly set to indicate the number of lanes I'm using, can I get away with just routing PRSNT# and all of my TX/RX lanes? That's all Xillybus seems to use in the .xdc and .ucf files. And is PERST# absolutely required as well for initialization?
Thank you.