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
6.2.4. Memory Interface Signals
The following HBM2 memory signals are driven by the HBM2 controller through the UIBSS; you do not need to drive these signals.. These signals are provided at the top level, for successful compilation.
| Signal | Direction | Width | Description |
|---|---|---|---|
| Cattrip | Input | 1 | HBM2 signals common to each HBM2 interface; these signals must be brought out to the design top level. You do not need to drive these signals and can leave them unconnected. These signals are grouped under a conduit named m2u_bridge in the Platform Designer, and must be exported. |
| Temp | Input | 3 | |
| Wso | Input | 8 | |
| Reset_n | Output | 1 | |
| Wrst_n | Output | 1 | |
| Wrck | Output | 1 | |
| Shiftwr | Output | 1 | |
| Capturewr | Output | 1 | |
| Selectwir | Output | 1 | |
| Wsi | Output | 1 | |
| Ck_t | Output | 1 | HBM2 signals per HBM2 channel. You do not need to drive these signals and can leave them unconnected. These signals are grouped under a conduit named mem_x in the Platform Designer. You should leave this conduit unconnected and ignore any warning message about mem_x being unconnected. |
| Ck_c | Output | 1 | |
| Cke | Output | 1 | |
| C | Output | 8 | |
| R | Output | 6 | |
| Dq | Inout | 128 | |
| Dm | Inout | 16 | |
| Dbi | Inout | 16 | |
| Par | Inout | 4 | |
| Derr | Inout | 4 | |
| Rdqs_t | Input | 4 | |
| Rdqs_c | Input | 4 | |
| Wdqs_t | Output | 4 | |
| Wdqs_c | Output | 4 | |
| Rd | Inout | 8 | |
| Rr | Output | 1 | |
| Rc | Output | 1 | |
| Aerr | Input | 1 |