Skip to content

Commit e734203

Browse files
David LiuDavidLiuAmzn
David Liu
authored andcommitted
Release 2.0.5
* Releasing instructions for using the Vivado GUI. * Updating virtual_ethernet_install.py to no longer require sudo when run. * Updating f2_mgmt_example, load_multiple_fpga.c, to load AFIs in parallel. * Updated ReadTheDocs theme. * Added the "F2 Software Performance Optimization Guide" with techniques for f2.48xlarge instances
1 parent f7dd0cc commit e734203

Some content is hidden

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

48 files changed

+1088
-225
lines changed

RELEASE_NOTES.md

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

3+
## v2.0.5
4+
5+
* Releasing instructions for using the Vivado GUI.
6+
* Updating virtual_ethernet_install.py to no longer require sudo when run.
7+
* Updating f2_mgmt_example, load_multiple_fpga.c, to load AFIs in parallel.
8+
* Updated ReadTheDocs theme.
9+
* Added the "F2 Software Performance Optimization Guide" with techniques for f2.48xlarge instances
10+
311
## v2.0.4
412

513
* Release of new F2 instance size, **f2.6xlarge**:

docs-rtd/requirements.txt

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
sphinx==5.3.0
1+
sphinx>=6.1.0
22
pyenchant==3.2.2
33
termcolor==2.5.0
4-
sphinxcontrib-spelling==8.0.1
4+
sphinxcontrib-spelling==8.0.1
5+
sphinx_book_theme>=1.1.3
6+
requests==2.32.3

docs-rtd/source/ERRATA.rst

+4
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ HDK
5858
SDK
5959
---
6060

61+
* N/A
62+
6163
Software defined Accelerator Development (Vitis)
6264
------------------------------------------------
6365

@@ -66,3 +68,5 @@ Software defined Accelerator Development (Vitis)
6668
2. Support for Vitis 2024.1 accelerator binary creation and AFI creation is not supported, but will be released at a later time.
6769

6870
3. Support for Vitis software emulation has been deprecated by AMD, therefore, no longer supported.
71+
72+
`Back to Home <./index.html>`__

docs-rtd/source/RELEASE_NOTES.rst

+2
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,5 @@ v2.0.0
7878
------
7979

8080
Initial release. F2 general-availability companion.
81+
82+
`Back to Home <./index.html>`__

docs-rtd/source/User_Guide_AWS_EC2_FPGA_Development_Kit.rst

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
`AWS EC2 FPGA Development Kit <https://github.com/aws/aws-fpga>`__
2-
==================================================================
1+
`AWS EC2 FPGA Development Kit User Guide <https://github.com/aws/aws-fpga>`__
2+
=============================================================================
33

44
The development kit includes example designs to get you familiar with
55
developing for AWS EC2 FPGA Instances.
@@ -331,3 +331,5 @@ FPGA Development Kit:
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
334+
335+
`Back to Home <./index.html>`__

docs-rtd/source/all_links.rst

