Skip to content

Commit 3dabfaa

Browse files
committed
Merge tag 'v1.4.18' into dev
2 parents 008f0bf + 4750aac commit 3dabfaa

File tree

366 files changed

+12866
-32177
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

366 files changed

+12866
-32177
lines changed

.gitignore

+8-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ fio
3939
!SDAccel/aws_platform/xilinx_aws-vu9p-f1_1ddr-xpr-2pr_4_0/sw/lib/x86_64/libxilinxopencl.so
4040
!SDAccel/aws_platform/xilinx_aws-vu9p-f1_4ddr-xpr-2pr_4_0/sw/lib/x86_64/libxilinxopencl.so
4141
!SDAccel/aws_platform/xilinx_aws-vu9p-f1_4ddr-xpr-2pr-debug_4_0/sw/lib/x86_64/libxilinxopencl.so
42-
!SDAccel/aws_platform/xilinx_aws-vu9p-f1_dynamic_5_0/sw/lib/x86_64/libxilinxopencl.so
42+
!SDAccel/aws_platform/xilinx_aws-vu9p-f1_dynamic_5_0/sw/lib/x86_64/libxilinxopencl.so
4343
!SDAccel/aws_platform/xilinx_aws-vu9p-f1-04261818_dynamic_5_0/sw/lib/x86_64/libxilinxopencl.so
4444

4545
nohup.out
@@ -106,6 +106,13 @@ vivado*.log
106106
# Patches
107107
patches/*
108108

109+
# Temporary files
110+
.batch
111+
.temp
112+
113+
.python-version
114+
115+
# FireSim specific
109116
awsver.txt
110117

111118
sdk/linux_kernel_drivers/xdma/.libxdma.o.d

.gitmodules

+12-11
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
1-
[submodule "SDAccel/examples/xilinx_2017.4"]
2-
path = SDAccel/examples/xilinx_2017.4
1+
[submodule "SDAccel/examples/xilinx_2019.1"]
2+
path = SDAccel/examples/xilinx_2019.1
33
url = https://github.com/Xilinx/SDAccel_Examples.git
4-
branch = aws_2017.4
5-
[submodule "SDAccel/examples/xilinx_2018.2"]
6-
path = SDAccel/examples/xilinx_2018.2
7-
url = https://github.com/Xilinx/SDAccel_Examples.git
8-
branch = 2018.2
9-
[submodule "SDAccel/examples/xilinx_2018.3"]
10-
path = SDAccel/examples/xilinx_2018.3
11-
url = https://github.com/Xilinx/SDAccel_Examples.git
12-
branch = master
4+
[submodule "Vitis/examples/xilinx_2019.2"]
5+
path = Vitis/examples/xilinx_2019.2
6+
branch = master
7+
url = https://github.com/Xilinx/Vitis_Accel_Examples
8+
[submodule "Vitis/examples/xilinx_2020.1"]
9+
path = Vitis/examples/xilinx_2020.1
10+
url = https://github.com/Xilinx/Vitis_Accel_Examples
11+
[submodule "Vitis/examples/xilinx_2020.2"]
12+
path = Vitis/examples/xilinx_2020.2
13+
url = https://github.com/Xilinx/Vitis_Accel_Examples

ERRATA.md

+25-4
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,35 @@
55
[Shell\_04261818_Errata](./hdk/docs/AWS_Shell_ERRATA.md)
66

77
## HDK
8-
* Multiple SDE instances per CL is not supported in this release. Support planned for future release.
8+
* Multiple SDE instances per CL is not supported in this release. Support is planned for a future release.
99
* DRAM Data retention is not supported for CL designs with less than 4 DDRs enabled
10-
* Combinatorial loops in CL designs are not supported.
11-
* Shell Model (sh_bfm) provided with testbench for design simulations, continues to drive read data on PCIM AXI rdata channel even when rready is de-asserted. Will be fixed in future release.
10+
* Combinatorial loops in CL designs are not supported.
11+
* Connecting one of the clocks provided from the shell (clk_main_a0, clk_extra_a1, etc...) directly to a BUFG in the CL is not supported by the Xilinx tools and may result in a non-functional clock. To workaround this limitation, it is recommended to use an MMCM to feed the BUFG (clk_from_shell -> MMCM -> BUFG). Please refer to [Xilinx AR# 73360](https://www.xilinx.com/support/answers/73360.html) for further details.
12+
13+
### Xilinx Design Advisory for UltraScale/UltraScale+ DDR4/DDR3 IP - Memory IP Timing Exceptions (AR# 73068)
14+
AWS EC2 F1 customers using the DDR4 IP in customer logic (HDK or SDAccel/Vitis designs) may be impacted by a recent design advisory from Xilinx.
15+
16+
AWS customers may experience hardware failures including: post calibration data errors and DQS gate tracking issues. The error condition is build dependent and errors would need to be detected on the first write/read access after a successful calibration to prevent further data corruption.
17+
18+
To detect if your build is impacted by this bug, AWS recommends all EC2 F1 customers utilizing the DDR4 IP in their designs should run a TCL script on the design checkpoint point (DCP) to check to determine if the design is susceptible to this issue. If the check passes, your design is safe to use as the hardware will function properly.
19+
If the check fails, the design is susceptible to the issue and will need to be regenerated using the same tool version with the AR 73068 patch.
20+
For designs under development, we recommend applying the patch to your on-premises tools or update to developer kit v1.4.15.
21+
For additional details, please refer to the [Xilinx Answer Record #73068](https://www.xilinx.com/support/answers/73068.html)
22+
23+
We recommend using [Developer Kit Release v1.4.15a](https://github.com/aws/aws-fpga/releases/tag/v1.4.15a) or newer to allow for patching and fixing the DDR4 IP timing exception by re-generating the IP.
24+
25+
### 2019.1
26+
* Vivado `compile_simlib` command fails to generate the following verilog IP libraries for the following simulators.
27+
* Please refer to the Xilinx Answer record for details.
28+
29+
| Library(verilog) | Simulator | Xilinx Answer Record |
30+
|---|---|---|
31+
| `sync_ip` | Cadence IES | [AR72795](https://www.xilinx.com/support/answers/72795.html) |
32+
| `hdmi_gt_controller_v1_0_0` | Synopsys VCS | [AR72601](https://www.xilinx.com/support/answers/72601.html) |
1233

1334
## SDK
1435

1536
## SDAccel (For additional restrictions see [SDAccel ERRATA](./SDAccel/ERRATA.md))
1637
* Virtual Ethernet is not supported when using SDAccel
1738
* DRAM Data retention is not supported for kernels that provision less than 4 DDRs
18-
* Combinatorial loops in CL designs are not supported.
39+
* Combinatorial loops in CL designs are not supported.

0 commit comments

Comments
 (0)