Ошибка в VHDL (Xilinx): не удалось связать дизайн

Почему я получаю ошибку в VHDL для этого? Кроме того, иногда: не удается выполнить процесс, поскольку процесс ранее не выполнялся?

Большое спасибо.

8 ответов

Решение

Из-за сбоя процесса кажется, что у создателей инструментов Xilinx может быть проблема, попробуйте перезапустить их и, если необходимо, вашу машину.

Постоянное решение 1: на win 10 найти "installation directory \ Xilinx \ 14.x \ ISE_DS \ ISE \ gnu \ MinGW \ 5.0.0 \ nt \ libexec \ gcc \ mingw32 \ 3.4.2 \ collect2.exe"и удалите его и перезапустите эмулятор, проблема решена!

Просто удалите это или вырежьте и вставьте куда-нибудь, а затем перезапустите код или тестовый стенд, он будет работать.

Пожалуйста, примите решение, если найдете работу

Нет необходимости обновлять MinGW

Я нашел ответ! Посмотрите на ответ ningunos и поместите файл "fuse" в: C:\Xilinx\14.x\ISE_DS\ISE\bin\nt

Просто запустите 64-битный вариант ISE

  1. Скачать последнюю версию MinGW

  2. Скопируйте весь контент из MinGW папка в Xilinx\14.2\ISE_DS\ISE\gnu\MinGW\5.0.0\nt

Теперь это должно работать.

Эта ссылка работала для меня. Решена проблема windows 10 с xilinx. Я попробовал это решение (как упомянуто в ссылке): "ISE 14.7 64-разрядная версия - отключение SmartHeap:"

1) Перейдите в следующий каталог установки ISE: \ Xilinx \ 14.7 \ ISE_DS \ ISE \ lib \ nt64 \

2) Переименуйте файл "libPortability.dll" в "libPortability.dll.orig".

3) Скопируйте файл "libPortabilityNOSH.dll" в ту же папку и переименуйте его в "libPortability.dll".

4) Повторите шаги 1-3 в следующей папке: \Xilinx\14.7\ISE_DS\common\lib\nt64\

Приведенные выше действия заменяют исходный файл "libPortability.dll" файлом "libPortability.dll", в котором отключен SmartHeap, версия NOSmartHeap (NOSH).

Это не оказывает негативного влияния на работу инструментов и должно успешно обходить сбой ISE 14.7, описанный выше.

Конечно ответ ниже **

Г-н Пурохит Гаурав, 11 июля 2016 года

**

Я попробовал тот же самый на Windows 8, он прекрасно работает...........

я просто вырезал файл collect2.exe и вставил его в другое место

Permanent solution 1: on win 8 Find the "installation directory \ Xilinx \ 14.x \ ISE_DS \ ISE \ gnu \ MinGW \ 5.0.0 \ nt \ libexec \ gcc \ mingw32 \ 3.4.2 \ collect2.exe" and delete it and re-run the emulator, the problem resolved! !

Just delete this or cut and paste somewhere as else, now re-run the code or test bench it will work.

У меня была проблема с компилятором, но при установке компилятора столкнулся с ошибкой "не удалось связать дизайн"

Решение, которое сработало для меня, - это очистить файлы проекта.

На панели задач нажмите «Проект» > «Очистить файлы проекта».

Другие вопросы по тегам