You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: hdk/README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -439,7 +439,7 @@ After adding new design IPs, make sure to add the new simulation `COMMON_LIBLIST
439
439
440
440
- Make sure to add the new simulation libraries to `COMMON_LIBLISTS` in [$AWS_FPGA_REPO_DIR/hdk/common/verif/tb/scripts/Makefile.common.inc](./common/verif/tb/scripts/Makefile.common.inc)
441
441
- This is required for XSIM and Questa simulations
442
-
- These libraries can be found in [$AWS_FPGA_REPO_DIR/hdk/common/ip/cl_ip/cl_ip.ip_user_files/sim_scripts](./common/ip/cl_ip/cl_ip.ip_user_files/sim_scripts) followed by `"IP_NAME"/"SIMULATOR"/"IP_NAME".sh`
442
+
- These libraries can be found in [$AWS_FPGA_REPO_DIR/hdk/common/ip/cl_ip/cl_ip.ip_user_files/sim_scripts](https://github.com/aws/aws-fpga-resources/blob/-/cl_ip/cl_ip.ip_user_files/sim_scripts) followed by `"IP_NAME"/"SIMULATOR"/"IP_NAME".sh`
443
443
- After adding new IP's to [$AWS_FPGA_REPO_DIR/hdk/common/ip](./common/ip) the simulation libraries need to be recompiled
444
444
- Run `make regenerate_sim_libs <XSIM/VCS/QUESTA>=1`
445
445
@@ -491,7 +491,7 @@ The verif ip_simulation_libraries directory is created during runtime and includ
491
491
492
492
### [/ip](./common/ip)
493
493
494
-
The [ip directory](./common/ip) includes basic IP that is used by CL's.
494
+
The [ip directory](https://github.com/aws/aws-fpga-resources) includes basic IP that is used by CL's.
Copy file name to clipboardExpand all lines: hdk/cl/examples/CL_TEMPLATE/README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -151,7 +151,7 @@ The result will be a directory containing everything in CL_TEMPLATE (renamed to
151
151
152
152
All CL design files should be placed under the [design](./design) directory. Please see the [Design](#design) section for information on the CL_TEMPLATE design files.
153
153
154
-
Users may modify these files and add new ones as their designs grow. Xilinx IP's are available to all CL examples (found under [$AWS_FPGA_REPO_DIR/hdk/common/ip](./../../../common/ip)).
154
+
Users may modify these files and add new ones as their designs grow. Xilinx IP's are available to all CL examples (found under [$AWS_FPGA_REPO_DIR/hdk/common/ip](https://github.com/aws/aws-fpga-resources/tree/Vivado_2024.2-hdk/common/ip)).
@@ -170,7 +170,7 @@ Or specify an [available simulator](./../../../../README.md#supported-tools-vers
170
170
make CL_TEMPLATE_base_test <SIMULATOR>=1
171
171
```
172
172
173
-
This will first generate and compile the simulation libraries required for the requested SIMULATOR. Test results will be stored in the `$CL_DIR/verif/sim/<SIMULATOR>` directory (created upon first simulation run). After adding new IP's to [`$AWS_FPGA_REPO_DIR/hdk/common/ip`](./../../../common/ip) the simulation libraries need to be recompiled: `make regenerate_sim_libs <SIMULATOR>=1`.
173
+
This will first generate and compile the simulation libraries required for the requested SIMULATOR. Test results will be stored in the `$CL_DIR/verif/sim/<SIMULATOR>` directory (created upon first simulation run). After adding new IP's to [`$AWS_FPGA_REPO_DIR/hdk/common/ip`](https://github.com/aws/aws-fpga-resources/tree/Vivado_2024.2-hdk/common/ip) the simulation libraries need to be recompiled: `make regenerate_sim_libs <SIMULATOR>=1`.
174
174
175
175
#### File List Generation
176
176
@@ -197,7 +197,7 @@ $CL_DIR/design/CL_TEMPLATE.sv
197
197
198
198
#### Xilinx/AMD IP Discovery and Compilation
199
199
200
-
When running your first test, all Xilinx IP's under [$AWS_FPGA_REPO_DIR/hdk/common/ip/cl_ip](./../../../common/ip/cl_ip) are automatically compiled
200
+
When running your first test, all Xilinx IP's under [$AWS_FPGA_REPO_DIR/hdk/common/ip/cl_ip](https://github.com/aws/aws-fpga-resources/tree/Vivado_2024.2-hdk/common/ip/cl_ip) are automatically compiled
201
201
202
202
- You can find the `xil_defaultlib` library for each simulator in [$AWS_FPGA_REPO_DIR/hdk/common/verif/ip_simulation_libraries/](./../../../common/verif) (created after first simulation run)
203
203
@@ -207,7 +207,7 @@ If a design adds new IP's, make sure to add the new simulation libraries to `COM
All verification work is located under the [verif](./verif) directory. Please see the [Verification](#verification) section for the CL_TEMPLATE verification details.
@@ -226,7 +226,7 @@ Once design files have been added and tested, constraint and build script update
226
226
- Additional constraint files to be applied during a build
227
227
- Additional tcl scripts to synthesize the design
228
228
- Xilinx IP's utilized in the design
229
-
- IP's used in AWS example designs can uncommented be in [synth_CL_TEMPLATE.tcl](./build/scripts/synth_CL_TEMPLATE.tcl) and found under [$AWS_FPGA_REPO_DIR/hdk/common/ip/cl_ip](./../../../common/ip/cl_ip)
229
+
- IP's used in AWS example designs can uncommented be in [synth_CL_TEMPLATE.tcl](./build/scripts/synth_CL_TEMPLATE.tcl) and found under [$AWS_FPGA_REPO_DIR/hdk/common/ip/cl_ip](https://github.com/aws/aws-fpga-resources/tree/Vivado_2024.2-hdk/common/ip/cl_ip)
230
230
- If a design adds new IP's, make sure to add the new `xci` files to the build script [$CL_DIR/build/scripts/synth_CL_TEMPLATE.tcl](./build/scripts/synth_CL_TEMPLATE.tcl)
231
231
3. Run [aws_build_dcp_from_cl.py](./build/scripts/aws_build_dcp_from_cl.py). All defaults can be found by running `aws_build_dcp_from_cl.py --help`
Copy file name to clipboardExpand all lines: hdk/docs/AWS_Shell_Interface_Specification.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -440,7 +440,7 @@ These steps must be followed to properly connect the monitor interfaces to HBM:
440
440
true
441
441
```
442
442
443
-
**NOTE:** This step can be skipped if the customer uses the `CL_HBM` IP from the [CL examples](./../../hdk/common/ip/cl_ip/). This IP has the `MON_APB` interface enabled and is ready to be integrated to a customer design as-is.
443
+
**NOTE:** This step can be skipped if the customer uses the `CL_HBM` IP from the [CL examples](https://github.com/aws/aws-fpga-resources/blob/-/cl_ip/cl_ip.gen/sources_1/ip). This IP has the `MON_APB` interface enabled and is ready to be integrated to a customer design as-is.
444
444
445
445
2. Connect the HBM monitor interface from the shell to the HBM IP. The customer can leave the interface floating if the corresponding HBM rack is not used. For example, the `hbm_apb_p<xx>_1` signals can be left unconnected if HBM rack 1 is unused.
Copy file name to clipboardExpand all lines: hdk/docs/Supported_DDR_Modes.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -44,7 +44,7 @@ make TEST=${TEST_NAME} USE_AP_64GB_DDR_DIMM=1
44
44
45
45
## Required Build Script Modifications
46
46
47
-
AWS provides following DDR Core IPs as part of Vivado [cl_ip.xpr](./../common/ip/cl_ip/cl_ip.xpr) project. Users are required to enlist one of the following XCI files in the synthesis scripts, depending on the desired DDR configuration and macros defined:
47
+
AWS provides following DDR Core IPs as part of Vivado [cl_ip.xpr](https://github.com/aws/aws-fpga-resources/blob/-/cl_ip/cl_ip.xpr) project. Users are required to enlist one of the following XCI files in the synthesis scripts, depending on the desired DDR configuration and macros defined:
48
48
49
49
| Macro definition in top level CL | Description | DDR XCI file to read in synthesis script |
Copy file name to clipboardExpand all lines: hdk/docs/Virtual_JTAG_XVC.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -160,7 +160,7 @@ Guide for debugging designs through Vivado running on a remote machine is coming
160
160
161
161
## Embedded Debug Bridge in CL
162
162
163
-
The [CL_Debug_Bridge](./../common/ip/cl_ip/cl_ip.srcs/sources_1/ip/cl_debug_bridge/cl_debug_bridge.xci) IP must be embedded in the CL design to enable the use of debug cores like ILA and VIO. According to the [AMD user guide](https://docs.amd.com/r/en-US/ug908-vivado-programming-debugging/Debug-Cores-Clocking-Guidelines), the clock of `CL_Debug_Bridge` must be at least 2.5 times faster than the JTAG clock. The JTAG clock frequency is fixed at 31.25 MHz in the F2 shells. Therefore, the frequency of the clock connected to the `CL_Debug_Bridge` should be at least 2.5 x 31.25 MHz = 78.125 MHz. Failure to meet this requirement will result in the debug network not functioning correctly. However, this minimum clock frequency requirement does not apply to the ILA or VIO debug cores or the rest of the CL logic. If the CL design is running on a slower clock from the available clock recipes, care must be taken to ensure that the `CL_Debug_Bridge` is clocked at 78.125 MHz or above.
163
+
The [CL_Debug_Bridge](https://github.com/aws/aws-fpga-resources/blob/-/cl_ip/cl_ip.srcs/sources_1/ip/cl_debug_bridge/cl_debug_bridge.xci) IP must be embedded in the CL design to enable the use of debug cores like ILA and VIO. According to the [AMD user guide](https://docs.amd.com/r/en-US/ug908-vivado-programming-debugging/Debug-Cores-Clocking-Guidelines), the clock of `CL_Debug_Bridge` must be at least 2.5 times faster than the JTAG clock. The JTAG clock frequency is fixed at 31.25 MHz in the F2 shells. Therefore, the frequency of the clock connected to the `CL_Debug_Bridge` should be at least 2.5 x 31.25 MHz = 78.125 MHz. Failure to meet this requirement will result in the debug network not functioning correctly. However, this minimum clock frequency requirement does not apply to the ILA or VIO debug cores or the rest of the CL logic. If the CL design is running on a slower clock from the available clock recipes, care must be taken to ensure that the `CL_Debug_Bridge` is clocked at 78.125 MHz or above.
0 commit comments