Visible to Intel only — GUID: hco1416492189091
Ixiasoft
The High-Level Tasks
2.1.1. Selecting Your External Memory Device
2.1.2. Selecting Your FPGA
2.1.3. Planning Your Pin Requirements
2.1.4. Planning Your FPGA Resources
2.1.5. Determining Your Board Layout
2.1.6. Specifying Parameters for Your External Memory Interface
2.1.7. Performing Functional Simulation
2.1.8. Adding Design Constraints
2.1.9. Compiling Your Design and Verifying Timing
2.1.10. Verifying and Debugging External Memory Interface Operation
3.1. DDR SDRAM Features
3.2. DDR2 SDRAM Features
3.3. DDR3 SDRAM Features
3.4. QDR, QDR II, and QDR II+ SRAM Features
3.5. RLDRAM II and RLDRAM 3 Features
3.6. LPDDR2 Features
3.7. Memory Selection
3.8. Example of High-Speed Memory in Embedded Processor
3.9. Example of High-Speed Memory in Telecom
3.10. Document Revision History
Visible to Intel only — GUID: hco1416492189091
Ixiasoft
2.1. Getting Started With External Memory Interfaces
To create your external memory interface, you must complete several high-level tasks. This topic outlines the major tasks in the design flow, and provides links to detailed procedures for each task.
The High-Level Tasks
Refer to this section for a big-picture view of the overall design process, and for links to related information for each task.
- Selecting Your External Memory Device
Different memory types excel in different areas. As a first step in planning your external memory interface, you must determine the memory type that best meets the requirements of your system. - Selecting Your FPGA
Different Intel® FPGA devices support different memory types; not all Intel® devices support all memory protocols and configurations. Before you start your design, you must select an Intel® device, which supports the memory standard and configurations you plan to use. - Planning Your Pin Requirements
Before you can specify parameters for your external memory interface, you must determine the pin requirements. - Planning Your FPGA Resources
Before you can specify parameters for your external memory interface, you must determine the FPGA resource requirements. - Determining Your Board Layout
Before you can specify parameters for your external memory interface, you must determine the necessary board-related settings for your IP. - Specifying Parameters for Your External Memory Interface
After you have determined all the necessary requirements, you can parameterize your external memory interface. - Performing Functional Simulation
Simulate your design to determine correct operation, timing closure, and overall latency. - Adding Design Constraints
Design constraints establish the timing characteristics of your IP and the physical locations of I/O and routing resources. - Compiling Your Design and Verifying Timing
When you compile your design, the Timing Analyzer generates timing reports for your design. - Verifying and Debugging External Memory Interface Operation
Operational problems can generally be attributed to one of the following: resource and planning problems, interface configuration problems, functional problems, signal integrity problems, or timing problems.