Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Synplify и Ubuntu
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Среды разработки - обсуждаем САПРы
Грендайзер
Здравствуйте. Поставил synplify на ubuntu, однако когда пытаюсь завести его со скрипта, получаю в ответ
Код
Error: platform linux_a_64 4.10.0-35-generic is not supported

Подскажите, это как нибудь лечится?
Kuzmi4
2 Грендайзер
Посмотрите здесь:
../bin/config/platform_check
Вот своего рода ман:
..Ubuntu 12.04: Unsupported version
wink.gif
Грендайзер
Kuzmi4, Большое спасибо! И как я сразу не допёр. Надо было ему в этом скриптике platform_check прописать свою систему! А я 2 недели бошку ломал!!!
Грендайзер
Снова здравствуйте! Запустить synplify удалось, но вот поработать в нём не выходит. В начале всех скриптов идёт такая строка
Код
#!/bin/sh

Если я згружаю скрипт командой ./synplify_pro то в ответ получаю
Код
/usr/synopsys/K-2015.09/bin/c_hdl: 120: [: unexpected operator
/usr/synopsys/K-2015.09/bin/c_hdl: 128: [: !=: argument expected
/usr/synopsys/K-2015.09/bin/c_hdl: 208: /usr/synopsys/K-2015.09/bin/config/execute: Syntax error: "(" unexpected (expecting ";;")

Если в начале данного скрипта вместо строки
Код
#!/bin/sh

поставлю
Код
#!/bin/bash

или запускаю скрипт как bash synplify_pro, программа грузится. Однако когда я пытаюсь синтезировать в нём проект, выскакивает ошибка
Код
Job: "compiler" terminated with error status: 2
See log file: "/home/igor/Igor/FPGA/FPGA/Synplify/psp_gen/rev_2/synlog/psp_gen_compiler.srr"
Return Code: 2
Run Time:00h:00m:01s
project -run  
log file: "/home/igor/Igor/FPGA/FPGA/Synplify/psp_gen/rev_2/psp_gen.srr"

при этом в логе нет ничего путного кроме строчки с датой запуска. А в терминале снова появляются ошибки типа
Код
/usr/synopsys/K-2015.09/bin/c_hdl: 120: [: unexpected operator
/usr/synopsys/K-2015.09/bin/c_hdl: 128: [: !=: argument expected
/usr/synopsys/K-2015.09/bin/c_hdl: 208: /usr/synopsys/K-2015.09/bin/config/execute: Syntax error: "(" unexpected (expecting ";;")

Никак не могу побороть! 05.gif
Kuzmi4
2 Грендайзер
"unexpected operator" - обычная проблема sh/bash, на сколько я знаю на латисах с их установленным синплифаем тоже бывали траблы на убунте.
Удостоверьтесь что вы везьде поменяли sh на bash.. Ну или если сильно хочется то можно попробовать сделать типа ссылку вместо sh чтобы она указывала на bash..
andrew_b
В Бубунте, как и в Демьяне и во всех его производных, в качестве /bin/sh используется dash.
Смените у пользователя shell на нормальный и не мучайтесь.
https://linux.die.net/man/1/chsh
Грендайзер
Kuzmi4, я поменял строчку #!/bin/sh на #!/bin/bash во всех скриптах в папке bin и в папке config. Но к сожалению результата это не дало.
andrew_b, а можно по подробней. Я если честно на linux перешёл относительно не давно. По умолчанию, как я понял, у меня стояла оболочка bash, я поставил sh, но делу это не помогло. Список установленных оболочыек следующий
Код
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/bin/csh

какую из них считать нормальной?
Kuzmi4
2 Грендайзер
значит поменяли не везьде где надо, раз оно так падает. Попробуйте не руками менять сорцы в папке "synopsys" а метод который предложил andrew_b (надеюсь у вас сохранились оригинальные файлы до изменения) - я в принципе предпочитаю самому перелинковать @sh руками.

Цитата
echo $SHELL

что говорит ?

synplify : K-2015.09, а ubuntu - 16-я ?
Грендайзер
Kuzmi4,
synplify : K-2015.09, а ubuntu - 16-я.
На echo $SHELL говорит bash.
Впрочем мне уже присоветовали выйти из положения таким образом
Код
sudo ln -sf /bin/bash /bin/sh
, как я понл Вы именно это в виду и имели!
Kuzmi4, andrew_b спасибо боьшое за помощь. Всё заработало. cheers.gif 08.gif
P.S.
В благодарность за помощь, дарю вам триггер. biggrin.gif
Kuzmi4
2 Грендайзер
"именно это в виду и имели" - да cool.gif

Если не трудно, скиньте в личку где лицензию брали - возможно мне скоро тоже понадообиться синплифаить под новые семейства..
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.