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

DC: compile_ultra и вычитание

Доброе время суток!

DC валится с Internal system error при использовании команды compile_ultra. Ругается на операции с вычитанием, если их убрать или пользоваться командой compile, то синтез идет успешно.

DW с лицензией подключено.

 

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


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

Вообще 09.06-SP1, но попутно пробую на 10.03-SP5-2. Получается то же самое.

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


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

А более подробный лог можно?

Похоже на какую-то проблему при использовании DW библиотек, т.к. compile их не задействует.

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


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

compile_ultra

Alib files are up-to-date.

Information: Evaluating DesignWare library utilization. (UISN-27)

 

============================================================================

| DesignWare Building Block Library | Version | Available |

============================================================================

| Basic DW Building Blocks | D-2010.03-DWBB_1010 | * |

| Licensed DW Building Blocks | D-2010.03-DWBB_1010 | * |

============================================================================

 

Information: Sequential output inversion is enabled. SVF file must be used for formal verification. (OPT-1208)

 

Information: There are 3 potential problems in your design. Please run 'check_design' for more information. (LINT-99)

 

 

Loaded alib file './alib-52/D_CELLSL_LP3MOS_nldm_typ_1_80V_25C.db.alib'

Information: Ungrouping hierarchy cic_decimator before Pass 1 (OPT-776)

Information: Ungrouping hierarchy cic_comp_inst before Pass 1 (OPT-776)

Information: Ungrouping 2 of 3 hierarchies before Pass 1 (OPT-775)

 

Beginning Pass 1 Mapping

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

Processing 'adc_filter'

Implement Synthetic for 'adc_filter'.

Error: T11[17:0]=I1+I2T2[20:0]=TT111<<;O1[20:0]=T44---T11: Syntax error in SOP expression.

Error: *** Generation of expr T11[17:0]=I1+I2T2[20:0]=TT111<<;O1[20:0]=T44---T1

Fatal: Internal system error, cannot recover.

 

Release = 'D-2010.03-SP5-2' Architecture = 'amd64' Program = 'dc_shell'

Exec = '/CAD/synopsys/dc2010.03/amd64/syn/bin/common_shell_exec'

 

'119897593 119897878 119898251 268114654400 62249860 62032652 61899126 61904517 61906949 61861611 63166167 26457864 26490997 26497861 26499476 26500306 26500940 26394277 26398180 26442302 26442735 30798291 30817124 30821548 26445708 26427526 26437359 22722409 22724274 21704063 119234909 119355340 121388015 121393682 121394527 119276465 119310657 119355340 121388015 121393682 121394527 119352299 119358489 18528479 18545248 18547309 18548570 4342727 4330345 268110523485'

dcfarm: detected bad exit for job 3226, name J1 -- terminating all child jobs now...

dcfarm: destroying parent process due to child fatal

 

Fatal: Internal system error, cannot recover.

 

Release = 'D-2010.03-SP5-2' Architecture = 'amd64' Program = 'dc_shell'

Exec = '/CAD/synopsys/dc2010.03/amd64/syn/bin/common_shell_exec'

 

'119897593 119899272 120021449 30822727 26445735 26427526 26437359 22722409 22724274 21704063 119234909 119355340 121388015 121393682 121394527 119276465 119310657 119355340 121388015 121393682 121394527 119352299 119358489 18528479 18545248 18547309 18548570 4342727 4330345 268110523485'

Error: Unexpected termination of job J1

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


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

Понятно, что ничего не понятно.

Блоки с вычитанием используются довольно часто и не похоже, что дело в них.

 

А что за ОС? Отличная от RHEL?

Были случаи, что на Федоре падали те блоки, которые на RHEL работали нормально.

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


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

CentOS6 2.6.32-71.el6.x86_64

 

Спасибо, что про операционку спросили. Проблема решается использованием 32-х битной версии DC.

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


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

CentOS6 2.6.32-71.el6.x86_64

 

Спасибо, что про операционку спросили. Проблема решается использованием 32-х битной версии DC.

 

почему-то не спасло((((

хотите сказать, что просто выключили опцию -64bit

или надо распаковывать дополнительный тар с 32битной версией?

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


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

почему-то не спасло((((

хотите сказать, что просто выключили опцию -64bit

или надо распаковывать дополнительный тар с 32битной версией?

Да, именно так.

Надо распаковать 32-bit дистрибутив и указать PATH соответственно.

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


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

Да, именно так.

Надо распаковать 32-bit дистрибутив и указать PATH соответственно.

 

блин... теперь на DW при елаборации не валится, но всё равно падает уже потом - на заключительных стадиях оптимизации нетлиста.. эх, не судьба..

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


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

Да, действительно, 32-х битная версия на другом проекте спасла только на этапе элаборации. Валится обычно при оптимизации max_area. Лечу правкой constraints, еще помогает опция -incremental для команды compile (compile_ultra).

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


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

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

Может попробуете более стабильную версию DC? У Вас D-2010.03-DWBB_1010

Уже есть E, F релизы. К тому же проверьте, что подключаете foundation.sldb в $link_library.

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


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

Попробую более свежие версии, вообще я считал, что стабильность связана c SP, а D/E/F - название новой версии.

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


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

D/E/F - название новой версии.

Почти так.

Первая буква - это то, что Synopsys называет Foundation (http://www.synopsys.com/Support/Li/SupportPlatform/ReleaseSupport/Pages/default.aspx).

Год и месяц означают дату выхода мажорной версии для данного тула.

Далее идут сервиспаки. Один мой приятельно до SP2 вообще не устанавливает тул (т.к. обычно есть баги).

 

Также по релизу можно видеть тулы, которые end-of-life, т.е. мажорная версия давно не выходила (например, Astro - 2007.03 или Hercules - 2008.09).

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


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

Как бороться с такой ошибкой в dcfarm?

Пробовал разные версии, везде ошибка возникает во время компиляции

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


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

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

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

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

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

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

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

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

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

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