Showing results for 
Search instead for 
Did you mean: 
Intel Support hours are Monday-Fridays, 8am-5pm PST, except Holidays. Thanks to our community members who provide support during our down time or before we get to your questions. We appreciate you!

Need Forum Guidance? Click here
Search our FPGA Knowledge Articles here.

Stratix 10 HBM2

Stratix 10 HBM2



Note : Following changes not required with Quartus 17.1 Release

Quartus Prime Pro 17.1 supports sequential traffic as default and hence the following changes are not needed. 


High Bandwidth Memory (HBM) is a JEDEC specification (JESD-235) for a wide, high bandwidth memory device. The next generation of High Bandwidth Memory, HBM2, is defined in JEDEC specification JESD-235A. The HBM2 implementation in Stratix 10 MX devices is compliant to JESD-235A. The High Bandwidth Memory DRAM is tightly coupled to the host die with a distributed interface. The interface is divided into 8 independent channels, each completely independent of one another. Each channel interface maintains a 128-bit data bus, operating at DDR data rates. 

Stratix 10 MX incorporates a high-performance FPGA fabric along with a HBM2 DRAM in a single package. Stratix 10 MX devices support upto a maximum of 2 HBM2 interfaces. Stratix 10 MX incorporates Intel’s Embedded Multi-Die Interconnect Bridge (EMIB) technology to implement a silicon bridge between HBM2 DRAM memory and the Universal Interface Block (UIB), which provides physical layer and I/O buffer capabilities as well as the HBM2 controller.

Generating HBM2 IP

The Quartus prime Pro 17.1 Version supports the generation of the HBM2 IP. Simulation and synthesis of the IP are also supported.

Supporting Sequential Transactions

The Default Traffic Driver provided in the Quartus 17.1 Version provides a combination of several WR/RD transactions, including single, multiple, sequential block transactions as well as random transactions to the HBM2 memory. This can cause the efficiency shown in simulation to be lower than expected. The attached changes force the command statemachine in the Traffic Generator to issue only Sequential Transactions.

RTL Modifications Two files require modifications, they are

  • and 

The two attached files need to replace the existing files in the following directory:

<project_name>/hbm_0_example_design/sim/ip/ed_synth/ed_synth_tg0_0/altera_hbm_tg_axi_171/sim and 


Download files

The updated and files are available here for download:

Simulation of Sequential Transactions

The following Controller and Diagnostics Options are required as part of simulating the sequential accesses.

Controller Configurations:

  • Disable Reorder buffer

Diagnostics Options:

  • Run the default Traffic pattern
  • Force traffic generator to issue traffic with different read/write IDs 
  • Enable Efficiency Test Mode

Version history
Last update:
‎06-26-2019 06:44 PM
Updated by: