Jump to content

    

Recommended Posts

Да, была такая же проблема, кабель USB C-C не работал с CH554, хотя другие устройства работали. Заменил на A-C, заработало. Видимо у CH554 какая-то неполная реализация стандарта, или выход за спецификации.

Share this post


Link to post
Share on other sites

Gowin YunYuan для Linux: есть ли у кого-то успех?

Для начала, он не запустился. Для версии под Linux, лицензия только сетевая. Сервер лицензии при запуске выдавал ошибку «"bash: ./lmgrd: No such file or directory"». Описано здесь, https://unix.stackexchange.com/questions/497700/lmgrd-no-such-file-or-directory. В Ubuntu 19.04 исправляется установкой пакета lsb. Также, в журнале- жалобы на невозможность создать папку /usr/tmp/.flexlm/ , с правами пользователя...
Далее оказалось невозможно воспроизвести результат, описанный в документе «Установка IDE · Tang Nano DOC.pdf», поставляемом уважаемым StewartLittle. При запуске Synplify Pro из YunYuan IDE, появляется сообщение об ошибке:
«Bad version number - must be floating point number, with no letters. FlexNet Licensing error:-77,234 Please choose another license».
Эта ошибка описана здесь, https://www.reddit.com/r/FPGA/comments/dx8yut/gowin_ide_has_anyone_managed_to_use_it. Там же описано решение: процесс синтеза запускается непосредственно из YunYuan IDE.
Далее- самое печальное. При синтезе (8-битного счётчика из папки с примерами), Synplify Pro выдаёт сообщения:
@A: MF827 |No constraint file specified.
@W: MT529 :"/home/evgeny/Gowin/Gowin_V1.9.3.02Beta/IDE/data/examples/8bit_counter/src/counter1.v":11:0:11:5|Found inferred clock counter1|clk which controls 8 sequential elements including out[7:0]. This clock has no specified timing constraint which may prevent conversion of gated or generated clocks and may adversely impact design performance.
@W: MT420 |Found inferred clock counter1|clk with period 6.37ns. Please declare a user-defined clock on port clk.

Т.е. Synplify Pro не получает constraint file от YunYuan и игнорирует заданные мною constraints.
Упаковщик же выдаёт сообщение:
Warning (PR1014) : Generic routing resource will be used to clock signal 'clk_c' by the specified constraint. And then it may lead to the excessive delay or skew.
При том, что использование BUFG для сигнала clk_c также было задано в файле cst.
Аналогичные сообщения об ошибках я нашёл у пользователя lupyuen, выложившего на GitHub проекты вместе со сгенерированными файлами: https://github.com/search?q=user%3Alupyuen+gowin.
Возможно, обход проблемы описан в этой статье, https://fpga-systems.ru/publ/gowin/review/kitaj_gowin_ao_vostok_plis_luchshe_menshe_da_luchshe/52-1-0-101 : надо перейти в Synplify Pro и «подключить констрейнты в его формате (tcl)». Возвращаемся к вопросу: как запустить сам Synplify Pro?
Получилось ли у уважаемых коллег обойти описанные проблемы, работая в Linux?

Share this post


Link to post
Share on other sites
53 минуты назад, libine сказал:

Gowin YunYuan для Linux: есть ли у кого-то успех?

...

Возвращаемся к вопросу: как запустить сам Synplify Pro?

У меня и Gowin  EDA, и OEM'овская версия Synplify Pro без проблем запускаются и в CentOs 6.9 , и в Ubuntu 18.04 LTS

Скрипты запуска прилагаю (Synplify Pro запускаю из-под Gowin EDA).

P.S. Надо убедиться, что в папке сервера лицензий (./scl/linux64/bin) все файлы являются исполняемыми (lmgrd, snpslmd и пр.). И не забыть лицензионный файл подкрутить - вставить правильные имя компа и путь к демону.

gowin_start_centos

gowin_start_ubuntu

Share this post


Link to post
Share on other sites

вот небольшой обзор, в котором написано как получить отладку и лицензию у официалов

https://fpga-systems.ru/publ/gowin/review/kitaj_gowin_ao_vostok_plis_luchshe_menshe_da_luchshe/52-1-0-101

Share this post


Link to post
Share on other sites

StewartLittle, спасибо. Рекомендации и скрипты не помогли. Потом я их детально разберу.

Я заметил несколько странностей у сервера лицензий.

evgeny@evgeny-linux:$ ./lmgrd -c ./gowin_Synplifypro_00224d4fbd42.lic -l lic.log &

[1] 3908

Вроде, хорошо.

evgeny@evgeny-linux:~/Gowin/GowinLicenseServer20200331/synplifyProLicenseStartServer/linux64/bin$ ./lmstat -a

lmstat - Copyright (c) 1989-2017 Flexera Software LLC. All Rights Reserved.

Flexible License Manager status on Thu 4/2/2020 21:35

 

License server status: 27020@boxun

License file(s) on boxun: /usr/local/flexlm/licenses/license.dat:@evgeny-linux:$license.lic:gowin_Synplifypro_00224d4fbd42.lic:

 

lmgrd is not running: License server machine is down or not responding. (-96,7:2 "No such file or directory")

 

----------------------------------------------------------------------------

License server status: 27020@evgeny-linux

License file(s) on evgeny-linux: /home/evgeny/Gowin/GowinLicenseServer20200331/synplifyProLicenseStartServer/linux64/bin/gowin_Synplifypro_00224d4fbd42.lic:

 

evgeny-linux: license server UP (MASTER) v11.14.1

 

Vendor daemon status (on evgeny-linux):

 

snpslmd: UP v11.14.1

Feature usage info:

 

Users of SSST: (Total of 1 license issued; Total of 0 licenses in use)

 

