diff --git a/README.md b/README.md
index 7d571c95a..2f139fbeb 100644
--- a/README.md
+++ b/README.md
@@ -17,6 +17,12 @@ Welcome to the Vitis Data Center Acceleration Examples repository. This reposito
For more comprehensive documentation,
+## Note
+To suppress IP-LOCK-01 warning message set this environment variable:
+```
+export VPPDISABLEDRC=--drc.disable=IP-LOCK-01
+```
+
Copyright © 2020–2025 Advanced Micro Devices, Inc
diff --git a/hello_world/makefile_us_alveo.mk b/hello_world/makefile_us_alveo.mk index 1f2752411..59f52a52e 100644 --- a/hello_world/makefile_us_alveo.mk +++ b/hello_world/makefile_us_alveo.mk @@ -96,7 +96,7 @@ $(TEMP_DIR)/vadd.xo: src/vadd.cpp $(BUILD_DIR)/vadd.xclbin: $(TEMP_DIR)/vadd.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/vadd.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_py/hello_world_py/makefile_us_alveo.mk b/host_py/hello_world_py/makefile_us_alveo.mk index 07015f63b..e5c80fdec 100644 --- a/host_py/hello_world_py/makefile_us_alveo.mk +++ b/host_py/hello_world_py/makefile_us_alveo.mk @@ -88,7 +88,7 @@ $(TEMP_DIR)/vadd.xo: src/vadd.cpp $(BUILD_DIR)/vadd.xclbin: $(TEMP_DIR)/vadd.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) $(VPP_LDFLAGS) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) -t $(TARGET) --platform $(PLATFORM) $(VPP_LDFLAGS) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/vadd.xclbin emconfig:$(EMCONFIG_DIR)/emconfig.json diff --git a/host_xrt/asynchronous_xrt/makefile_us_alveo.mk b/host_xrt/asynchronous_xrt/makefile_us_alveo.mk index 5717fde0d..9b190cb94 100644 --- a/host_xrt/asynchronous_xrt/makefile_us_alveo.mk +++ b/host_xrt/asynchronous_xrt/makefile_us_alveo.mk @@ -97,7 +97,7 @@ $(TEMP_DIR)/vadd.xo: src/vadd.cpp $(BUILD_DIR)/vadd.xclbin: $(TEMP_DIR)/vadd.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) $(VPP_LDFLAGS) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) -t $(TARGET) --platform $(PLATFORM) $(VPP_LDFLAGS) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/vadd.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_xrt/copy_buffer_xrt/makefile_us_alveo.mk b/host_xrt/copy_buffer_xrt/makefile_us_alveo.mk index c9939a82a..688b3757b 100644 --- a/host_xrt/copy_buffer_xrt/makefile_us_alveo.mk +++ b/host_xrt/copy_buffer_xrt/makefile_us_alveo.mk @@ -96,7 +96,7 @@ $(TEMP_DIR)/vector_add.xo: src/vector_addition.cpp $(BUILD_DIR)/vector_addition.xclbin: $(TEMP_DIR)/vector_add.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/vector_addition.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_xrt/data_transfer_xrt/makefile_us_alveo.mk b/host_xrt/data_transfer_xrt/makefile_us_alveo.mk index 9b098fab9..8e85504f2 100644 --- a/host_xrt/data_transfer_xrt/makefile_us_alveo.mk +++ b/host_xrt/data_transfer_xrt/makefile_us_alveo.mk @@ -96,7 +96,7 @@ $(TEMP_DIR)/dummy_kernel.xo: src/dummy_kernel.cpp $(BUILD_DIR)/dummy_kernel.xclbin: $(TEMP_DIR)/dummy_kernel.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/dummy_kernel.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_xrt/hbm_simple_xrt/makefile_us_alveo.mk b/host_xrt/hbm_simple_xrt/makefile_us_alveo.mk index c40d2f851..5ea53da3c 100644 --- a/host_xrt/hbm_simple_xrt/makefile_us_alveo.mk +++ b/host_xrt/hbm_simple_xrt/makefile_us_alveo.mk @@ -98,7 +98,7 @@ $(TEMP_DIR)/krnl_vadd.xo: src/krnl_vadd.cpp $(BUILD_DIR)/krnl_vadd.xclbin: $(TEMP_DIR)/krnl_vadd.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_krnl_vadd) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_krnl_vadd) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/krnl_vadd.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_xrt/host_memory_copy_kernel_xrt/makefile_us_alveo.mk b/host_xrt/host_memory_copy_kernel_xrt/makefile_us_alveo.mk index 448fd0664..ae209f6d9 100644 --- a/host_xrt/host_memory_copy_kernel_xrt/makefile_us_alveo.mk +++ b/host_xrt/host_memory_copy_kernel_xrt/makefile_us_alveo.mk @@ -110,7 +110,7 @@ $(TEMP_DIR)/copy_kernel.xo: src/copy_kernel.cpp $(BUILD_DIR)/krnl_vadd.xclbin: $(TEMP_DIR)/krnl_vadd.xo $(TEMP_DIR)/copy_kernel.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_krnl_vadd) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_krnl_vadd) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/krnl_vadd.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_xrt/host_memory_simple_xrt/makefile_us_alveo.mk b/host_xrt/host_memory_simple_xrt/makefile_us_alveo.mk index 1ae810a0c..ba6fd40ff 100644 --- a/host_xrt/host_memory_simple_xrt/makefile_us_alveo.mk +++ b/host_xrt/host_memory_simple_xrt/makefile_us_alveo.mk @@ -100,7 +100,7 @@ $(TEMP_DIR)/krnl_vadd.xo: src/kernel.cpp $(BUILD_DIR)/krnl_vadd.xclbin: $(TEMP_DIR)/krnl_vadd.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_krnl_vadd) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_krnl_vadd) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/krnl_vadd.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_xrt/kernel_chain/makefile_us_alveo.mk b/host_xrt/kernel_chain/makefile_us_alveo.mk index f777f7e3f..0a41b2e91 100644 --- a/host_xrt/kernel_chain/makefile_us_alveo.mk +++ b/host_xrt/kernel_chain/makefile_us_alveo.mk @@ -98,7 +98,7 @@ $(TEMP_DIR)/krnl_simple_mmult.xo: src/krnl_simple_mmult.cpp $(BUILD_DIR)/krnl_mmult.xclbin: $(TEMP_DIR)/krnl_chain_mmult.xo $(TEMP_DIR)/krnl_simple_mmult.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/krnl_mmult.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_xrt/mailbox_auto_restart_xrt/makefile_us_alveo.mk b/host_xrt/mailbox_auto_restart_xrt/makefile_us_alveo.mk index e3317ec05..1996c652a 100644 --- a/host_xrt/mailbox_auto_restart_xrt/makefile_us_alveo.mk +++ b/host_xrt/mailbox_auto_restart_xrt/makefile_us_alveo.mk @@ -98,7 +98,7 @@ $(TEMP_DIR)/mbox_autorestart.xo: src/mbox_autorestart.cpp $(BUILD_DIR)/mbox_autorestart.xclbin: $(TEMP_DIR)/mbox_autorestart.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) $(VPP_LDFLAGS) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) -t $(TARGET) --platform $(PLATFORM) $(VPP_LDFLAGS) --temp_dir $(TEMP_DIR) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/mbox_autorestart.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_xrt/mult_compute_units_xrt/makefile_us_alveo.mk b/host_xrt/mult_compute_units_xrt/makefile_us_alveo.mk index 1a86b0a94..4c75d2ef6 100644 --- a/host_xrt/mult_compute_units_xrt/makefile_us_alveo.mk +++ b/host_xrt/mult_compute_units_xrt/makefile_us_alveo.mk @@ -98,7 +98,7 @@ $(TEMP_DIR)/vadd.xo: src/vadd.cpp $(BUILD_DIR)/vadd.xclbin: $(TEMP_DIR)/vadd.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_vadd) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_vadd) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/vadd.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_xrt/streaming_free_running_k2k_xrt/makefile_us_alveo.mk b/host_xrt/streaming_free_running_k2k_xrt/makefile_us_alveo.mk index 35d8af84c..f18d50d6c 100644 --- a/host_xrt/streaming_free_running_k2k_xrt/makefile_us_alveo.mk +++ b/host_xrt/streaming_free_running_k2k_xrt/makefile_us_alveo.mk @@ -104,7 +104,7 @@ $(TEMP_DIR)/mem_write.xo: src/mem_write.cpp $(BUILD_DIR)/krnl_incr.xclbin: $(TEMP_DIR)/mem_read.xo $(TEMP_DIR)/increment.xo $(TEMP_DIR)/mem_write.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_krnl_incr) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_krnl_incr) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/krnl_incr.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/host_xrt/streaming_k2k_mm_xrt/makefile_us_alveo.mk b/host_xrt/streaming_k2k_mm_xrt/makefile_us_alveo.mk index 9ff46965b..db1fa13e5 100644 --- a/host_xrt/streaming_k2k_mm_xrt/makefile_us_alveo.mk +++ b/host_xrt/streaming_k2k_mm_xrt/makefile_us_alveo.mk @@ -101,7 +101,7 @@ $(TEMP_DIR)/krnl_stream_vmult.xo: src/krnl_stream_vmult.cpp $(BUILD_DIR)/krnl_stream_vadd_vmult.xclbin: $(TEMP_DIR)/krnl_stream_vadd.xo $(TEMP_DIR)/krnl_stream_vmult.xo mkdir -p $(BUILD_DIR) - v++ -l $(VPP_FLAGS) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_krnl_stream_vadd_vmult) -o'$(LINK_OUTPUT)' $(+) + v++ -l $(VPP_FLAGS) $(VPPDISABLEDRC) $(VPP_LDFLAGS) -t $(TARGET) --platform $(PLATFORM) --temp_dir $(TEMP_DIR) $(VPP_LDFLAGS_krnl_stream_vadd_vmult) -o'$(LINK_OUTPUT)' $(+) v++ -p $(LINK_OUTPUT) $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) --package.out_dir $(PACKAGE_OUT) -o $(BUILD_DIR)/krnl_stream_vadd_vmult.xclbin ############################## Setting Rules for Host (Building Host Executable) ############################## diff --git a/performance/axi_burst_performance/makefile_us_alveo.mk b/performance/axi_burst_performance/makefile_us_alveo.mk index 454c78f4b..713d375d7 100644 --- a/performance/axi_burst_performance/makefile_us_alveo.mk +++ b/performance/axi_burst_performance/makefile_us_alveo.mk @@ -146,12 +146,12 @@ $(TEMP_DIR)/test_kernel_maxi_512bit_6.xo: src/test_kernel_maxi_512bit_6.cpp $(VPP) -c $(VPP_FLAGS) -t $(TARGET) --platform $(PLATFORM) -k test_kernel_maxi_512bit_6 --temp_dir $(TEMP_DIR) -I'$(