Использую стороннее IP-ядро PCIe на Cyclone V.
Наблюдаются регулярные сбои в работе трансивера на RX (встает rx_errdetect, падает rx_syncstatus).
- Работоспособность приемопередатчиков проверена
- Качество тактового сигнала проверено
Нашел специализированные настройки трансивера для протоколов PCIe, SATA, SAS:
- Receiver Signal Detection Unit Enable/Disable (XCVR_RX_SD_ENABLE)
- Receiver Cycle Count Before Signal Detect Block Declares Presence Of Signal (XCVR_RX_SD_ON)
и т.д.
Я так понимаю, что при использовании родной альтеровской PCIe корки какие-то из этих опций включаются по умолчанию. Может мне не хватает именно их.
Попробовал скомпилить проект и включить эти настройки - не нашел в репортах, получилось это или нет.
Откликнитесь, кто решал подобную задачу.
Спасибо!