Skip to content

Commit c133a59

Browse files
authored
Releasing version 2.0.6 (#702)
* Releasing CL_SDE software example to demonstrate how to use the Streaming Data Engine (SDE) DMA on small shell. * Fixing the virtual ethernet PacketGen Dual Instance Loopback example to forward packets back to the PacketGen instance. * Fixing DDR backdoor access in simulation.
1 parent 7842568 commit c133a59

File tree

79 files changed

+8569
-3174
lines changed

Some content is hidden

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

79 files changed

+8569
-3174
lines changed

ERRATA.md

+1-6
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,7 @@ Shell errata is [documented here](./hdk/docs/AWS_Shell_ERRATA.md)
3434

3535
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.
3636

37-
7. AFIs created based on HDK XDMA shell or Vitis are not supported on F2
38-
instances at this time.
39-
40-
8. The following ddr simulation backdoor test is not working with 64GB memory:
41-
42-
- test_ddr_peek_bdr_walking_ones
37+
7. AFIs created based on HDK XDMA shell or Vitis are not supported on F2 instances at this time.
4338

4439
## SDK
4540

README.md

+17-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1+
12
![f2_headline_graphic](./shared/assets/f2_headline_graphic.png)
23

34
# AWS F2
45

56
## F2 FPGA Development Kit Overview
67

7-
**Note**: The documentation and assets provided on this branch (and other branches prefixed with `f2`) are relevant to F2 instance type development only. F2 is the successor to F1. For F1 development, refer to [this branch](https://github.com/aws/aws-fpga/tree/master).
8+
The documentation and assets provided on this branch (and other branches prefixed with `f2`) are relevant to F2 instances only.
89

910
The F2 FPGA Development Kit is a hardware-software development kit that enables developers to create accelerators for the high-performance accelerator cards on EC2 F2 instances. Using the development kit, you can architect, simulate, optimize, and test your designs.
1011

@@ -16,6 +17,19 @@ For full documentation, including a user guide, code snippets, and tutorials, se
1617

1718
We are currently migrating our F2 documentation to comply with the ReadTheDocs standard. To familiarize yourself with the new layout, please [click here](https://awsdocs-fpga-f2.readthedocs-hosted.com).
1819

19-
## Support
20+
# ❗Amazon EC2 F1 End of Life Notice❗
21+
22+
We are retiring the F1 instances on December 20, 2025.
23+
24+
Only existing F1 customers who have run F1 instances anytime between Dec 2023 - Dec 2024 can restart or launch new F1 instances. Effective December 20, 2025, F1 instances or access data stored on F1 instance local storage will be no longer available. Please transfer any needed data stored in F1 instance local storage before December 20, 2025.
25+
26+
| aws-fpga F1 Branch | devKit Version | devAMI |
27+
|:-------------------------|:---------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
28+
| [f1_xdma_shell](https://github.com/aws/aws-fpga/tree/f1_xdma_shell) | 1.4.25+ | [FPGA Developer AMI 1.16.1 (Ubuntu)](https://aws.amazon.com/marketplace/pp/prodview-f5kjsenkfkz5u) |
29+
| [f1_small_shell](https://github.com/aws/aws-fpga/tree/f1_small_shell) | 1.4.25+ | [FPGA Developer AMI 1.16.1 (Ubuntu)](https://aws.amazon.com/marketplace/pp/prodview-f5kjsenkfkz5u) |
30+
31+
# Support
32+
33+
For any issues with this developer kit documentation or code, please open a [GitHub issue](https://github.com/aws/aws-fpga/issues) with all steps to reproduce.
2034

21-
To raise an issue or receive support, please [open an issue on the official GitHub page](https://github.com/aws/aws-fpga/issues).
35+
For questions, please open a [re:Post issue with the 'FPGA Development' tag](https://repost.aws/tags/TAc7ofO5tbQRO57aX1lBYbjA/fpga-development).

RELEASE_NOTES.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# F2 Developer Kit Release Notes
22

3+
## v2.0.6
4+
5+
* Releasing [CL_SDE software examples](./hdk/cl/examples/cl_sde/software/src/README.md) to demonstrate how to use the [Streaming Data Engine (SDE)](./sdk/apps/virtual-ethernet/doc/SDE_HW_Guide.md) DMA on [small shell](./User_Guide_AWS_EC2_FPGA_Development_Kit.md#aws-shells).
6+
* Fixing the [virtual ethernet](./sdk/apps/virtual-ethernet/doc/Virtual_Ethernet_Application_Guide.md#packetgen-dual-instance-loopback) PacketGen Dual Instance Loopback example to forward packets back to the PacketGen instance.
7+
* Fixing DDR backdoor access in simulation.
8+
39
## v2.0.5
410

511
* Releasing instructions for using the Vivado GUI.

docs-rtd/Makefile

+4-1
Original file line numberDiff line numberDiff line change
@@ -153,4 +153,7 @@ doctest:
153153
"results in $(BUILDDIR)/doctest/output.txt."
154154

155155
spelling:
156-
$(SPHINXBUILD) -b spelling source/ build/
156+
$(SPHINXBUILD) -b spelling source/ build/
157+
158+
links:
159+
make clean && make html && python3 ../shared/bin/check_doc_links.py

docs-rtd/source/ERRATA.rst

+4-8
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ F2 Developer Kit Errata
44
Shell Errata
55
------------
66

7-
Shell errata is `documented here <./hdk/docs/AWS_Shell_ERRATA.html>`__
7+
Shell errata is `documented here <./hdk/docs/AWS-Shell-ERRATA.html>`__
88

99
HDK
1010
---
@@ -25,7 +25,7 @@ HDK
2525
CL builds using the XDMA Shell will result in a build failure.
2626

2727
3. CL simulation might show the following "error" message if the `CL
28-
clock generator <./hdk/docs/AWS_CLK_GEN_spec.html>`__ is contained in
28+
clock generator <./hdk/docs/AWS-CLK-GEN-spec.html>`__ is contained in
2929
the design. By default, the generator blocks all output clocks
3030
(except for ``o_clk_main_a0``) and asserts all output resets. This
3131
behavior violates the built-in reset check in the `AXI SmartConnect
@@ -54,7 +54,7 @@ HDK
5454
is strongly recommended.
5555

5656
6. Simulation of the `HBM monitor
57-
interface <./hdk/docs/AWS_Shell_Interface_Specification.html#hbm-monitor-interface>`__
57+
interface <./hdk/docs/AWS-Shell-Interface-Specification.html#hbm-monitor-interface>`__
5858
is not supported in this release. The HBM IP always passes
5959
initialization and remains in an operating state for all tests.
6060
Simulation support for the HBM monitor will be added in a future
@@ -63,10 +63,6 @@ HDK
6363
7. AFIs created based on HDK XDMA shell or Vitis are not supported on F2
6464
instances at this time.
6565

66-
8. The following ddr simulation backdoor test is not working with 64GB memory:
67-
68-
- test_ddr_peek_bdr_walking_ones
69-
7066
SDK
7167
---
7268

@@ -81,4 +77,4 @@ Software defined Accelerator Development (Vitis)
8177

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

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

docs-rtd/source/RELEASE_NOTES.rst renamed to docs-rtd/source/RELEASE-NOTES.rst

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,26 @@
11
F2 Developer Kit Release Notes
22
==============================
33

4+
.. _v206:
5+
6+
v2.0.6
7+
------
8+
9+
- Releasing `CL_SDE software examples <./hdk/cl/examples/cl-sde/software/src/README.html>`__ to demonstrate how to use the `Streaming Data Engine (SDE) <./sdk/apps/virtual-ethernet/doc/Virtual-Ethernet-Application-Guide.html>`__ DMA for `small shell <./User-Guide-AWS-EC2-FPGA-Development-Kit.html#aws-shells>`__.
10+
- Fixing the `virtual ethernet <./sdk/apps/virtual-ethernet/doc/SDE-HW-Guide.html>`__ PacketGen Dual Instance Loopback example to forward packets back to the PacketGen instance.
11+
- Fixing DDR backdoor access in simulation.
12+
13+
.. _v205:
14+
15+
v2.0.5
16+
------
17+
18+
- Releasing instructions for using the Vivado GUI.
19+
- Updating virtual_ethernet_install.py to no longer require sudo when run.
20+
- Updating f2_mgmt_example, load_multiple_fpga.c, to load AFIs in parallel.
21+
- Updated ReadTheDocs theme.
22+
- Added the "F2 Software Performance Optimization Guide" with techniques for f2.48xlarge instances
23+
424
.. _v204:
525

626
v2.0.4
@@ -79,4 +99,4 @@ v2.0.0
7999

80100
Initial release. F2 general-availability companion.
81101

82-
`Back to Home <./index.html>`__
102+
`Back to Home <./home.html>`__

docs-rtd/source/User_Guide_AWS_EC2_FPGA_Development_Kit.rst renamed to docs-rtd/source/User-Guide-AWS-EC2-FPGA-Development-Kit.rst

+11-11
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ supported in the development kit.
132132

133133
On-premise environment: Customers can set up a on-premise development
134134
environment using 2024.1 AMD tools with their own licenses. Refer to
135-
this guide `here <./hdk/docs/on_premise_licensing_help.html>`__ for
135+
this guide `here <./hdk/docs/on-premise-licensing-help.html>`__ for
136136
licensing requirements.
137137

138138
.. _aws-shells:
@@ -153,10 +153,10 @@ all F2 FPGA cards on instances owned by the developer.
153153

154154
The HDK design flow currently supports the Small Shell. The Small Shell
155155
offers 88% usable FPGA resources. The `common
156-
interface <./hdk/docs/AWS_Shell_Interface_Specification.html>`__ (is
156+
interface <./hdk/docs/AWS-Shell-Interface-Specification.html>`__ (is
157157
defined in
158158
`cl_ports.vh <https://github.com/aws/aws-fpga/blob/f2/hdk/common/shell_stable/design/interfaces/cl_ports.vh>`__)
159-
along with the `floorplans <./hdk/docs/shell_floorplan.html>`__ and
159+
along with the `floorplans <./hdk/docs/shell-floorplan.html>`__ and
160160
built-in functions. CL designs must integrate with the small shell. The
161161
table below details the released shell version and its main features.
162162

@@ -310,26 +310,26 @@ to master all the design features and examples offered in the AWS EC2
310310
FPGA Development Kit:
311311

312312
- `Run RTL
313-
simulations <./hdk/docs/RTL_Simulation_Guide_for_HDK_Design_Flow.html>`__
313+
simulations <./hdk/docs/RTL-Simulation-Guide-for-HDK-Design-Flow.html>`__
314314
provided in CL examples to learn the design verification setup in the
315315
HDK development environment.
316316
- Familiarize yourself with the `AWS F2 Shell-CL
317-
interfaces <./hdk/docs/AWS_Shell_Interface_Specification.html>`__, e.g. `the HBM monitor
318-
interface <./hdk/docs/AWS_Shell_Interface_Specification.html#hbm-monitor-interface>`__
317+
interfaces <./hdk/docs/AWS-Shell-Interface-Specification.html>`__, e.g. `the HBM monitor
318+
interface <./hdk/docs/AWS-Shell-Interface-Specification.html#hbm-monitor-interface>`__
319319
- Examine the `shell
320-
floorplan <./hdk/docs/shell_floorplan.html>`__ and locations of major
320+
floorplan <./hdk/docs/shell-floorplan.html>`__ and locations of major
321321
shell interfaces.
322322
- Deep dive into `CL examples <./hdk/README.html#cl-examples>`__ to
323323
explore shell-to-CL connectivity, CL resources e.g. DDR and HBM, and
324324
features e.g. `CL clock generation
325-
block <./hdk/docs/AWS_CLK_GEN_spec.html>`__.
325+
block <./hdk/docs/AWS-CLK-GEN-spec.html>`__.
326326
- Create a custom CL design using the
327-
`CL_TEMPLATE <./hdk/cl/examples/CL_TEMPLATE/README.html>`__ example.
327+
`CL_TEMPLATE <./hdk/cl/examples/CL-TEMPLATE/README.html>`__ example.
328328
- Connect to a custom CL design in FPGA through `Virtual
329-
JTAG <./hdk/docs/Virtual_JTAG_XVC.html>`__ to run hardware debug.
329+
JTAG <./hdk/docs/Virtual-JTAG-XVC.html>`__ to run hardware debug.
330330

331331
.. |f2_instances| image:: ./_static/instance_sizes_20250110.png
332332
.. |image1| image:: ./_static/accel_card_specs_20250110.png
333333
.. |f2_f1_comp| image:: ./_static/f2_f1_comp_20250110.png
334334

335-
`Back to Home <./index.html>`__
335+
`Back to Home <./home.html>`__
+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{% extends "!layout.html" %}
2+
{% block extrahead %}
3+
{{ super() }}
4+
{% if pagename == 'welcome' %}
5+
<meta name="google-site-verification" content="8Towr1qSHYbKJeNUM4gRR3T13Rbh895fJjuafp8Hc10" />
6+
{% endif %}
7+
{% endblock %}

docs-rtd/source/all_links.rst renamed to docs-rtd/source/all-links.rst

+25-24
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All Documents by Section
44
.. toctree::
55
:maxdepth: 1
66

7-
User_Guide_AWS_EC2_FPGA_Development_Kit
7+
User-Guide-AWS-EC2-FPGA-Development-Kit
88

99
HDK
1010
---
@@ -20,60 +20,61 @@ Custom Logic Examples
2020
.. toctree::
2121
:maxdepth: 1
2222

23-
hdk/cl/CHECKLIST_BEFORE_BUILDING_CL
23+
hdk/cl/CHECKLIST-BEFORE-BUILDING-CL
2424

2525
cl_dram_hbm_dma
2626
"""""""""""""""
2727

2828
.. toctree::
2929
:maxdepth: 1
3030

31-
hdk/cl/examples/cl_dram_hbm_dma/README
32-
hdk/cl/examples/cl_dram_hbm_dma/verif/README
31+
hdk/cl/examples/cl-dram-hbm-dma/README
32+
hdk/cl/examples/cl-dram-hbm-dma/verif/README
3333

3434
cl_mem_perf
3535
"""""""""""
3636

3737
.. toctree::
3838
:maxdepth: 1
3939

40-
hdk/cl/examples/cl_mem_perf/README
41-
hdk/cl/examples/cl_mem_perf/verif/README
40+
hdk/cl/examples/cl-mem-perf/README
41+
hdk/cl/examples/cl-mem-perf/verif/README
4242

4343
cl_sde
4444
""""""
4545

4646
.. toctree::
4747
:maxdepth: 1
4848

49-
hdk/cl/examples/cl_sde/README
50-
hdk/cl/examples/cl_sde/verif/README
49+
hdk/cl/examples/cl-sde/README
50+
hdk/cl/examples/cl-sde/verif/README
51+
hdk/cl/examples/cl-sde/software/src/README
5152

5253
CL_TEMPLATE
5354
"""""""""""
5455

5556
.. toctree::
5657
:maxdepth: 1
5758

58-
hdk/cl/examples/CL_TEMPLATE/README
59+
hdk/cl/examples/CL-TEMPLATE/README
5960

6061
General Documentation
6162
^^^^^^^^^^^^^^^^^^^^^
6263

6364
.. toctree::
6465
:maxdepth: 1
6566

66-
67-
hdk/docs/AWS_CLK_GEN_spec
68-
hdk/docs/AWS_Fpga_Pcie_Memory_Map
69-
hdk/docs/AWS_Shell_ERRATA
70-
hdk/docs/AWS_Shell_Interface_Specification
71-
hdk/docs/Clock_Recipes_User_Guide
72-
hdk/docs/on_premise_licensing_help
73-
hdk/docs/RTL_Simulation_Guide_for_HDK_Design_Flow
74-
hdk/docs/shell_floorplan
75-
hdk/docs/Supported_DDR_Modes
76-
hdk/docs/Virtual_JTAG_XVC
67+
hdk/docs/AWS-CLI-FPGA-Commands
68+
hdk/docs/AWS-CLK-GEN-spec
69+
hdk/docs/AWS-Fpga-Pcie-Memory-Map
70+
hdk/docs/AWS-Shell-ERRATA
71+
hdk/docs/AWS-Shell-Interface-Specification
72+
hdk/docs/Clock-Recipes-User-Guide
73+
hdk/docs/on-premise-licensing-help
74+
hdk/docs/RTL-Simulation-Guide-for-HDK-Design-Flow
75+
hdk/docs/shell-floorplan
76+
hdk/docs/Supported-DDR-Modes
77+
hdk/docs/Virtual-JTAG-XVC
7778

7879
SDK
7980
---
@@ -99,8 +100,8 @@ Virtual Ethernet
99100
:maxdepth: 1
100101

101102
sdk/apps/virtual-ethernet/README
102-
sdk/apps/virtual-ethernet/doc/SDE_HW_Guide
103-
sdk/apps/virtual-ethernet/doc/Virtual_Ethernet_Application_Guide
103+
sdk/apps/virtual-ethernet/doc/SDE-HW-Guide
104+
sdk/apps/virtual-ethernet/doc/Virtual-Ethernet-Application-Guide
104105

105106
Vitis
106107
-----
@@ -116,7 +117,7 @@ Release Notes and Errata
116117
.. toctree::
117118
:maxdepth: 1
118119

119-
RELEASE_NOTES
120+
RELEASE-NOTES
120121
ERRATA
121122

122-
`Back to Home <./index.html>`__
123+
`Back to Home <./home.html>`__

0 commit comments

Comments
 (0)