Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Assura LVS, ignoreCell from Encounter
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Разработка цифровых, аналоговых, аналого-цифровых ИС
BlackOps
В Encounter разведен автоматически дизайн. Потом добавлены модули FILL1,FILL2,NWSX повсюду в свободные места.
После этого экспорировался GDSII файл. Затем он был импортирован в Virtuoso и чисто прошел DRC.

Затем из Encounter я экспортировал физическое описание схемы в Verilog вот так:
saveNetlist -phys -includePowerGround final6.v

Теперь хочу сделать LVS ячейки layout которая сейчас в библиотеке r_test2.

Дело в том что когда делаю LVS, то пишется:
*ERROR* cell 'FILL1' is not defined.
*ERROR* cell 'NWSX' is not defined.
*ERROR* cell 'FILL2' is not defined.


Понятное дело эти ячейки надо игнорировать, и я сделал это как показано в прикрепленном файле в настройках LVS Assura
Но дело в том, что после этого всеравно пишет те же ошибки.

Вот я прикрепил лог тоже. Как видите в начале примерно лога система пишет:
Creating verification cell FILL1 layout r_test2
*WARNING* Cell is ignored.
Creating verification cell FILL2 layout r_test2
*WARNING* Cell is ignored.
Creating verification cell NWSX layout r_test2
*WARNING* Cell is ignored.


т.е. она говорит что эти ячейки игнорированы, что мне и нужно.
Но затем опять выдает вот эти ошибки:
*ERROR* cell 'FILL1' is not defined.
*ERROR* cell 'NWSX' is not defined.
*ERROR* cell 'FILL2' is not defined.


Почему эти ошибки выдаются если эти ячейки уже игнорированы?
9_power
Цитата(BlackOps @ Dec 4 2013, 13:19) *
В Encounter разведен автоматически дизайн. Потом добавлены модули FILL1,FILL2,NWSX повсюду в свободные места.
После этого экспорировался GDSII файл. Затем он был импортирован в Virtuoso и чисто прошел DRC.

Затем из Encounter я экспортировал физическое описание схемы в Verilog вот так:
saveNetlist -phys -includePowerGround final6.v

Теперь хочу сделать LVS ячейки layout которая сейчас в библиотеке r_test2.

Дело в том что когда делаю LVS, то пишется:
*ERROR* cell 'FILL1' is not defined.
*ERROR* cell 'NWSX' is not defined.
*ERROR* cell 'FILL2' is not defined.


Понятное дело эти ячейки надо игнорировать, и я сделал это как показано в прикрепленном файле в настройках LVS Assura
Но дело в том, что после этого всеравно пишет те же ошибки.

Вот я прикрепил лог тоже. Как видите в начале примерно лога система пишет:
Creating verification cell FILL1 layout r_test2
*WARNING* Cell is ignored.
Creating verification cell FILL2 layout r_test2
*WARNING* Cell is ignored.
Creating verification cell NWSX layout r_test2
*WARNING* Cell is ignored.


т.е. она говорит что эти ячейки игнорированы, что мне и нужно.
Но затем опять выдает вот эти ошибки:
*ERROR* cell 'FILL1' is not defined.
*ERROR* cell 'NWSX' is not defined.
*ERROR* cell 'FILL2' is not defined.


Почему эти ошибки выдаются если эти ячейки уже игнорированы?


В Encounter:
#saveNetlist \
# -excludeCellInst {FILL1,FILL2,NWSX}

Попробуй вот так. Я так для lvs всегда экспортирую. Для филлеров нет смысла делать LVS (ну может только если они FILLERACAP, т.е ёмкость. Тогда при lvs он будут как-то извлекаться)
BlackOps
ну, почти. я так решил проблему:

1) saveNetlist final.v -excludeLeafCell -includePowerGround

2) в окне LVS указал на экспортированный выше файл и еще CDL файл с описанием стандартных ячеек

3) в "Switch Keys" указал no_substrate_in_grlogic

И вот тогда все заработало. Но это было пол дела. Проблема еще была в том, что у меня все стандартные ячейки в ките имели как питание VDD! и GND!
И даже несмотря на то, что LVS не вылетел с ошибкой, он сообщал о критических ошибках типа замыкания глобальных пинов.

Поэтому, в прежде чем исполнять пункт (2) я в начале CDL файла стандартных ячеек добавил:
.GLOBAL VDD! GND!


теперь все работает и LVS операция проходит чисто.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.