02-10-2011 07:02 AM
PCI -e is generated through Xilinx core generator s6_pcie_v1_4.
I am using the SP605 board and using the Isim M.81d to simulate the pci-e core.
Firstly my simulations are too slow.
I would like to know if trn_lnk_up_n should always be high/ Do I have to run the simulations for couple of hours to see the trn_lnk_up_n going low.
What are the conditions for the trn_lnk_up_n to go low ?
02-10-2011 09:49 AM
trn_lnk_up_n should go low in about 40-50 microseconds. If it is not then something is wrong. This signal going low indicates the link is trained and in L0. Have you compiled your libraries for MTI? For informaiton on how to do this the synthesis and simulation ug:
Other things to look for is to ensure the clock frequency feeding the core is right. That the reset is released. Check that trn_reset_n is going from low to high.
02-10-2011 11:05 AM
ISim may take a long time for trn_lnk_up_n to assert. I would look at the ISIM user guide to see if there are any optimization options you have to make this go faster. I would also check if you have the full version of ISIM. I know there's a lite version that can go pretty slow after a certain amount of delta cycles. If you want to make sure you're making progress, pull in the ltssm output of the core to make sure you're on your way to L0.
Hope this helps...