background image

Intel

®

 Stratix

®

 10 MX HBM2 IP User

Guide

Updated for Intel

®

 Quartus

®

 Prime Design Suite: 17.1

Subscribe
Send Feedback

UG-20031 | December 2017

Latest document on the web: 

PDF

 | 

HTML

Содержание Stratix 10 MX HBM2 IP

Страница 1: ...Intel Stratix 10 MX HBM2 IP User Guide Updated for Intel Quartus Prime Design Suite 17 1 Subscribe Send Feedback UG 20031 December 2017 Latest document on the web PDF HTML...

Страница 2: ...Design for Synthesis 23 4 Simulating the Intel Stratix 10 MX HBM2 IP 25 4 1 Intel Stratix 10 MX HBM2 IP Example Design 25 4 2 Simulating Intel Stratix 10 MX HBM2 IP with ModelSim 26 4 3 Simulating In...

Страница 3: ...ice contains a single universal interface bus per HBM2 interface supporting 8 independent channels The user interface to the HBM2 controller is maintained through the AIX4 protocol Sixteen AXI interfa...

Страница 4: ...Figure 2 High Bandwidth Memory Stack of Four DRAM Dies 1 3 Intel Stratix 10 MX HBM2 Features Intel Stratix 10 MX FPGAs offer the following HBM2 features Supports one to eight HBM2 channels per HBM2 i...

Страница 5: ...seudo Channels The full rate user interface can operate at a frequency lower than the HBM2 interface frequency For information on supported clock frequencies refer to Intel Stratix 10 MX HBM2 Supporte...

Страница 6: ...user logic to the hardened HBM2 controller The following figure shows a high level block diagram of the Intel Stratix 10 HBM2 universal interface bus subsystem The UIB subsystem includes the followin...

Страница 7: ...tput from the HBM2 controller through the parameter editor when generating the HBM2 IP HBM2 DRAM The HBM2 DRAM is ideal for high bandwidth operation to multiple DRAM devices across many independent in...

Страница 8: ...c temperature sensor The Intel Stratix 10 MX HBM2 IP supports only the Pseudo Channel mode of the HBM2 specification Pseudo Channel mode includes the following features Pseudo Channel mode divides a s...

Страница 9: ...M2 Controller Architecture The hardened HBM2 controller provides a controller per Pseudo Channel Each controller consists of a write and read data path and the control logic that helps to translate us...

Страница 10: ...per Pseudo Channel You can select the burst transaction mode 32 B vs 64B through the parameter editor The user logic can interface to a maximum of 16 Pseudo Channels 16 AXI ports per HBM2 interface E...

Страница 11: ...t it serves every command efficiently Command scheduling The HBM2 controller schedules the incoming commands to achieve maximum efficiency at the HBM2 interface The HBM2 controller also follows the AX...

Страница 12: ...cool before again applying power Thermal throttling Thermal throttling is a controller safety feature that helps control thermal runaway if the HBM2 die overheats preventing a catastrophic failure Yo...

Страница 13: ...nables the following features by default DBI The DBI option supports both write and read DBI and optimizes SI power consumption by restricting signal switching on the HBM2 DQ bus Parity Supports comma...

Страница 14: ...ory HBM2 Interface and launch the parameter editor Figure 6 Selecting High Bandwidth Memory Interface in the IP Catalog UG 20031 December 2017 Intel Corporation All rights reserved Intel the Intel log...

Страница 15: ...parameters for your IP General Controller Diagnostics Example Designs 3 2 General Parameters for Intel Stratix 10 MX HBM2 IP The General tab allows you to select the channels that you want to implemen...

Страница 16: ...to backpressure the interface Threshold temperature for AXI throttling This parameter defines the temperature in degrees Celsius above which the HBM2 controller throttles AXI interface transactions Th...

Страница 17: ...interface frequency Use recommended example design core clock PLL reference clock frequency Automatically calculates the example design core clock PLL reference clock frequency for best performance Di...

Страница 18: ...o the HBM2 memory device By choosing the right address reordering configuration you help to improve the efficiency of accesses to the HBM2 memory device based on user traffic pattern The HBMC supports...

Страница 19: ...ng allows the controller to postpone refresh commands until there are no pending requests or when it is time to issue a refresh command Select this setting in bandwidth sensitive applications Enable 6...

Страница 20: ...ough custom logic connected to the Avalon MM configuration slave port on the traffic generator You can simulate configuration using the example testbench provided in the altera_hbm_tg_axi_tb sv file F...

