High Bandwidth Memory (HBM2E) Interface Agilex™ 7 M-Series FPGA IP User Guide
                    
                        ID
                        773264
                    
                
                
                    Date
                    11/04/2024
                
                
                    Public
                
            
                
                    
                        1. About the High Bandwidth Memory (HBM2E) Interface Agilex™ 7 FPGA IP User Guide
                    
                    
                
                    
                        2. Introduction to High Bandwidth Memory
                    
                    
                
                    
                        3. Agilex™ 7 M-Series HBM2E Architecture
                    
                    
                
                    
                        4. Creating and Parameterizing the High Bandwidth Memory (HBM2E) Interface FPGA IP
                    
                    
                
                    
                        5. High Bandwidth Memory (HBM2E) Interface FPGA IP Interface
                    
                    
                
                    
                        6. High Bandwidth Memory (HBM2E) Interface FPGA IP Performance
                    
                    
                
                    
                        7. Debugging the High Bandwidth Memory (HBM2E) Interface FPGA IP
                    
                    
                
                    
                    
                        8. Document Revision History for High Bandwidth Memory (HBM2E) Interface FPGA IP User Guide
                    
                
                    
                        A. High Bandwidth Memory (HBM2E) Interface FPGA IP Quartus® Prime Software Flow
                    
                    
                
            
        
                                    
                                    
                                        
                                        
                                            5.2.1. Reset, Clock, and Calibration Status Signals
                                        
                                        
                                            
                                                Clocking recommendations for Reliable Calibration of the HBM2E Interface
                                            
                                        
                                    
                                        
                                        
                                            5.2.2. Requirement and Timing of the hbm_reset_n Signal
                                        
                                        
                                    
                                        
                                        
                                            5.2.3. 'Do not connect' Signals
                                        
                                        
                                    
                                        
                                        
                                            5.2.4. Asynchronous HBM2E Controller Signals
                                        
                                        
                                    
                                        
                                        
                                            5.2.5. AXI4 Interface Signals
                                        
                                        
                                    
                                        
                                        
                                            5.2.6. AXI4-Lite Interface
                                        
                                        
                                    
                                
                            5.2.1. Reset, Clock, and Calibration Status Signals
| Signal | Direction | Description | 
|---|---|---|
| hbm_reset_n | Input | User-initiated, negative-edge HBM reset coming from core fabric. Resets the UIB subsystem, including HBM controller, PHY, and HBM2E DRAM. | 
| hbm_reset_in_prog | Output | When this signal is high, it indicates that the user-initiated HBM reset (hbm_reset_n) is in progress. Additional assertions of hbm_reset_n are ignored while hbm_reset_in_prog remains high. | 
| Signal | Direction | Description | 
|---|---|---|
| uibpll_refclk | Input | Reference clock input for the UIB PLL. This clock must be stable and free-running at device power-up for successful configuration. Refer to Agilex™ 7 pin connection guidelines for information on how to supply this clock. | 
| fabric_clk | Input | Core clock used to synchronize reset and status signals. | 
| Signal | Direction | Description | 
|---|---|---|
| local_cal_success | Output | Indicates calibration success. This signal is asynchronous. Once asserted, this signal remains high until an HBM reset with calibration is attempted. | 
| local_cal_fail | Output | Indicates calibration failure. This signal is asynchronous. Once asserted, this signal remains high until an HBM reset with calibration is attempted. | 
Clocking recommendations for Reliable Calibration of the HBM2E Interface
Observe the following clock guidelines for reliable calibration of the HBM2E interface:
- The UIB PLL reference clocks (one per HBM2E interface) must be provided through an external clock source and must be stable and free-running prior to configuration and stable thereafter.