Skip to content

Commit eca10db

Browse files
AWSaallurideeppat
authored andcommitted
Patching HDK 1.4.8
1. Fixed XRT installation instruction for 2018.3 2. artifact update for SDAccel helloworld_ocl_runtime example 3. updating tool version tables in README.md
1 parent 6c707ab commit eca10db

File tree

6 files changed

+15
-8
lines changed

6 files changed

+15
-8
lines changed

README.md

+5-4
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,8 @@ The AWS EC2 FPGA Development Kit is provided by AWS to support development and r
4646

4747
| Tool | Development/Runtime | Tool location | Description |
4848
| --------|---------|---------|---------|
49-
| SDx 2017.4 & 2018.2 | Development | [FPGA developer AMI](https://aws.amazon.com/marketplace/pp/B06VVYBLZZ) | Used for [Software Defined Accelerator Development](SDAccel/README.md) |
50-
| Vivado 2017.4 & 2018.2 | Development | [FPGA developer AMI](https://aws.amazon.com/marketplace/pp/B06VVYBLZZ) | Used for [Hardware Accelerator Development](hdk/README.md) |
49+
| SDx 2017.4, 2018.2 & 2018.3 | Development | [FPGA developer AMI](https://aws.amazon.com/marketplace/pp/B06VVYBLZZ) | Used for [Software Defined Accelerator Development](SDAccel/README.md) |
50+
| Vivado 2017.4, 2018.2 & 2018.3 | Development | [FPGA developer AMI](https://aws.amazon.com/marketplace/pp/B06VVYBLZZ) | Used for [Hardware Accelerator Development](hdk/README.md) |
5151
| FPGA AFI Management Tools | Runtime | [SDK - fpga\_mgmt\_tools](sdk/userspace/fpga_mgmt_tools) | Command-line tools used for FPGA management while running on the F1 instance |
5252
| Virtual JTAG | Development (Debug) | [FPGA developer AMI](https://aws.amazon.com/marketplace/pp/B06VVYBLZZ) | Runtime debug waveform |
5353
| wait\_for\_afi | Development | [wait\_for\_afi.py](shared/bin/scripts/wait_for_afi.py) | Helper script that notifies via email on AFI generation completion |
@@ -95,7 +95,7 @@ Before you start your first AWS FPGA design, we recommend that you go through on
9595

9696
### In-depth training and resources
9797
Once you have completed your hello world examples, we recommend diving deeper into a training workshop or application notes
98-
* Software-defined [re:Invent 2017 Workshop](https://github.com/awslabs/aws-fpga-app-notes/blob/master/reInvent17_Developer_Workshop/README.md) demonstrates a video encoder acceleration and how to debug and optimize your accelerator.
98+
* Software-defined [re:Invent 2018 Workshop](https://github.com/awslabs/aws-fpga-app-notes/blob/master/reInvent18_Developer_Workshop/README.md) demonstrates a 2D Filter acceleration and how to debug and optimize your accelerator.
9999
* Custom hardware developers need to learn about how the hardware accelerator interfaces to the F1 Shell
100100
* [Shell Interface](hdk/docs/AWS_Shell_Interface_Specification.md)
101101
* [Shell Address Map](hdk/docs/AWS_Fpga_Pcie_Memory_Map.md)
@@ -108,13 +108,14 @@ Once you have completed your hello world examples, we recommend diving deeper in
108108

109109
The [FPGA developer AMI](https://aws.amazon.com/marketplace/pp/B06VVYBLZZ) is available on the AWS marketplace without a software charge and includes free tools and drivers needed for FPGA development on EC2 instances. FPGA development runs on several [EC2 instance types](https://aws.amazon.com/ec2/instance-types/). Given the large size of the FPGA used inside the AWS FPGA instances, the implementation tools require 32GiB Memory (ex: z1d.xlarge, z1d.2xlarge, c5.4xlarge, m5.2xlarge, r5.xlarge, t2.2xlarge). z1d.xlarge/c5.4xlarge and z1d.2xlarge/c5.8xlarge would provide the fastest execution time with 30GiB+ and 60GiB+ of memory respectively. Developers who want to save on cost, could start coding and run simulations on low-cost instances, like t2.2xlarge, and move to the aforementioned larger instances to run the synthesis of their acceleration code.
110110

111-
Currently, AWS marketplace includes multiple versions of the FPGA developer AMI, supporting Xilinx SDx 2017.4 and 2018.2 toolchain versions. The following compatibility table describes the mapping of currently supported developer kit versions to AMI versions:
111+
Currently, AWS marketplace includes multiple versions of the FPGA developer AMI, supporting Xilinx SDx 2017.4, 2018.2 and 2018.3 toolchain versions. The following compatibility table describes the mapping of currently supported developer kit versions to AMI versions:
112112

113113
| Developer Kit Version | Tool Version Supported | Compatible FPGA developer AMI Version |
114114
|-----------|-----------|------|
115115
| 1.3.7-1.3.X | 2017.4 | v1.4.0-v1.4.X (Xilinx Vivado/SDx 2017.4) |
116116
| 1.4.X | 2017.4 | v1.4.0-v1.4.X (Xilinx Vivado/SDx 2017.4) |
117117
| 1.4.3+ | 2018.2 | v1.5.0-v1.5.X (Xilinx Vivado/SDx 2018.2) |
118+
| 1.4.8+ | 2018.3 | v1.6.0-v1.6.X (Xilinx Vivado/SDx 2018.3) |
118119

119120
Developer kit versions prior to v1.3.7 and Developer AMI prior to v1.4 (2017.1) reached end-of-life. See [AWS forum announcement](https://forums.aws.amazon.com/ann.jspa?annID=6068) for additional details.
120121

SDAccel/docs/XRT_installation_instructions.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@
3131
### Install on Centos/RedHat Linux using prebuilt RPM
3232

3333
```
34-
curl -s https://s3.amazonaws.com/aws-fpga-developer-ami/1.6.0/Patches/XRT_2018_3_RC3_Patch1/xrt_201803.2.1.0_7.5.1804-xrt.rpm -o xrt_201803.2.1.0_7.5.1804-xrt.rpm
35-
curl -s https://s3.amazonaws.com/aws-fpga-developer-ami/1.6.0/Patches/XRT_2018_3_RC3_Patch1/xrt_201803.2.1.0_7.5.1804-aws.rpm -o xrt_201803.2.1.0_7.5.1804-aws.rpm
34+
curl -s https://s3.amazonaws.com/aws-fpga-developer-ami/1.6.0/Patches/XRT_2018_3_RC3_Patch1/xrt_201830.2.1.0_7.6.1810-xrt.rpm -o xrt_201830.2.1.0_7.6.1810-xrt.rpm
35+
curl -s https://s3.amazonaws.com/aws-fpga-developer-ami/1.6.0/Patches/XRT_2018_3_RC3_Patch1/xrt_201830.2.1.0_7.6.1810-aws.rpm -o xrt_201830.2.1.0_7.6.1810-aws.rpm
3636
sudo yum remove -y xrt-aws
3737
sudo yum remove -y xrt
38-
sudo yum install -y xrt_201803.2.1.0_7.5.1804-xrt.rpm
39-
sudo yum install -y xrt_201803.2.1.0_7.5.1804-aws.rpm
38+
sudo yum install -y xrt_201830.2.1.0_7.6.1810-xrt.rpm
39+
sudo yum install -y xrt_201830.2.1.0_7.6.1810-aws.rpm
4040
4141
```
4242

SDAccel/examples/aws/helloworld_ocl_runtime/2018.3/helloworld

100644100755
File mode changed.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[Debug]
2+
profile=true
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
[Debug]
2+
profile=true

shared/lib/check_src_headers.py

+2
Original file line numberDiff line numberDiff line change
@@ -558,8 +558,10 @@ def check_headers(dir):
558558
"SDAccel/userspace/src/test",
559559
"SDAccel/examples/aws/kernel_3ddr_bandwidth/description.json",
560560
"SDAccel/examples/aws/helloworld_ocl_runtime/helloworld",
561+
"SDAccel/examples/aws/helloworld_ocl_runtime/sdaccel.ini",
561562
"SDAccel/examples/aws/helloworld_ocl_runtime/vector_addition.hw.xilinx_aws-vu9p-f1-04261818_dynamic_5_0.awsxclbin",
562563
"SDAccel/examples/aws/helloworld_ocl_runtime/2018.3/helloworld",
564+
"SDAccel/examples/aws/helloworld_ocl_runtime/2018.3/sdaccel.ini",
563565
"SDAccel/examples/aws/helloworld_ocl_runtime/2018.3/vector_addition.hw.xilinx_aws-vu9p-f1-04261818_dynamic_5_0.awsxclbin"
564566
])
565567

0 commit comments

Comments
 (0)