High Bandwidth Memory (HBM2) Interface FPGA IP User Guide
                    
                        ID
                        683189
                    
                
                
                    Date
                    3/29/2024
                
                
                    Public
                
            
                
                    
                        1. About the High Bandwidth Memory (HBM2) Interface Intel® FPGA IP
                    
                    
                
                    
                        2. Introduction to High Bandwidth Memory
                    
                    
                
                    
                        3. Stratix® 10 HBM2 Architecture
                    
                    
                
                    
                        4. Creating and Parameterizing the High Bandwidth Memory (HBM2) Interface Intel® FPGA IP
                    
                    
                
                    
                        5. Simulating the High Bandwidth Memory (HBM2) Interface Intel® FPGA IP
                    
                    
                
                    
                        6. High Bandwidth Memory (HBM2) Interface Intel® FPGA IP Interface
                    
                    
                
                    
                        7. High Bandwidth Memory (HBM2) Interface Intel® FPGA IP Controller Performance
                    
                    
                
                    
                    
                        8. High Bandwidth Memory (HBM2) Interface Intel® FPGA IP User Guide Archives
                    
                
                    
                    
                        9. Document Revision History for High Bandwidth Memory (HBM2) Interface FPGA IP User Guide
                    
                
            
        
                                    
                                    
                                        
                                        
                                            4.2.1. General Parameters for High Bandwidth Memory (HBM2) Interface Intel® FPGA IP
                                        
                                        
                                    
                                        
                                        
                                            4.2.2. FPGA I/O Parameters for High Bandwidth Memory (HBM2) Interface Intel® FPGA IP
                                        
                                        
                                    
                                        
                                        
                                            4.2.3. Controller Parameters for High Bandwidth Memory (HBM2) Interface Intel® FPGA IP
                                        
                                        
                                    
                                        
                                        
                                            4.2.4. Diagnostic Parameters for High Bandwidth Memory (HBM2) Interface Intel® FPGA IP
                                        
                                        
                                    
                                        
                                        
                                            4.2.5. Example Designs Parameters for High Bandwidth Memory (HBM2) Interface Intel® FPGA IP
                                        
                                        
                                    
                                        
                                        
                                            4.2.6. Register Map IP-XACT Support for HBM2 IP
                                        
                                        
                                    
                                
                            
                        
                        
                            
                            
                                5.1. High Bandwidth Memory (HBM2) Interface Intel® FPGA IP Example Design
                            
                        
                            
                            
                                5.2. Simulating High Bandwidth Memory (HBM2) Interface Intel® FPGA IP with ModelSim* and Questa*
                            
                        
                            
                            
                                5.3. Simulating High Bandwidth Memory (HBM2) Interface Intel® FPGA IP with Synopsys VCS*
                            
                        
                            
                            
                                5.4. Simulating High Bandwidth Memory (HBM2) Interface Intel® FPGA IP with Riviera-PRO*
                            
                        
                            
                            
                                5.5. Simulating High Bandwidth Memory (HBM2) Interface Intel® FPGA IP with Cadence Xcelium* Parallel Simulator
                            
                        
                            
                            
                                5.6. Simulating High Bandwidth Memory (HBM2) Interface Intel® FPGA IP for High Efficiency
                            
                        
                            
                            
                                5.7. Simulating High Bandwidth Memory (HBM2) Interface IP Instantiated in Your Project
                            
                        
                    
                
                        
                        
                            
                            
                                6.1. High Bandwidth Memory (HBM2) Interface Intel® FPGA IP High Level Block Diagram
                            
                        
                            
                                6.2. High Bandwidth Memory (HBM2) Interface Intel® FPGA IP Controller Interface Signals
                            
                            
                        
                            
                                6.3. User AXI Interface Timing
                            
                            
                        
                            
                                6.4. User APB Interface Timing
                            
                            
                        
                            
                                6.5. User-controlled Accesses to the HBM2 Controller
                            
                            
                        
                            
                                6.6. Soft AXI Switch
                            
                            
                        
                    
                
                        
                        
                            
                            
                                7.1. High Bandwidth Memory (HBM2) DRAM Bandwidth
                            
                        
                            
                            
                                7.2. High Bandwidth Memory (HBM2) Interface Intel® FPGA IP HBM2 IP Efficiency
                            
                        
                            
                            
                                7.3. High Bandwidth Memory (HBM2) Interface Intel® FPGA IP Latency
                            
                        
                            
                            
                                7.4. High Bandwidth Memory (HBM2) Interface Intel® FPGA IP Timing
                            
                        
                            
                            
                                7.5. High Bandwidth Memory (HBM2) Interface Intel® FPGA IP DRAM Temperature Readout
                            
                        
                    
                4.3. Pin Planning for the High Bandwidth Memory (HBM2) Interface Intel® FPGA IP
 The High Bandwidth Memory (HBM2) Interface Intel® FPGA IP requires the following clock inputs: 
  
 
  - UIB PLL reference clock – Reference clock input for the UIB PLL. There is one UIB PLL reference clock per HBM2 interface.
- Core clock input – Fabric core clock, generated through an I/O PLL.
When the core clock frequency is one-half of the HBM2 clock frequency, the reference clock that drives the core I/O PLL should come from the same oscillator as that supplying the UIB PLL reference clock on the board for a given HBM2 interface.
| Signal | Description | Pin Placement Guidelines | 
|---|---|---|
| pll_ref_clk | The HBM2 IP parameter editor allows the selection of the following I/O standards: 
 Refer to the Stratix® 10 General Purpose I/O User Guide and Stratix® 10 Pin Connection Guidelines for termination recommendations based on the I/O standard chosen for the UIB PLL reference clock. | Place this reference clock input on the UIB_PLL_REF_CLK_00 pins while using the HBM2 device on the bottom of the FPGA, or the UIB_PLL_REF_CLK_01 pins while using the HBM2 on the top of the FPGA. | 
| ext_core_clk | LVDS differential input clock for generating the fabric core clock. Instantiate the I/O PLL that generates the core clock for the HBM2 IP. | Place the reference clock input on CLK_ pins to access the I/O PLL. You should select pins that are close to the UIB_PLL_REF_CLK input. You must instantiate the I/O PLL in the design flow. The output of the I/O PLL serves as the EXT_CORE_CLK. | 
Jitter Specifications for the Input Reference Clocks
Both the reference clock inputs should meet and not exceed the following time interval error (TIE) jitter requirements:
- 20ps peak-to-peak
- 1.42ps RMS at 1e-12 BER
- 1.22ps at 1e-16 BER