+122
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
All Documents by Section
2+
========================
3+
4+
.. toctree::
5+
:maxdepth: 1
6+
7+
User_Guide_AWS_EC2_FPGA_Development_Kit
8+
9+
HDK
10+
---
11+
12+
.. toctree::
13+
:maxdepth: 1
14+
15+
hdk/README
16+
17+
Custom Logic Examples
18+
^^^^^^^^^^^^^^^^^^^^^
19+
20+
.. toctree::
21+
:maxdepth: 1
22+
23+
hdk/cl/CHECKLIST_BEFORE_BUILDING_CL
24+
25+
cl_dram_hbm_dma
26+
"""""""""""""""
27+
28+
.. toctree::
29+
:maxdepth: 1
30+
31+
hdk/cl/examples/cl_dram_hbm_dma/README
32+
hdk/cl/examples/cl_dram_hbm_dma/verif/README
33+
34+
cl_mem_perf
35+
"""""""""""
36+
37+
.. toctree::
38+
:maxdepth: 1
39+
40+
hdk/cl/examples/cl_mem_perf/README
41+
hdk/cl/examples/cl_mem_perf/verif/README
42+
43+
cl_sde
44+
""""""
45+
46+
.. toctree::
47+
:maxdepth: 1
48+
49+
hdk/cl/examples/cl_sde/README
50+
hdk/cl/examples/cl_sde/verif/README
51+
52+
CL_TEMPLATE
53+
"""""""""""
54+
55+
.. toctree::
56+
:maxdepth: 1
57+
58+
hdk/cl/examples/CL_TEMPLATE/README
59+
60+
General Documentation
61+
^^^^^^^^^^^^^^^^^^^^^
62+
63+
.. toctree::
64+
:maxdepth: 1
65+
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
77+
78+
SDK
79+
---
80+
81+
.. toctree::
82+
:maxdepth: 1
83+
84+
sdk/README
85+
86+
FPGA Management
87+
^^^^^^^^^^^^^^^
88+
89+
.. toctree::
90+
:maxdepth: 1
91+
92+
sdk/userspace/fpga_mgmt_examples/README
93+
sdk/userspace/fpga_mgmt_tools/README
94+
95+
Virtual Ethernet
96+
^^^^^^^^^^^^^^^^
97+
98+
.. toctree::
99+
:maxdepth: 1
100+
101+
sdk/apps/virtual-ethernet/README
102+
sdk/apps/virtual-ethernet/doc/SDE_HW_Guide
103+
sdk/apps/virtual-ethernet/doc/Virtual_Ethernet_Application_Guide
104+
105+
Vitis
106+
-----
107+
108+
.. toctree::
109+
:maxdepth: 1
110+
111+
vitis/README
112+
113+
Release Notes and Errata
114+
------------------------
115+
116+
.. toctree::
117+
:maxdepth: 1
118+
119+
RELEASE_NOTES
120+
ERRATA
121+
122+
`Back to Home <./index.html>`__

docs-rtd/source/conf.py

+19-35
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
'sphinx.ext.imgmath',
3939
'sphinx.ext.extlinks',
4040
'sphinxcontrib.spelling',
41+
'sphinx_book_theme'
4142
]
4243

4344
# Makes the spelling filters visible.
@@ -109,52 +110,35 @@
109110
#modindex_common_prefix = []
110111

111112
# Relative path definitions
112-
build_hdk_to_repo_root: str = "../../../.."
113-
build_hdk_to_hdk_root: str = f"{build_hdk_to_repo_root}/hdk"
114-
build_hdk_to_cl_examples_root: str = f"{build_hdk_to_hdk_root}/cl/examples"
115-
build_hdk_to_cl_template_build_scripts: str = f"{build_hdk_to_cl_examples_root}/CL_TEMPLATE/build/scripts"
116-
build_hdk_to_cl_template_build_constraints: str = f"{build_hdk_to_cl_examples_root}/CL_TEMPLATE/build/constraints"
117-
build_hdk_to_hdk_common_shell_stable_build_scripts: str = f"{build_hdk_to_hdk_root}/common/shell_stable/build/scripts"
118-
119-
build_docs: str = "docs"
120-
build_cl_examples: str = "cl/examples"
121-
cl_dram_readme: str = "cl_dram_hbm_dma/README.html"
122-
build_hdk_to_cl_dram_hbm_dma_readme: str = f"./{build_cl_examples}/{cl_dram_readme}"
123-
build_hdk_to_cl_sde_readme: str = f"./{build_cl_examples}/cl_sde/README.html"
124-
125-
build_docs_to_repo_root: str = f"../{build_hdk_to_repo_root}"
126-
build_hdk_docs_to_images: str = "../../../build/html/_images"
127-
128-
build_vitis_to_repo_root = "../../../.."
129-
130-
extlinks = {
131-
"build-hdk-to-cl-example": (f"{build_hdk_to_cl_examples_root}/%s", "%s"),
132-
"build-hdk-to-repo-root": (f"{build_hdk_to_repo_root}/%s", "%s"),
133-
"build-hdk-to-cl-root": (f"{build_hdk_to_repo_root}/hdk/cl/examples/%s", "%s"),
134-
"supported-ddr-modes": (f"./{build_docs}/%s.html", "%s"),
135-
"cl-template-build-scripts": (f"{build_hdk_to_cl_template_build_scripts}/%s", "%s"),
136-
"cl-template-build-constraints": (f"{build_hdk_to_cl_template_build_constraints}/%s", "%s"),
137-
"common-shell-stable-build-scripts": (f"{build_hdk_to_hdk_common_shell_stable_build_scripts}/%s", "%s"),
138-
"build-hdk-to-cl-readme": (f"{build_cl_examples}/%s/README.html", "%s"),
139-
"run-rtl-sims": (f"{build_docs}/%s.html", "%s"),
140-
"shell-interface-spec": (f"{build_docs}/%s.html", "%s"),
141-
"pcie-memory-map": (f"{build_docs}/%s.html", "%s"),
142-
"build-hdk-docs-to-repo-root": (f"{build_docs_to_repo_root}/%s", "%s"),
143-
"docs-to-cl-mem-perf": (f"../{build_cl_examples}/%s", "%s"),
144-
"build-vitis-to-repo-root": (f"{build_vitis_to_repo_root}/%s", "%s"),
145-
}
146113

147114

148115
# -- Options for HTML output ---------------------------------------------------
149116

150117
# The theme to use for HTML and HTML Help pages. See the documentation for
151118
# a list of builtin themes.
152-
html_theme = 'default'
119+
html_theme = 'sphinx_book_theme'
153120
# Theme options are theme-specific and customize the look and feel of a theme
154121
# further. For a list of options available for each theme, see the
155122
# documentation.
156123
#html_theme_options = {}
157124

125+
html_context = {
126+
# ...
127+
"default_mode": "light"
128+
}
129+
130+
html_theme_options = {
131+
"repository_url": "https://github.com/aws/aws-fpga" ,
132+
"use_issues_button": True,
133+
"use_repository_button": True,
134+
"use_download_button" : True,
135+
"use_fullscreen_button" : True,
136+
"use_edit_page_button": True,
137+
"repository_branch" : "f2",
138+
#"navbar_persistent": [],
139+
}
140+
141+
158142
# Add any paths that contain custom themes here, relative to this directory.
159143
#html_theme_path = []
160144

docs-rtd/source/developer_resources/DCV.rst

+2
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,5 @@ workstations. Customers across a broad range of HPC workloads use NICE
2020
DCV for their remote visualization requirements. Please refer to the
2121
`Official DCV
2222
documentation <https://docs.aws.amazon.com/dcv/latest/adminguide/what-is-dcv.html>`__
23+
24+
`Back to Home <../index.html>`__

docs-rtd/source/hdk/README.rst

+18
Original file line numberDiff line numberDiff line change
@@ -748,3 +748,21 @@ Next Steps
748748
<./docs/AWS_Shell_Interface_Specification.html>`__ and `PCIe Memory Map
749749
<./docs/AWS_Fpga_Pcie_Memory_Map.html>`__
750750
- Create your own CL designs or port F1 designs over to F2 systems
751+
752+
Additional HDK Documentation
753+
----------------------------
754+
.. toctree::
755+
:maxdepth: 1
756+
757+
docs/AWS_CLK_GEN_spec
758+
docs/Clock_Recipes_User_Guide
759+
docs/AWS_Shell_ERRATA
760+
docs/AWS_Shell_Interface_Specification
761+
docs/shell_floorplan
762+
docs/AWS_Fpga_Pcie_Memory_Map
763+
docs/RTL_Simulation_Guide_for_HDK_Design_Flow
764+
docs/on_premise_licensing_help
765+
docs/Supported_DDR_Modes
766+
docs/Virtual_JTAG_XVC
767+
768+
`Back to Home <../index.html>`__

docs-rtd/source/hdk/cl/CHECKLIST_BEFORE_BUILDING_CL.rst

+2
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,5 @@ building a CL Design Check Point (DCP) file for AFI generation.
1616

1717
4. Update the timing and placement constraints under
1818
``$CL_DIR/build/constraints`` for your design specific changes.
19+
20+
`Back to HDK README <../index.html>`__

docs-rtd/source/hdk/cl/examples/CL_TEMPLATE/README.rst

+3-1
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ Verification
8181
All examples use the same SystemVerilog `test
8282
bench <https://github.com/aws/aws-fpga/tree/f2/hdk/common/verif/tb/sv/tb.sv>`__. The common verification
8383
files can be found under
84-
`AWS_FPGA_REPO_DIR/hdk/common/verif <https://github.com/aws/aws-fpga/tree/f2/hdk/common/verif>`__.
84+
`AWS_FPGA_REPO_DIR/hdk/common/verif <https://github.com/aws/aws-fpga/tree/f2/hdk/common/verif>`__.
8585
This includes a `common Makefile flow <https://github.com/aws/aws-fpga/tree/f2/hdk/common/verif/tb/scripts>`__ that expects a
8686
`Makefile.tests <https://github.com/aws/aws-fpga/tree/f2/hdk/cl/examples/cl_sde/verif/scripts/Makefile.tests>`__ file that exposes Makefile targets for
8787
each test located under `$CL_DIR/verif/tests <https://github.com/aws/aws-fpga/tree/f2/hdk/cl/examples/cl_sde/verif/tests>`__.
@@ -422,3 +422,5 @@ and build scripts can be found in other examples such as
422422
After a successful build, you can follow the AFI creation, loading, and
423423
testing instructions in the `Hardware Development Kit (HDK) top level document
424424
<./../../../README.html#build-accelerator-afi-using-hdk-design-flow>`__.
425+
426+
`Back to HDK README <../../../README.html>`__

docs-rtd/source/hdk/cl/examples/cl_dram_hbm_dma/README.rst

+13-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
CL_DRAM_HBM_DMA CustomLogic Example
2-
===================================
1+
CL_DRAM_HBM_DMA Custom Logic Example
2+
====================================
33

44
⚠️ **Features using XDMA engine are currently unsupported on F2
55
instances**
@@ -12,7 +12,7 @@ Table of Content
1212
3. `Software <#software>`__
1313

1414
Overview
15-
========
15+
--------
1616

1717
The CL_DRAM_HBM_DMA example demonstrates the use and connectivity for
1818
many of the Shell/CL interfaces and functionality, including:
@@ -37,7 +37,7 @@ System diagram
3737
|cl_dram_hbm_dma|
3838

3939
Functional Description
40-
======================
40+
----------------------
4141

4242
Memory Interface
4343
----------------
@@ -269,4 +269,13 @@ The test can be simulated with XSIM as follows.
269269
cd ${CL_DIR}/verif/scripts
270270
make C_TEST=test_dram_hbm_dma_hwsw_cosim
271271
272+
Simulations
273+
-----------
274+
275+
Please see more details on running simulations in this
276+
`README <./verif/README.html>`__
277+
278+
272279
.. |cl_dram_hbm_dma| image:: ../../../../_static/cl_dram_hbm_dma_images/cl_dram_hbm_dma.png
280+
281+
`Back to HDK README <../../../README.html>`__

docs-rtd/source/hdk/cl/examples/cl_dram_hbm_dma/verif/README.rst

+2
Original file line numberDiff line numberDiff line change
@@ -345,3 +345,5 @@ can be found at ``software/runtime/``. For Information about how HW/SW
345345
co-simulation support can be added to a software test please refer to
346346
"Code changes to enable HW/SW co-simulation" section in `RTL simulation
347347
guide <../../../../docs/RTL_Simulation_Guide_for_HDK_Design_Flow.html>`__.
348+
349+
`Back to HDK README <../../../../README.html>`__

0 commit comments

Comments
 (0)