Перейти к содержанию
    

Я на windows 11 установил весь необходимый софт для Spartan-6 : ISE 14.7, Synplify Premier DP P-2019.03-SP1, Questa Sim-64 2021.1

Как я устал, мягко говоря. Способы для windows 10 не работали. Без проблем встал только Questasim. 

Далее я напишу инструкции по Xilinx & Synplify.

Итак, Xilinx!


- 0 - 
Установить все Visual C++ Redistributable Package & Runtime Pack.

- 1 - 
Заранее прописать системные переменные окружения:

    XILINXD_LICENSE_FILE
    C:\Xilinx\xilinx_ise.lic
    
    Xilinx
    C:\Xilinx\14.7\ISE_DS\ISE
    
    XIL_PAR_ENABLE_LEGALIZER
    1

    XILINX_VC_CHECK_NOOP
    1

- 2 - 
Скопировать лицензию xilinx_ise.lic в папку C:\Xilinx\

- 3 - 
Установщик использовать 64-битный отсюда: <extracted_directory>\bin\nt64\xsetup.exe, 
запуск от администратора.

- 4 - 
Примерно на 84% установщик зависнет. Над полосой прогресса будет написано что то про Web Talk. 
Надо запустить Диспетчер Задач, найти дерево процессов Установщика, прибить процесс этого WebTalk. 
Он будет выглядеть как то так: webtalk.exe или Xwebtalk.exe. 
После уничтожения этого процесса Установщик поедет дальше. 
Примечание: снятие галки с пункта "Web Talk" в диалоге начала установки не помогает.

- 5 - 
В появившейся папке C:\Xilinx\14.7\ найти все файлы nt64\libPortability.dll 
и заменить их на аналогичные файлы xilinx-ise-win10-hang-hotfix\nt64\libPortability.dll

- 6 - 
Также в папке C:\Xilinx\14.7\ найти все файлы nt64\sdk\libPortability.dll 
и заменить их на аналогичные файлы xilinx-ise-win10-hang-hotfix\nt64\libPortability.dll

- 7 - 
Также в папке C:\Xilinx\14.7\ найти все файлы nt\libPortability.dll 
и заменить их на аналогичные файлы  xilinx-ise-win10-hang-hotfix\nt\libPortability.dll

- 8 - 
Если стоит отдельно LabTools, то последнии 3 операции проделать для него так же.
 

xilinx-ise-win10-hang-hotfix.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Теперь инструкция для Synplify. Необходимые тулзы в ссылке на Яндекс-Диск.

https://disk.yandex.ru/d/vEk9YkvGUcNExA

Пароль на архив: fpga_vP-2019.03-SP1_win

Пароль нужен, потому что там лицген, который не любит Яндекс-Диск.

 

 Процедура лечения:

0. Сначала убедитесь, что ваш компьютер подключен к Интернету только через сетевую карту (и желательно Ethernet) и что ваш антивирус отключен.

1. После распаковки установочных файлов запустите установочный файл fpga и установите программу в папку по умолчанию. введите 13131 в качестве идентификатора сайта и 1212312312 в качестве контактной информации. Не трогайте имя пользователя.

2. Перейдите в папку Crack, запустите установочный файл SCL_v2018 в режиме «Запуск от имени администратора», не меняйте отображаемые значения и просто нажмите «Далее» и в конце завершите

3. Запустите файл LicGen.exe, нажмите «Открыть», выберите и откройте отображаемый файл Synopsys.lpd, а также выберите опцию Ethernet в разделе «Выбор идентификатора хоста».

4. Откройте папку C:\synopsys\SCL\2018.06-SP1\win32\bin (установленная версия SCL может быть другой, просто перейдите в C:\synopsys\SCL и продолжайте остальную часть пути в соответствии с вашей версией), Удерживая нажатой клавишу Shift, щелкните правой кнопкой мыши файл snpslmd.exe и выберите Копировать как путь.

5. Снова перейдите в папку Crack, откройте файл Synopsys.src с помощью Блокнота, удалите символ # в начале первой строки и выделите фразу home/EDA/Synopsys/scl_v2018.06/linux64/bin/snpslmd / Щелкните правой кнопкой мыши и вставьте, а также удалите два символа " в начале и в конце фразы (первая строка должна выглядеть так: DAEMON snpslmd C:\synopsys\SCL\2018.06-SP1\win32\bin\snpslmd.exe )

6. В меню «Правка» выберите «Заменить», введите фразу 2020.12 30-dec-2020 в поле «Найти» и 2030.12 30-dec-2030 в поле «Заменить на» и нажмите «Заменить все» (убедитесь, что даты в файле изменились на 30-дек-2030). Сохраните и закройте файл.

