Skip to content

Commit b56533a

Browse files
authored
Release v1.4.20 (#524)
* Bug Fix release to fix XDMA to fix Issue #516 * Miscallaneous documentation updates
1 parent 149b6a7 commit b56533a

File tree

22 files changed

+54
-29
lines changed

22 files changed

+54
-29
lines changed

ERRATA.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@ Shell errata is [documented here](./hdk/docs/AWS_Shell_ERRATA.md)
77
## HDK
88
* Multiple SDE instances per CL is not supported in this release. Support is planned for a future release.
99
* DRAM Data retention is not supported for CL designs with less than 4 DDRs enabled
10-
* Combinatorial loops in CL designs are not supported.
10+
* Combinatorial loops in CL designs are not supported.
11+
* We will display a `UNKNOWN_BITSTREAM_GENERATE_ERROR` on detection of a combinatorial loop in the CL design and an AFI will not be generated.
1112
* Connecting one of the clocks provided from the shell (clk_main_a0, clk_extra_a1, etc...) directly to a BUFG in the CL is not supported by the Xilinx tools and may result in a non-functional clock. To workaround this limitation, it is recommended to use an MMCM to feed the BUFG (clk_from_shell -> MMCM -> BUFG). Please refer to [Xilinx AR# 73360](https://www.xilinx.com/support/answers/73360.html) for further details.
1213

1314
### flop_ccf.sv bug

Vitis/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ For help with AFI creation issues, see [create-fpga-image error codes](../hdk/do
200200
$ cd $AWS_FPGA_REPO_DIR
201201
$ source vitis_runtime_setup.sh # Other runtime env settings needed by the host app should be setup after this step
202202
# Wait till the MPD service has initialized. Check systemctl status mpd
203-
$ ./host ./vadd.awsxclbin
203+
$ ./hello_world ./vadd.awsxclbin
204204
```
205205
* The runtime setup script also starts the Xilinx XRT Message Proxy Daemon(MPD) service. To learn more about the XRT implementation, check the [XRT Instructions](./docs/XRT_installation_instructions.md#mpd)
206206

Vitis/docs/Alveo_to_AWS_F1_Migration/example/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ The [`u200`](./u200) and The [`u200`](./u200) and [`f1`](./f1) directories cont
4646
sp=vadd_1.out:DDR[1]
4747
```
4848

49-
* The `platform` option specifies which acceleration platform is targeted for the build. Here we are using the U200 shell.
49+
* The `platform` option specifies which acceleration platform is targeted for the build. Here we are using the U200 shell.
5050
* The `sp` options are used to specify the assignment of kernel arguments to DDR banks. In this case, we are mapping all three kernel arguments to DDR[1], which is the DDR interface located in the shell on Alveo U200.
5151

5252
> Putting all the platform-specific options in one file is not mandatory but it is very convenient and facilitates the porting process. With this approach, the main command line can be reused as is for all platforms. Refer to the [Vitis Documentation](https://www.xilinx.com/html_docs/xilinx2020_1/vitis_doc/kme1569523964461.html) for more information on v++ related commands and options.
@@ -70,7 +70,8 @@ In order to port the vector-add example from Alveo U200 to AWS F1, the only chan
7070
sp=vadd_1.out:DDR[0]
7171
```
7272

73-
* The `platform` option is set to target the AWS F1 shell. The string used corresponds to the name of the latest shell which can be found [here](https://github.com/aws/aws-fpga/tree/master/Vitis/aws_platform) on the aws-fpga repo.
73+
* The `platform` option is set to target the AWS F1 shell. The string used corresponds to the name of the latest shell which can be found [here](https://github.com/aws/aws-fpga/tree/master/Vitis/aws_platform) on the aws-fpga repo. Point the platform to the xpfm file. For example,
74+
```platform=$AWS_PLATFORM```
7475
* The `sp` options are set to connect the kernel arguments to DDR[0], which is the DDR interface located in the AWS F1 shell. Keeping the same settings as the U200 would produce a working design on AWS F1. But in order to produce exactly the same configuration and target the DDR interface located in the AWS F1 shell, the sp options are modified to use DDR[0].
7576

7677
These changes are the only ones needed to port this project from U200 to F1.
@@ -84,7 +85,7 @@ In order to port the vector-add example from Alveo U200 to AWS F1, the only chan
8485
8586
v++ -c -g -t hw -R 1 -k vadd --config ./options.cfg --profile_kernel data:all:all:all --profile_kernel stall:all:all:all --save-temps --temp_dir ./temp_dir --report_dir ./report_dir --log_dir ./log_dir -I../src ../src/vadd.cpp -o ./vadd.hw.xo
8687
87-
v++ -l -g -t hw -R 1 --config ./options.cfg --profile_kernel data:all:all:all --profile_kernel stall:all:all:all --temp_dir ./temp_dir --report_dir ./report_dir --log_dir ./log_dir -I../src vadd.hw.xo -o add.hw.xclbin
88+
v++ -l -g -t hw -R 1 --config ./options.cfg --profile_kernel data:all:all:all --profile_kernel stall:all:all:all --temp_dir ./temp_dir --report_dir ./report_dir --log_dir ./log_dir -I../src vadd.hw.xo -o vadd.xclbin
8889
```
8990

9091
*NOTE: The PLATFORM_REPO_PATHS environment variable is used to specify the directory where the AWS platform (xilinx_aws-vu9p-f1_shell-v04261818_201920_2) is installed.*

hdk/cl/examples/cl_dram_dma/verif/scripts/Makefile.ies

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,6 @@ else
3838
endif
3939

4040
$(COMPLIB_DIR):
41-
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -library all -family all" > create_libs.tcl
41+
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -no_systemc_compile -library all -family all" > create_libs.tcl
4242
-cd $(SIM_ROOT) && vivado -mode batch -source create_libs.tcl
4343
cd $(SIM_ROOT) && rm -rf create_libs.tcl

hdk/cl/examples/cl_dram_dma/verif/scripts/Makefile.questa

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ else
4040
endif
4141

4242
$(COMPLIB_DIR):
43-
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -library all -family all" > create_libs.tcl
43+
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -no_systemc_compile -library all -family all" > create_libs.tcl
4444
cd $(SIM_ROOT) && vivado -mode batch -source create_libs.tcl
4545
cd $(SIM_ROOT) && rm -rf create_libs.tcl
4646

hdk/cl/examples/cl_dram_dma/verif/scripts/Makefile.vcs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,6 @@ else
3838
endif
3939

4040
$(COMPLIB_DIR):
41-
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -library all -family all" > create_libs.tcl
41+
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -no_systemc_compile -library all -family all" > create_libs.tcl
4242
-cd $(SIM_ROOT) && vivado -mode batch -source create_libs.tcl
4343
cd $(SIM_ROOT) && rm -rf create_libs.tcl

hdk/cl/examples/cl_hello_world/verif/scripts/Makefile.ies

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,6 @@ else
3838
endif
3939

4040
$(COMPLIB_DIR):
41-
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -library all -family all" > create_libs.tcl
41+
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -no_systemc_compile -library all -family all" > create_libs.tcl
4242
-cd $(SIM_ROOT) && vivado -mode batch -source create_libs.tcl
4343
cd $(SIM_ROOT) && rm -rf create_libs.tcl

hdk/cl/examples/cl_hello_world/verif/scripts/Makefile.questa

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ else
3939
endif
4040

4141
$(COMPLIB_DIR):
42-
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -library all -family all" > create_libs.tcl
42+
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -no_systemc_compile -library all -family all" > create_libs.tcl
4343
cd $(SIM_ROOT) && vivado -mode batch -source create_libs.tcl
4444
cd $(SIM_ROOT) && rm -rf create_libs.tcl
4545

hdk/cl/examples/cl_hello_world/verif/scripts/Makefile.vcs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,6 @@ else
3737
endif
3838

3939
$(COMPLIB_DIR):
40-
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -library all -family all" > create_libs.tcl
40+
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -no_systemc_compile -library all -family all" > create_libs.tcl
4141
-cd $(SIM_ROOT) && vivado -mode batch -source create_libs.tcl
42-
cd $(SIM_ROOT) && rm -rf create_libs.tcl
42+
cd $(SIM_ROOT) && rm -rf create_libs.tcl

hdk/cl/examples/cl_hello_world_vhdl/verif/scripts/Makefile.questa

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ run:
3636
cd $(SIM_DIR) && vsim -c -voptargs="+acc" -64 -t ps -sv_seed random $(LIBLISTS_ARGS) -do "run -all; quit -f" tb glbl $(TEST)
3737

3838
$(COMPLIB_DIR):
39-
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -library all -family all" > create_libs.tcl
39+
cd $(SIM_ROOT) && echo "compile_simlib -language all -dir $(COMPLIB_DIR) -simulator $(SIMULATOR) -no_systemc_compile -library all -family all" > create_libs.tcl
4040
cd $(SIM_ROOT) && vivado -mode batch -source create_libs.tcl
4141
cd $(SIM_ROOT) && rm -rf create_libs.tcl
4242

0 commit comments

Comments
 (0)