VenT_AlteraFrequent ContributorJoined 3 years ago475 Posts10 LikesLikes received27 SolutionsView All Badges
ContributionsMost RecentMost LikesSolutionsRe: Can an Application Ignore PCIe flow Control Credits? Hi corestar Thank you for your question. I will go through your enquiry and get back to you soon. Thanks. Best Regards, Ven Ting Re: DisplayPort Sink (Quartus 18.1) – horizontal pixel offset. Hi vilem Thank you for your question. I will go through your enquiry and get back to you soon. Thanks. Best Regards, Ven Re: How to handle tx_st_ready for Cyclone V PCIe Hi corestar I noticed the screenshot in your post appears to be from the older and obsolete user guide (Cyclone® V Hard IP for PCI Express* User Guide). While this document may still be accessible through internet searches, it has been removed from the official Altera documentation site, see this KDB: https://community.altera.com/kb/knowledge-base/why-is-the-cyclone%C2%AE-v-hard-ip-for-pci-express-user-guide-page-not-found/347580 To access the latest documentation, please use the following resources: PCIe Support Center: https://www.altera.com/design/fpga-ip/pcie-support For PCIe documentation, the best starting point is the PCIe Support Center. This page consolidates PCIe user guides across all supported device families. Altera Documentation & Resources Center: https://docs.altera.com/ Since you are using the Avalon-ST interface, please refer to the Cyclone® V Avalon® Streaming (Avalon-ST) Interface for PCIe Solutions User Guide*. You can find the user guide link in the provided KDB, PCIe Support Center, and Altera Documentation & Resources Center. I also noticed that the timing diagram shown in your screenshot (Figure 7-21) has been corrected in the latest user guide revision. The updated diagram provides a clearer description of the signal behavior. Below the is the corrected timing diagram: To answer your question on readyLatency: readyLatency is not a user-selectable IP parameter in the Cyclone V PCIe IP Parameter Editor. Instead, it describes the effective handshake timing between the PCIe core and the application logic. The PCIe Hard IP drives tx_st_ready, while the application logic drives tx_st_valid and tx_st_data. The user guide states that when tx_st_ready, tx_st_valid, and tx_st_data are registered in the typical implementation style, Altera recommends a readyLatency of 2 cycles to facilitate timing closure; however, a 1-cycle response is also possible. In practice, this means: 2-cycle readyLatency is the recommended and easier case for timing closure 1-cycle readyLatency can reduce latency, but it requires a tighter ready-to-valid/data path in the user RTL and is therefore harder to meet timing. Additionally, the Avalon-ST specification (user guide link: https://docs.altera.com/r/docs/683091/22.3/avalon-interface-specifications/synchronous-interface?tocId=LUasgm1svG8VSQd1UQY7Aw) states that source outputs toward the sink, including data, must be registered on the rising edge of the clock, which is why the registered 2-cycle implementation is considered the typical case. I hope this answers your questions. Please let me know if any clarification is needed. Thanks. Best Regards, Ven Ting Re: PCIe Gen6 Layout Guidelines Hi amolkumar As there are no further questions at this time, I will step back and transition this thread to community support for now. Should you need any further assistance, please feel free to open a new thread, and we will be glad to help. Thanks. Best Regards, Ven Ting Re: Agilex 7 (F-tile/R-tile) PCIe Gen5 RX Compliance Test Issue -some lanes can't enter Loopback Hi YorkChang As discussed, we will continue the discussion of this issue through the APS case, I will now transition this thread to the community. If you have any new questions, please feel free to open a new thread and the Altera experts will be happy to assist. Thanks. Best Regards, Ven Re: How to handle tx_st_ready for Cyclone V PCIe Hi corestar Thanks for reaching out to us. Please allow me sometime to investigate your issue, I will get back to you with an update shortly. Thanks. Best Regards, Ven Ting Re: PCIe Gen6 Layout Guidelines Hi amolkumar, Gooday. Please let me know if you have any further questions regarding this forum. Thanks. Best Regards, Ven Ting Re: IP components used in the design have conflicting settings. Intel PCIE Ftile MCDMA Hi BeJamIn Thank you for the updates. Yes, that can be used as a workaround if you prefer not to remove the existing connections. However, the safest path is the approach to remove current MCDMA IP and regenerate a fresh MCDMA IP when changing the mode configuration to ensure all the generated files are all clean and correct. Since the issue has been resolved, I will transition this thread to the community. If you have any new questions, please feel free to open a new thread and the Altera experts will be happy to assist. Thanks. Best Regards, Ven Re: PCIe Gen6 Layout Guidelines Hi amolkumar Thanks for reaching out. We do not have any board layout or board design for PCIe Gen6 on Agilex 7. Please let me know if you have any further questions. Thanks. Best Regards, Ven Ting Re: IP components used in the design have conflicting settings. Intel PCIE Ftile MCDMA Hi BeJamIn May I know if you have had a chance to review my previous message and try the proposed workaround? Thanks. Best Regards, Ven