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

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

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


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

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?

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


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

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

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


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

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

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

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


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

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 [email protected]

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

1365620899_45_33_107_56.thumb.png.9247c5bb2c23fa2b6c86446a410ae96a.png

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

Изменено пользователем libine

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


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

Только что, 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.

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

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


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

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

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

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


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

10 hours ago, StewartLittle said:

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

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

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


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

3 часа назад, alexPec сказал:

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

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

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

 

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

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


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

Всем добрый день.
От 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? Спасибо.

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


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

4 часа назад, gosha-z сказал:

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

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

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


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

2 hours ago, StewartLittle said:

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

Значит отключено. Либо старая версия CentOS

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


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

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

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


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

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

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


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

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

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

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

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

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

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

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

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

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