7. Запустите файл scl_keygen.exe, в разделе УВЕДОМЛЕНИЕ введите свое имя пользователя вместо student@eetop, в разделе EXPIRE измените дату на 30-dec-2030 и в разделе HOST Name введите полное имя своего компьютерв. (чтобы найти это имя, перейдите на My Computer, щелкните правой кнопкой мыши и выберите Свойства)

8. В окне FlexLm License Generator, которое вы открыли на шаге 3, в разделе Select Host ID выберите Custom, выберите и скопируйте фразу, которая появляется перед ней, и закройте это окно. Вернитесь к Synopsys License Generator. окно (которое вы открыли на предыдущем шаге) и замените скопированную фразу в HOST ID Daemon

9. Нажмите кнопку «Создать» и дождитесь отображения текста в разделе «Лицензия», затем закройте это окно.

10. Скопируйте файлы Synopsys.dat и fix.bat из папки Crack, создайте папку с именем temp в корне диска C и скопируйте эти файлы туда.

11. Запустите CMD в режиме «Запуск от имени администратора», введите команду «cd C:\temp» (без «) и введите, затем введите команду «fix.bat Synopsys.dat», введите и подождите, пока задание будет выполнено. и закройте CMD

12. Скопируйте файл Synopsys.dat из временной папки и скопируйте его в C:\synopsys\SCL\2018.06-SP1.

13. Снова перейдите в папку Crack, скопируйте 4 файла pubkey_verify, pubkey_verify.exe, synopsys_checksum, synopsys_checksum.exe и вставьте их в следующие каталоги:
C:\synopsys\SCL\2018.06-SP1
C:\synopsys\fpga_P-2019.03-SP1

14. Снова запустите CMD в режиме «Запуск от имени администратора», введите команду «cd C:\Synopsys\fpga_P-2019.03-SP1» и нажмите Enter, затем выполните две команды «pubkey_verify.exe -y» и «synopsys_checksum.exe -y». "и ждите, пока работа будет выполнена. Затем введите команду «cd C:\Synopsys\SCL\2018.06-SP1» и введите, и снова введите две команды «pubkey_verify.exe -y» и «synopsys_checksum.exe -y», соответственно, и введите и дождитесь работа должна быть сделана. Закройте CMD

15. Перейдите в папку C:\synopsys\SCL\2018.06-SP1\win32\bin и откройте lmtools.exe. Установите флажок "LMTOOLS ignores license file path environment variables", перейдите на вкладку «Службы конфигурации» и введите Synopsys вместо имени службы.

16. В разделе «Путь к lmgrd» щелкните опцию выбора файла и выберите файл lmgrd.exe. В разделе «Путь к файлу лицензии» выберите опцию выбора файла, перейдите в папку C:\synopsys\SCL\2018.06-SP1, в правом нижнем углу окна нажмите «Файлы лицензии (*. Lic)» и нажмите файлы лицензий (* .Dat), затем выберите и откройте появившийся файл Synopsys.dat. В разделе пути к файлу журнала отладки вместо C:\ProgramData\FNP_DIR замените C:\synopsys\SCL\2018.06-SP1 (он должен выглядеть так: C:\synopsys\SCL\2018.06-SP1\debug.log )

17. Установите флажки «Использовать службы» и «Запуск сервера при включении питания» и нажмите «Сохранить службу» (затем нажмите «Да» и «ОК»), перейдите на вкладку «Запуск / остановка / повторное считывание», установите флажок «Принудительное завершение работы сервера» и нажмите «Остановить сервер». Подождите, пока задание будет выполнено, затем нажмите на Start Server, а затем на ReRead License File.

18. Перейдите на My Computer, щелкните правой кнопкой мыши пустое место и выберите «Свойства», затем «Дополнительные параметры системы» и затем переменные среды. Как в пользовательских, так и в системных переменных нажмите «Создать», вместо имени введите SNPSLMD_LICENSE_FILE, а вместо значения введите 27000@Computer_Name, где должно быть имя вашего компьютера вместо Computer_Name. Нажмите ОК.
Примечание: для win 11 возможно потребуется переменная LM_LICENSE_FILE.

19. В меню «Пуск» найдите «Службы» и откройте его. Найдите службу Synopsys, щелкните ее правой кнопкой мыши, установите для параметра Тип запуска значение Автоматически и на вкладке «Восстановление» измените значение в поле «Сброс счетчика ошибок через:» на 1000 дн. Вернитесь на вкладку «Общие» и нажмите «Стоп», а затем - ОК.

20. Перейдите в C:\synopsys\SCL\2018.06-SP1\win32\bin и откройте lmtools.exe. Перейдите на вкладку запуск / остановка / повторное считывание, отметьте параметр принудительного выключения сервера и нажмите кнопку «остановить сервер». Подождите, пока задание будет выполнено, затем щелкните запустить сервер, а затем повторно прочитать файл лицензии и закройте lmtools.

