Knowledge Base Article

Why does the PCI Express Hard IP core not transition through all the required hot reset LTSSM states in the simulation?

Description

Due to a problem in the soft reset controller, when hot reset is applied, the LTSSM does not go through every state expected when initiating hot resets.

Resolution

This problem can be fixed with the following soft logic code in the file altpcie_rs_serdes.v near line 526:

         exits_r       <= ((rx_signaldetect == 8\'b00000000) & (dl_ltssm_r == 5\'h14)) | (l2_exit_r == 1\'b0) | (hotrst_exit_r == 1\'b0) | (dlup_exit_r == 1\'b0) | (dl_ltssm_r == 5\'h10) /*| (dl_ltssm_r == 5\'h14)*/ | (recovery_rst == 1\'b1) | (ext_dect_quiet==1\'b1);

This problem is fixed in Intel® Quartus® Software Version 14.0

Updated 2 months ago
Version 2.0
No CommentsBe the first to comment