Users of synplifypro_gowin: (Total of 5 licenses issued; Total of 0 licenses in use)

 

[1]+ Done ./lmgrd -c ./gowin_Synplifypro_00224d4fbd42.lic -l lic.log

 

Что??? boxun???

В сервере лицензий Synplify Pro лежит лицензия для

SERVER boxun 8cec4b5d40ea 27020

Я её переименовал, сервер о ней не должен был знать. Получается, boxun попал в исходый код сервера и в исполняемый файл. Не он ли пакостит? Но и моя лицензия присутствует.

Другая странность. В качестве NIC ID я сообщил MAC сетевой карты. Но во втором сообщении после запуска Synplify Pro присутствуют два MAC:

607051014_.thumb.png.b56ce23794b5d2380f5e5786698917c7.png

Один- от активной карты Ethernet, а второй- от адаптера Wi-Fi. Причём, если Wi-Fi выключен, то его MAC подхватывается в Ubuntu произвольным образом. А если включен- Wi-Fi MAC оказывается на первом месте, а уже на втором- MAC от Ethernet. (См. снимок ниже.)

Мне кажется, корень проблемы лежит в использовании Synplify сразу двух MAC. Я попробовал задать

export LM_LICENSE_FILE=27020@45.33.107.56

Т. е. вместо своей лицензии подключил чью-то сетевую. Результат- тот же самый.

1365620899_45_33_107_56.thumb.png.9247c5bb2c23fa2b6c86446a410ae96a.png

Можно ли заставить Synplify сравнивать лицензию только с одним MAC? С тем, что от карты Ethernet? Спасибо.

Edited by libine

Share this post


Link to post
Share on other sites
Только что, libine сказал:

License server status: 27020@boxun

License file(s) on boxun: /usr/local/flexlm/licenses/license.dat:@evgeny-linux:$license.lic:gowin_Synplifypro_00224d4fbd42.lic:

 

В папке сервера лицензий (./scl/license64/bin) прибейте файлы license.lic и lic.log (я так полагаю, это "хвосты" с компа того человека, который делал эту портабельную версию сервера лицензий).

Только что, libine сказал:

Один- от активной карты Ethernet, а второй- от адаптера Wi-Fi. Причём, если Wi-Fi выключен, то его MAC подхватывается в Ubuntu произвольным образом. А если включен- Wi-Fi MAC оказывается на первом месте, а уже на втором- MAC от Ethernet. (См. снимок ниже.)

Мне кажется, корень проблемы лежит в использовании Synplify сразу двух MAC.

У меня похожая проблем проявлялась под центосом.

Лицензия у меня сгенерирована для Ethernet MAC HOSTID

Пока имелось сетевое подключение Ethetnet, проблем не было. После того, как вместо Ethernet (кабель отключен) стал использоваться WiFi, возникла такая же ситуация - Synplify стал рапортовавть о двух HOSTID.

Вылечилось (я не знаю почему) после того, как в скрипте был изменен порядок действий - сперва старт сервера с правильным лицензионным файлом, затем объявление и экспорт переменной среды.

Share this post


Link to post
Share on other sites

Тут написано было, что Gowin MIPI держит? А ядро CSI MIPI у них есть? Если да, то тоже бесплатное?

Дока на него есть какая-то? Интересует режим с отключаемым клоком (когда клок не постоянный, а после каждой строки отключается).

Share this post


Link to post
Share on other sites
3 часа назад, alexPec сказал:

Тут написано было, что Gowin MIPI держит? А ядро CSI MIPI у них есть? Если да, то тоже бесплатное?

Дока на него есть какая-то?

Есть IP-ядро MIPI D-PHY. Да, оно бесплатное (как и все прочие ядра у Gowin).

 

IPUG112-2.02E_Gowin MIPI D-PHY RX TX User Guide.pdf

Share this post


Link to post
Share on other sites

Всем добрый день.
От boxun я избавился, не просто переименовав лицензию, а изменив и расширение. Похоже, утилита lmstat обрабатывает все *.lic, которые видит.
Согласно https://www.synopsys.com/support/licensing-installation-computeplatforms/licensing/determining-the-correct-flexnet-hostid.html, «Note: If more than one hostid is listed, any hostid may be used», любой ID (MAC) из списка должен работать.
Утилита sssverify (https://www.synopsys.com/content/dam/synopsys/support/documents/licensing/scl-license-verification.pdf) пишет: «You may now USE this license file to start your license server», т. е. файл не был испорчен при редактировании.
Тем не менее, получаю

2026373455_Screenshotfrom2020-03-2618-19-45.png.1e9dac57a3b3da30d816cf32992ed73a.png

и далее сообщения из поста выше.
В Интернете описание подобной проблемы нашёл только на reddit.com (ссылка в моём первом посте) и на сайте с китайскими иероглифами и троянами, но без намёка на решение.
Пока нам предлагается работать с п.о. версий Beta... Существует ли возможность задать вопрос друзьям из Gowin? Спасибо.

Share this post


Link to post
Share on other sites
4 часа назад, gosha-z сказал:

ПРи этом в центосе отключалось новое именование интерфейсов?

Не уверен, что правильно понимаю, о чем идет речь. Но в центосе используются имена eth0 и wlan0 соответственно.

Share this post


Link to post
Share on other sites

По поводу floating point уже было неоднократно. Synopsys не понимает русский разделитель дроби! Поставьте английскую локаль.

Share this post


Link to post
Share on other sites

inco, я ПЛИС давно не занимался, и где "уже было неоднократно"- не знаю. За подсказку спасибо. После смены в Ubuntu форматов на "Соединённое королевство", Synplify Pro стал запускаться.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.