21. Перейдите в C:\synopsys\SCL\2018.06-SP1, откройте файл Synopsys.dat с помощью блокнота и удалите фразу в строке (возможно) 8-й (DAEMON snpslmd C:\synopsys\SCL\2018.06-SP1\win32\bin\snpslmd.exe) (убедитесь, что не осталось пустой строки). Сохраните и закройте файл

22. Перейдите в C:\synopsys\SCL\2018.06-SP1\win32\bin и откройте lmtools.exe. Перейдите на вкладку запуск / остановка / повторное считывание, отметьте параметр принудительного выключения сервера и нажмите кнопку «остановить сервер». Подождите, пока работа будет выполнена. Затем нажмите на Start Server

23. Запустите диспетчер задач, найдите элемент Flexera Software LLC (32-разрядная версия) в разделе фоновых процессов, щелкните правой кнопкой мыши и выберите команду «Завершить задачу», затем закройте диспетчер задач.

24. Вернитесь в lmtools и щелкните на Start Server. Перейдите на вкладку службы конфигурации, щелкните просмотреть журнал, а затем щелкните закрыть журнал. Перейдите на вкладку start / stop / reread и нажмите ReRead License File.

25. Теперь запустите любое программное обеспечение FPGA и наслаждайтесь (обратите внимание, что вы можете столкнуться с «окном выбора лицензии» при запуске, просто выберите желаемую лицензию)

26. После каждой перезагрузки компа надо открыть LMTOOLS (run lmtools.exe), вкладку Start/Stop/Reread. Там нажать кнопку ReRead License File.

27. Свойства службы Synopsys можно поставить на старт в ручную. Тогда для работы надо в lmtools сначала стартануть сервер, потом два (2) раза подряд перечитать (reread) лицензию.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы в Москве где территориально? А то я тоже как бы в Москве, но не совсем. Вот, например, сегодня нашёл песню с видеорядом про "мою" Москву.  Узнал, что у нас море есть )
А по делу: года два назад я успешно проходил ваш путь. Если интересно - пишите в личку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

12 hours ago, andrewkrot said:

Не проще ли скачать готовую виртуалку на Linux с предустановленным ISE 14.7?

Возможно надо было так. Но захотелось победить виндовс 11.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Насколько я вижу, победить ISE не так уж сложно, это удобнее, чем потом всё время возиться с виртуалкой, основные заморочки были с Синплифаем.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как вариант, можно на docker это установить. Потом может и для автоматизации пригодиться.

Недавно пришлось собирать docker image с CenOS6+ISE14.7+Matlab2013.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А теперь более тонкий вопрос: для какого процессора это удалось сделать ?

Поясню суть вопроса: как-то нам потребовалось запустить ISE 14.7 на Win10 без виртуалок.
С Intel Skylake (6xxx) проблем не было, но при попытке применить тот же путь лечения к Intel Coffe Lake (8700K) сразу вылезла куча новых заморочек. Естественно победили, но путь был намного длиннее и тернистее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 3/13/2024 at 2:42 AM, druzhin said:

Как я устал, мягко говоря. Способы для windows 10 не работали.

Добрый день! Слегка не в тему, но, выходит, что Windows 11 довольно сильно отличается от Windows 10? У меня были недавно мысли поставить её вместо 10. Зачем? Не знаю, скорее всего просто интереса ради. Но сейчас делаю вывод, что не стоит спешить. Правда у меня ПО: Altium Designer, IAR ARM и т.п.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, haker_fox сказал:

У меня были недавно мысли поставить её вместо 10. Зачем? Не знаю, скорее всего просто интереса ради. Правда у меня ПО: Altium Designer, IAR ARM и т.п.

Тогда рекомендую поставить Win10 IoT. Там под корень выпилены виндовые магазины, службы не пойми чего, и т.д. Чистая голая винда для работы без лишних приложений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32 минуты назад, Arlleex сказал:

Тогда рекомендую поставить Win10 IoT. Там под корень выпилены виндовые магазины, службы не пойми чего, и т.д. Чистая голая винда для работы без лишних приложений.

Или Win10 LTSC, как вариант.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 hours ago, makc said:

Или Win10 LTSC, как вариант.

В виртуалке стоит Win10 21H2 LTSC (19044.1415), после запуска занято 0.7ГБ.

А вот хост на Win10 21H2 Pro (19044.1288), после запуска занято 2.1ГБ. Интернета нет.

Хост Win10 22H2 Home (19045.4170), после запуска занято 3.1ГБ. Интернет - c обновлениями.

 

На диске хоста виртуалки

  • Win10 21H2 LTSC - 11ГБ,
  • Win7max - 10Гб.

 

Интересно, хост для виртуалок можно на LTSC или IoT поднять?

И ещё, в LTSC обычно нет ночной темы. Её можно как-то офлайн добавить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...