Skip to content

Commit 83c80ef

Browse files
authored
v1.3.4 release (#373)
* v1.3.4 release * release notes updates for v1.3.4 * Test sdaccel builds by default * Update RELEASE_NOTES.md * Update RELEASE_NOTES.md
1 parent 934000f commit 83c80ef

File tree

292 files changed

+28819
-218571
lines changed

Some content is hidden

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

292 files changed

+28819
-218571
lines changed

.gitignore

Lines changed: 38 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,35 @@ nohup.out
4141
# Shell DCP files are stored in S3 and downloaded by hdk_setup.sh
4242
hdk/common/shell_*/build/checkpoints/from_aws/SH_CL_BB_routed.dcp*
4343

44+
# HDK generated files
45+
hdk/cl/examples/*/build/create-afi/
46+
hdk/cl/examples/*/build/scripts/.srcs/
47+
hdk/cl/examples/*/software/runtime/sh_dpi_tasks
48+
hdk/cl/examples/cl_hello_world/software/runtime/test_hello_world
49+
hdk/cl/examples/cl_hello_world_vhdl/software/runtime/test_hello_world_vhdl
50+
hdk/cl/examples/cl_hello_world_vhdl/software/runtime/test_hello_world_vhdl
51+
hdk/cl/examples/cl_uram_example/software/runtime/test_uram_example
52+
hdk/cl_uram_example/software/runtime/test_uram_example
53+
hdk/common/shell_*/build/debug_probes/
54+
hdk/common/verif/models/sh_bfm/cl_ports_sh_bfm.vh
55+
56+
# SDAccel generated files
57+
SDAccel/**/*.d
58+
SDAccel/**/*.o.cmd
59+
SDAccel/aws_platform/xilinx_aws-*/hw/xilinx_aws-vu9p-*.dsa*
60+
SDAccel/tools/*.d
61+
SDAccel/tools/*.o
62+
SDAccel/tools/xbsak
63+
64+
# SDK generated files
65+
sdk/linux_kernel_drivers/edma/.*.o.cmd
66+
sdk/linux_kernel_drivers/edma/.*.ko.cmd
67+
sdk/linux_kernel_drivers/edma/.tmp_versions
68+
sdk/linux_kernel_drivers/xdma/.*.o.cmd
69+
sdk/linux_kernel_drivers/xdma/.*.ko.cmd
70+
sdk/linux_kernel_drivers/xdma/.tmp_versions
71+
sdk/userspace/lib/
72+
4473
# Generated checkpoints
4574
checkpoints
4675

@@ -56,5 +85,13 @@ vivado*.log
5685
# Pycharm projects
5786
.idea/
5887

88+
# Eclipse projects
89+
.project
90+
.pydevproject
91+
.settings
92+
5993
# Python compiled code
60-
*.pyc
94+
*.pyc
95+
96+
# pytest artifacts
97+
.cache/

FAQs.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ Use [delete-fpga-image](./hdk/docs/delete_fpga_image.md) carefully. Once all AFI
139139

140140
**Q: Can I bring my own bitstream for loading on an F1 FPGA?**
141141

142-
No. There is no mechanism for loading a bitstream directly onto the FPGAs of an F1 instance. All Custom Logic is loaded onto the FPGA by calling `$ fpga-local-load-image` tool at [AWS FPGA SDK](https://github.com/aws/aws-fpga/sdk).
142+
No. There is no mechanism for loading a bitstream directly onto the FPGAs of an F1 instance. All Custom Logic is loaded onto the FPGA by calling `$ fpga-local-load-image` tool at [AWS FPGA SDK](./sdk).
143143

144144
Developers create an AFI by creating a Vivado Design Checkpoint (DCP) and submitting that DCP to AWS using `aws ec2 create-fpga-image` API. AWS creates the AFI and bitstream from that DCP and returns a unique AFI ID referencing that AFI.
145145

@@ -211,7 +211,7 @@ Yes, examples are in the [examples directory](./hdk/cl/examples):
211211

212212
The [cl_hello_world example](./hdk/cl/examples/cl_hello_world) is an RTL/Verilog simple example to build and test the Custom Logic development process, it does not use any of the external interfaces of the FPGA except the PCIe to "peek" and "poke" registers in the memory space of the CL inside the FPGA.
213213

214-
The [cl_dram_dma example](.hdk/cl/examples/cl_dram_dma) provides expanded features that demonstrates the use and connectivity for many of the Shell/CL interfaces and functionality.
214+
The [cl_dram_dma example](./hdk/cl/examples/cl_dram_dma) provides expanded features that demonstrates the use and connectivity for many of the Shell/CL interfaces and functionality.
215215

216216

217217
**Q: How do I get access to AWS FPGA Developer AMI?**
@@ -288,7 +288,7 @@ Both. The FPGA PCIe memory address space can be mmap() to both kernel and usersp
288288

289289
**Q: How do I change what AFI is loaded in an FPGA?**
290290

291-
Changing the AFI loaded in an FPGA is done using the `fpga-clear-local-image` and `fpga-load-local-image` APIs from the [FPGA Image Management tools](./sdk/userspace/fpga_mgmt_tools). Note that to ensure your AFI is loaded to a consistent state, a loaded FPGA slot must be cleared with `fpga-clear-local-image` before loading another FPGA image. The `fpga-load-local-image` command takes the AFI ID and requests it to be programmed into the identified FPGA. The AWS infrastructure manages the actual FPGA image and programming of the FPGA using Partial Reconfiguration capabilities of the FPGA. The AFI image is not stored in the F1 instance nor AMI. The AFI image can’t be read or modified by the instance as there isn't a direct access to programming the FPGA from the instance. A user may call `fpga-load-local-image` at any time during the life of an instance, and may call `fpga-load-local-image` any number of times.
291+
Changing the AFI loaded in an FPGA is done using the `fpga-clear-local-image` and `fpga-load-local-image` APIs from the [FPGA Image Management tools](./sdk/userspace/fpga_mgmt_tools). The `fpga-load-local-image` command takes the AFI ID and requests it to be programmed into the identified FPGA. The AWS infrastructure manages the actual FPGA image and programming of the FPGA using Partial Reconfiguration capabilities of the FPGA. The AFI image is not stored in the F1 instance nor AMI. The AFI image can’t be read or modified by the instance as there isn't a direct access to programming the FPGA from the instance. A user may call `fpga-load-local-image` at any time during the life of an instance, and may call `fpga-load-local-image` any number of times.
292292

293293

294294

@@ -446,6 +446,10 @@ You would need a valid [on premise license](./hdk/docs/on_premise_licensing_help
446446
> * The license included on FPGA Developer AMI Versions 1.3.0_a and earlier expires on October 31 2017.
447447
> * If you see the above error, please update to FPGA Developer AMI Version 1.3.3 or later.
448448
> * All FPGA Developer AMI Versions 1.3.0_a and earlier will be deprecated once Version 1.3.3 is released.
449+
> * If you are using the FPGA Developer AMI Version 1.3.3 or later, please check if the environment variable `XILINXD_LICENSE_FILE` is set to `/opt/Xilinx/license/XilinxAWS.lic`
450+
> * If you still face the above error, please contact us on the forums and we'd be happy to help further.
449451
450-
* If you are using the FPGA Developer AMI Version 1.3.3 or later, please check if the environment variable `XILINXD_LICENSE_FILE` is set to `/opt/Xilinx/license/XilinxAWS.lic`
451-
* If you still face the above error, please contact us on the forums and we'd be happy to help further.
452+
**Q: Why does Vivado in GUI mode show up blank ? or Why does Vivado in GUI mode show up as an empty window?**
453+
454+
We have seen this issue when running RDP in 32 bit color mode where Vivado shows up as a blank window.
455+
Please modify RDP options to choose any color depth less than 32 bit and try re-connecting.

0 commit comments

Comments
 (0)