Jump to content
    

Genus 15 vs 20

Доброго времени суток!

 

В процессе обучения работе Genus получил возможность работы с двумя версиями ПО, 15 и 20. Суть проблемы в том, что один и тот же скрипт работает на 15 версии и не работает на 20. В последнем случае выполнение застревает на этапе optimization для syn_generic, висит порядка дня и потом вываливается с ошибкой. Также при этом, если проект не требует оптимизации (данного этапа), то проходит без проблем. Подскажите, в чём может быть проблема и как её исправить?

 

Также (задам вопрос в этой же ветке, надеясь, что он простой), если есть два PDK, есть их способ определить в одном cds.lib так, чтобы они нормально открывались? Сейчас у меня работает корректно только 1. Читал об этом на форумах - говорят, нужно два файла под каждый, чтобы без ошибок. Так ли это?

 

Заранее благодарен за ответы!

Share this post


Link to post
Share on other sites

Добрый, не пользователь цифровых тулов, но насколько я знаю некоторые команды перестают поддерживать от версии к версии или меняется их формат. если есть ошибка в логе то нужно её исследовать, обычно там достаточно информации чтобы понять в чем причина. 

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

Будет проблема с просмотром топологий, если библиотеки имеют разные display.drf  и будут проблемы с загрукой настроект для PDK .cdsinit. Все это можно решить при необходимости, но лучше никогда не смешивать разные библиотеки. 

Share this post


Link to post
Share on other sites

А что за ошибку-то выводит?

Также, тулы Cadence/Synopsys крайне нежные и чувствительные к ОС, на которой они стоят. Оффициально заявлена поддержка только RedHat (ну, и, лог. выводами - CentOS). На других тулы могут либо вообще не работать, либо вываливаться с непонятными ошибками.

Также, учтите, что Genus 15 и Genus 18+ версий используют разный набор tcl-команд (возможно, что-то в движках поменяли?). В моём случае скрипты от Genus 15 не работали на старших версиях без "шаманства". 🙂
В дополнение, наверное, можно спросить, а насколько "корректный" PDK/DDK сет используете? Может быть также и в нём ошибка. Я бы попробовал итерационными методами синтезировать по-отдельности различные модули и исследовать, где может быть ошибка.

Цитата

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

Да, поддержу, всё так.

Share this post


Link to post
Share on other sites

В 20.10.2022 в 11:42, kenezoer сказал:

Оффициально заявлена поддержка только RedHat (ну, и, лог. выводами - CentOS)

Ну, что касается кейденса, то нет. У него официальная поддержка как RedHat, так и SUSE

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.

×
×
  • Create New...