问题描述
在仿真PCI Express Corel时,它似乎没有训练。
解决/修复方法
在训练期间,LTSSM中有多个毫秒超时。有关这方面的更多信息,请查看PCI Base Specification v1.0a的4.2.6节。例如,在某些状态下,轮询最多需要24毫秒才能完成。如果添加每个州的超时,则仿真的训练时间非常长。您可以通过将核心的“快速列车仿真”输入设置为“1”来绕过超时计数器。通过将输入设置为“1”,仿真可以完成培训,您可以专注于数据传输。将设计放置在电路板上后,应将输入设置回“0”,以便正常进行培训。您不能在硬件中使用快速列车仿真模式。
对于通过CORE Generator,pci_exp_8_lane_64b_ep,pci_exp_4_lane_32b_ep和pci_exp_1_lane_32b_ep提供的内核,有一个名为fast_train_simulation_only的内核输入。对于仿真,此输入应设置为“1”,对于综合,此输入应设置为“0”。
对于通过Web站点pci_exp_4_lane_64b_ep和pci_exp_1_lane_64b_ep传送的内核,配置向量位507应设置为“1”以进行仿真,并设置为“0”以进行综合。
没有回复内容