Skip to content

Commit 7842568

Browse files
authored
ERRATA: Add AMD HBM IP bug (#699)
1 parent e734203 commit 7842568

File tree

2 files changed

+34
-15
lines changed

2 files changed

+34
-15
lines changed

ERRATA.md

+14-7
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,21 @@ Shell errata is [documented here](./hdk/docs/AWS_Shell_ERRATA.md)
77

88
## HDK
99

10-
1. Support for the XDMA Shell in the HDK design flow is not available at this time. CL builds using the XDMA Shell will result in a build failure.
10+
1. Address Aliasing Bug in AMD HBM IP with Customer Address Mapping
1111

12-
2. CL simulation might show the following "error" message if the [CL clock generator](./hdk/docs/AWS_CLK_GEN_spec.md) is contained in the design. By default, the generator blocks all output clocks (except for `o_clk_main_a0`) and asserts all output resets. This behavior violates the built-in reset check in the [AXI SmartConnect IP](https://www.xilinx.com/products/intellectual-property/smartconnect.html#overview). This message can be safely ignored. A Fix for this issue is in progress.
12+
* An address aliasing bug has been identified in AMD HBM IP when the IP's "Customer Address Map" option is enabled for a 16GB HBM implementation. The bug allows a single memory entry to be accessed via two different addresses, which might lead to data corruption. More information about this bug will be published by AMD in the Ultrascale+ product errata.
13+
14+
* For now, customers using 16GB HBM implementation should disable the "Customer Address Map" option in the IP until a fix is released by AMD.
15+
16+
2. Support for the XDMA Shell in the HDK design flow is not available at this time. CL builds using the XDMA Shell will result in a build failure.
17+
18+
3. CL simulation might show the following "error" message if the [CL clock generator](./hdk/docs/AWS_CLK_GEN_spec.md) is contained in the design. By default, the generator blocks all output clocks (except for `o_clk_main_a0`) and asserts all output resets. This behavior violates the built-in reset check in the [AXI SmartConnect IP](https://www.xilinx.com/products/intellectual-property/smartconnect.html#overview). This message can be safely ignored. A Fix for this issue is in progress.
1319

1420
```bash
1521
# ** Error: [SmartConnect 500-33] s_sc_aresetn should be asserted for at least 16 cycles of m_sc_aclk. tb.card.fpga.CL.CL_HBM.HBM_PRESENT_EQ_1.AXI_CONVERTER_AXI4_AXI3.cl_axi_sc_1x1_i.smartconnect_0.inst.s00_nodes.s00_aw_node.inst.<protected>.<protected>
1622
```
1723

18-
3. CL simulation might show the following "error" message. This message can be safely ignored. A Fix for this issue is in progress.
24+
4. CL simulation might show the following "error" message. This message can be safely ignored. A Fix for this issue is in progress.
1925

2026
```bash
2127
# Initializing memory from data in 'ddr4_ddr_10.mem'.
@@ -24,14 +30,15 @@ Shell errata is [documented here](./hdk/docs/AWS_Shell_ERRATA.md)
2430
# ERROR: Failed to write data burst length to 16. Only <4,8> are valid.
2531
```
2632

27-
4. XSIM simulator does not support a cycle-accurate simulation model for the HBM IP. We’re observing significantly longer simulation times compared to VCS and Questa simulators. This is caused by the HBM BFM used in XSIM. Therefore, running HBM simulation using VCS or Questa is strongly recommended.
33+
5. XSIM simulator does not support a cycle-accurate simulation model for the HBM IP. We’re observing significantly longer simulation times compared to VCS and Questa simulators. This is caused by the HBM BFM used in XSIM. Therefore, running HBM simulation using VCS or Questa is strongly recommended.
2834

29-
5. Simulation of the [HBM monitor interface](./hdk/docs/AWS_Shell_Interface_Specification.md/#hbm-monitor-interface) is not supported in this release. The HBM IP always passes initialization and remains in an operating state for all tests. Simulation support for the HBM monitor will be added in a future release.
35+
6. Simulation of the [HBM monitor interface](./hdk/docs/AWS_Shell_Interface_Specification.md/#hbm-monitor-interface) is not supported in this release. The HBM IP always passes initialization and remains in an operating state for all tests. Simulation support for the HBM monitor will be added in a future release.
3036

31-
6. AFIs created based on HDK XDMA shell or Vitis are not supported on F2
37+
7. AFIs created based on HDK XDMA shell or Vitis are not supported on F2
3238
instances at this time.
3339

34-
7. The following ddr simulation backdoor test is not working with 64GB memory:
40+
8. The following ddr simulation backdoor test is not working with 64GB memory:
41+
3542
- test_ddr_peek_bdr_walking_ones
3643

3744
## SDK

docs-rtd/source/ERRATA.rst

+20-8
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,22 @@ Shell errata is `documented here <./hdk/docs/AWS_Shell_ERRATA.html>`__
99
HDK
1010
---
1111

12-
1. Support for the XDMA Shell in the HDK design flow is not available at this time.
12+
13+
1. Address Aliasing Bug in AMD HBM IP with Customer Address Mapping
14+
15+
An address aliasing bug has been identified in AMD HBM IP when the IP's
16+
"Customer Address Map" option is enabled for a 16GB HBM implementation. The
17+
bug allows a single memory entry to be accessed via two different addresses,
18+
which might lead to data corruption. More information about this bug will be
19+
published by AMD in the Ultrascale+ production errata.
20+
21+
For now, customers using 16GB HBM implementation should disable the
22+
"Customer Address Map" option in the IP until a fix is released by AMD.
23+
24+
2. Support for the XDMA Shell in the HDK design flow is not available at this time.
1325
CL builds using the XDMA Shell will result in a build failure.
1426

15-
2. CL simulation might show the following "error" message if the `CL
27+
3. CL simulation might show the following "error" message if the `CL
1628
clock generator <./hdk/docs/AWS_CLK_GEN_spec.html>`__ is contained in
1729
the design. By default, the generator blocks all output clocks
1830
(except for ``o_clk_main_a0``) and asserts all output resets. This
@@ -25,7 +37,7 @@ HDK
2537
2638
# ** Error: [SmartConnect 500-33] s_sc_aresetn should be asserted for at least 16 cycles of m_sc_aclk. tb.card.fpga.CL.CL_HBM.HBM_PRESENT_EQ_1.AXI_CONVERTER_AXI4_AXI3.cl_axi_sc_1x1_i.smartconnect_0.inst.s00_nodes.s00_aw_node.inst.<protected>.<protected>
2739
28-
3. CL simulation might show the following "error" message. This message
40+
4. CL simulation might show the following "error" message. This message
2941
can be safely ignored. A Fix for this issue is in progress.
3042

3143
.. code:: bash
@@ -35,23 +47,23 @@ HDK
3547
# 'ddr4_ddr_10.mem' set write data width to x4.
3648
# ERROR: Failed to write data burst length to 16. Only <4,8> are valid.
3749
38-
4. XSIM simulator does not support a cycle-accurate simulation model for
50+
5. XSIM simulator does not support a cycle-accurate simulation model for
3951
the HBM IP. We’re observing significantly longer simulation times
4052
compared to VCS and Questa simulators. This is caused by the HBM BFM
4153
used in XSIM. Therefore, running HBM simulation using VCS or Questa
4254
is strongly recommended.
4355

44-
5. Simulation of the `HBM monitor
56+
6. Simulation of the `HBM monitor
4557
interface <./hdk/docs/AWS_Shell_Interface_Specification.html#hbm-monitor-interface>`__
4658
is not supported in this release. The HBM IP always passes
4759
initialization and remains in an operating state for all tests.
4860
Simulation support for the HBM monitor will be added in a future
4961
release.
5062

51-
6. AFIs created based on HDK XDMA shell or Vitis are not supported on F2
63+
7. AFIs created based on HDK XDMA shell or Vitis are not supported on F2
5264
instances at this time.
5365

54-
7. The following ddr simulation backdoor test is not working with 64GB memory:
66+
8. The following ddr simulation backdoor test is not working with 64GB memory:
5567

5668
- test_ddr_peek_bdr_walking_ones
5769

@@ -69,4 +81,4 @@ Software defined Accelerator Development (Vitis)
6981

7082
3. Support for Vitis software emulation has been deprecated by AMD, therefore, no longer supported.
7183

72-
`Back to Home <./index.html>`__
84+
`Back to Home <./index.html>`__

0 commit comments

Comments
 (0)