From e4a4a7a1b816aa06751c0180d68d99f2241a4164 Mon Sep 17 00:00:00 2001 From: Lars-Peter Clausen Date: Thu, 18 May 2017 16:15:09 +0200 Subject: [PATCH] adi_ip.tcl: Set processing order of IP core constraint files back to late Commit 2f023437b420 ("adi_ip- remove adi_ip_constraints") changed the default processing order of IP core constraint files from late to normal. This is problematic because some IP core constraint files try to access clocks that are that are generated by different files with the normal processing order level. These clock may or may not be available to the IP core constraint file depending on the (random) order in which the files were processed. To avoid this issue change the default processing order back to late. Signed-off-by: Lars-Peter Clausen --- library/scripts/adi_ip.tcl | 1 + 1 file changed, 1 insertion(+) diff --git a/library/scripts/adi_ip.tcl b/library/scripts/adi_ip.tcl index 418d7ca2d..95bb8fe6a 100644 --- a/library/scripts/adi_ip.tcl +++ b/library/scripts/adi_ip.tcl @@ -211,6 +211,7 @@ proc adi_ip_properties_lite {ip_name} { set i_module [file tail $i_file] regsub {_constr\.xdc} $i_module {} i_module ipx::add_file $i_file $i_filegroup + set_property PROCESSING_ORDER LATE [ipx::get_files $i_file -of_objects $i_filegroup] set_property SCOPED_TO_REF $i_module [ipx::get_files $i_file -of_objects $i_filegroup] } ipx::save_core