реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Assura LVS, ignoreCell from Encounter, Игнорировать модуль FILL вставленный Encounter
BlackOps
сообщение Dec 4 2013, 09:19
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



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


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

Прикрепленные файлы
Прикрепленный файл  lvs_error.txt ( 2.01 килобайт ) Кол-во скачиваний: 67
 


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post
9_power
сообщение Dec 11 2013, 05:43
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 21
Регистрация: 17-05-13
Пользователь №: 76 866



Цитата(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 он будут как-то извлекаться)
Go to the top of the page
 
+Quote Post
BlackOps
сообщение Dec 23 2013, 02:06
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 618
Регистрация: 7-06-08
Из: USSR
Пользователь №: 38 121



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

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


--------------------
Нажми на кнопку - получишь результат, и твоя мечта осуществится
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 19:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01381 секунд с 7
ELECTRONIX ©2004-2016