Jump to content

    

Assura LVS, ignoreCell from Encounter

В 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.

 

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

post-38121-1386148727_thumb.jpg

lvs_error.txt

Share this post


Link to post
Share on other sites
В 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 он будут как-то извлекаться)

Share this post


Link to post
Share on other sites

ну, почти. я так решил проблему:

 

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 операция проходит чисто.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this