diff --git a/ThirdParty/sw_services/xilopenamp/data/xilopenamp.tcl b/ThirdParty/sw_services/xilopenamp/data/xilopenamp.tcl index 95a7bd00..1675884c 100755 --- a/ThirdParty/sw_services/xilopenamp/data/xilopenamp.tcl +++ b/ThirdParty/sw_services/xilopenamp/data/xilopenamp.tcl @@ -41,7 +41,15 @@ # openamp_drc #--------------------------------------------- proc openamp_drc {libhandle} { + # check processor type + set proc_instance [hsi::get_sw_processor]; + set hw_processor [common::get_property HW_INSTANCE $proc_instance] + set proc_type [common::get_property IP_NAME [hsi::get_cells -hier $hw_processor]]; + if { $proc_type != "psu_cortexr5" } { + error "ERROR: This library is supported only for CortexR5 processors."; + return; + } } proc generate {libhandle} {