diff --git a/vivado-wrapper b/vivado-wrapper index 8773499769d809d67c21b7c6ca47b9d8f0d32016..6c631c31370315db9478d4a20059880dd1dc1d94 100755 --- a/vivado-wrapper +++ b/vivado-wrapper @@ -118,7 +118,10 @@ function get_constraint_of_module () { for _ele in "${top_modules[@]}" ; do _key=${_ele%%:*} _value=${_ele#*:} - [[ ${_key} == ${_mod_name} ]] && echo -n "${_value}" && return 0 + if [[ ${_key} == ${_mod_name} ]]; then + [[ -f "${_value}" ]] && echo -n "${_value}" && return 0 + echo2 "Error: constraint file '${_value}' not found." + fi done echo2 "Error: Can not find constraint for module '$_mod_name'" # `exit 9` won't work.