BlackOps 0 4 декабря, 2013 Опубликовано 4 декабря, 2013 · Жалоба В 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
9_power 0 11 декабря, 2013 Опубликовано 11 декабря, 2013 · Жалоба В 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 0 23 декабря, 2013 Опубликовано 23 декабря, 2013 · Жалоба ну, почти. я так решил проблему: 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 операция проходит чисто. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться