ну у вас работает?
XPS - гарантировало что все получилось корректно

?
я вам передал реальный опыт, обновлял проекты, в 5-6 случаях все получалось как написано автоматически, а на один из оставшихся 4-5 случаев я потратил полтора дня отладки, и после того как я уже тупо смотрел на строчку вида
if(2 == 1)
xil_print("это как так?!!!");
и на выведенное сообщение "это как так?!!!" начал думать что схожу сума.
потом удалил, добавил проект, почистил и все встало на свои места
Иногда помогала чистка проекта.
Иногда помогало поправить конфигурационный файл mss.
но всегда помогало удалить и заново добавить софтварные проекты (не удаляя их с диска).
Я не делал проект заново, я правил его, модифицировал проц, добавлял или изменял модули и т.д., потом экспортил это в SDK, там открывал написанные проекты, после чего удалял проекты не удаляя их с диска, и заново добавлял. После это обрел душевный покой и вам советую...
Возможно я правда не нашел правильного рецепта как все готовить, но разбираться в скриптах и ловить несуществующие баги по 2 дня мне было слишком дорого, было чем заняться...