Visible to Intel only — GUID: ezs1504797525434
Ixiasoft
Visible to Intel only — GUID: ezs1504797525434
Ixiasoft
9. Analyzing Timing of Memory IP
The Intel FPGA IP and the numerous device features offered by Arria® II, Arria V, Intel, Cyclone® V, Stratix® III, Stratix IV, and Stratix V FPGAs, greatly simplify the implementation of an external memory interface.
This chapter details the various timing paths that determine overall external memory interface performance, and describes the timing constraints and assumptions that the PHY IP uses to analyze these paths.
This chapter focuses on timing constraints for external memory interfaces based on the UniPHY IP. For information about timing constraints and analysis of external memory interfaces and other source-synchronous interfaces based on the ALTDQ_DQS and ALTDQ_DQS2 IP cores, refer to AN 433: Constraining and Analyzing Source-Synchronous Interfaces and the Intel® Quartus® Prime Timing Analyzer chapter in volume 3 of the Intel® Quartus® Prime Handbook.
The performance of an FPGA interface to an external memory device is dependent on the following items:
- Read datapath timing
- Write datapath timing
- Address and command path timing
- Clock to strobe timing (tDQSS in DDR and DDR2 SDRAM, and tKHK#H in QDR II and QDRII+ SRAM)
- Read resynchronization path timing (applicable for DDR, DDR2, and DDR3 SDRAM in Arria II, Stratix III, Stratix IV, and Stratix V devices)
- Write leveling path timing (applicable for DDR2 and DDR3 SDRAM with UniPHY.)
- PHY timing paths between I/O element and core registers
- PHY and controller internal timing paths (core fMAX and reset recovery/removal)
- I/O toggle rate
- Output clock specifications
- Bus turnaround timing (applicable for RLDRAM II and DDR2 and DDR3 SDRAM with UniPHY)
Section Content
Memory Interface Timing Components
FPGA Timing Paths
Timing Constraint and Report Files for UniPHY IP
Timing Analysis Description
Timing Report DDR
Report SDC
Calibration Effect in Timing Analysis
Timing Model Assumptions and Design Rules
Common Timing Closure Issues
Optimizing Timing
Timing Deration Methodology for Multiple Chip Select DDR2 and DDR3 SDRAM Designs
Performing I/O Timing Analysis
Document Revision History