Страница 21: ...ulation when you click Generate Example Design Expect an additional 1 2 minute delay when generating the simulation fileset If you do not enable this parameter the system does not generate simulation...

Страница 22: ...og in the Generated HDL Format group box 3 To generate the example design press the Generate Example Design button at the top right of the parameter editor 4 When prompted specify a location at which...

Страница 23: ...ample design for synthesis is available under Design Directory hbm_0_example_design qii ed_synth synth ed_synth v The ed_synth_hbm_0_example_design module is the top level design module for the HBM2 I...

Страница 24: ...ge_wsi Traffic Generator signals The example design instantiates one traffic generator per AXI4 interface or one Pseudo Channel The traffic generator drives the AXI4 interface signals in the example d...

Страница 25: ...ix 10 MX HBM2 IP Generated for Simulation UG 20031 December 2017 Intel Corporation All rights reserved Intel the Intel logo Altera Arria Cyclone Enpirion MAX Nios Quartus and Stratix words and logos a...

Страница 26: ...This command compiles the design files and elaborates the top level design 6 After ld_debug finishes running the Objects window appears In the Objects window select the signals to simulate by right c...

Страница 27: ...le the design files and elaborate the top level design 5 Type run all to run the HBM2 simulation 4 5 Simulating Intel Stratix 10 MX HBM2 IP for High Efficiency The default traffic pattern can achieve...

Страница 28: ...or High Efficiency Simulation ModelSim Navigate to the project_directory sim ed_sim sim mentor directory open the msim_setup tcl file in an editor and change set TOP_LEVEL_NAME ed_sim ed_sim 4 Simulat...

Страница 29: ...VEL_NAME altera_hbm_tg_axi_tb To simulate the design follow the steps in Simulating HBM2 IP with Synopsys VCS Riviera PRO Navigate to the project_directory sim ed_sim aldec directory Open the rivierap...

Страница 30: ...l the Intel logo Altera Arria Cyclone Enpirion MAX Nios Quartus and Stratix words and logos are trademarks of Intel Corporation or its subsidiaries in the U S and or other countries Intel warrants per...

Страница 31: ...RMS at 1e 12 BER 1 22ps at 1e 16 BER You can set the frequencies of the reference clocks in the parameter editor when generating the HBM2 IP Table 13 Intel Stratix 10 MX HBM2 Supported Frequencies Int...

Страница 32: ...o channel 0 and Pseudo Channel 1 The signals in the following tables refer to the signal names corresponding to a single AXI port Channel 0 Pseudo Channel 0 Table 15 User Port 0 s AXI4 Write Address C...

Страница 33: ...level of the transaction and whether the transaction is a data access or an instruction access 3 b000 No protection axi_0_0_awqos 4 Input Quality of Service The Quality of Service identifier sent for...

Страница 34: ...rection Desription axi_0_0_arid 9 Input Read address ID The ID tag for the read address group of signals axi_0_0_araddr 28 29 Input Read address The address of the first transfer in a read burst trans...

Страница 35: ...ad address and control information axi_0_0_arready 1 Output Read address ready Indicates that the slave is ready to accept an address and associated control signals Table 19 User Port 0 s Read Data Ch...

Страница 36: ...ctions in the five channels use a handshake mechanism for the master and slave to communicate and transfer information Handshake Protocol All five transaction channels use the same VALID READY handsha...

Страница 37: ...direction there is no ordering guarantee between the two transactions AXI Ordering The AXI system imposes no ordering restrictions between read and write transactions Read and write can complete in an...

Страница 38: ...accepted The master asserts the Write data in clock cycle T3 Because the controller WREADY is already asserted the write data is accepted starting cycle T3 The last piece of the burst 8 transaction i...

Страница 39: ...t logic first in first out FIFO buffers can be instantiated through the HBM2 parameter editor if the HBM2 controller expects to ever deassert the RREADY signal The HBM2 controller asserts the RLAST si...

Страница 40: ...ation that the core clock frequency and the memory clock frequency are different The following equation represents the HBM2 controller efficiency Efficiency Write transactions Read transactions accept...

Страница 41: ...t bus turn around when possible Factors Affecting Controller Efficiency Several factors can affect controller efficiency For best efficiency you should consider these factors in your design User inter...

Страница 42: ...Stratix 10 MX device speed grade The maximum core interface frequency is limited by the frequency at which the core logic can meet timing For the best HBM2 efficiency ensure that your user logic foll...

Страница 43: ...nductor products to current specifications in accordance with Intel s standard warranty but reserves the right to make changes to any products and services at any time without notice Intel assumes no...

Отзывы: