Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LVS говорит непонятное предупреждение
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Разработка цифровых, аналоговых, аналого-цифровых ИС
SM
Вот такая вот хрень, это hercules LVS выдает:

Код
(CMP-39): Writing cross-reference entries for port nets ...
WARNING (CMP-40): Port net "VCASP" in schematic equates to non-port net "VCASP" in layout.
WARNING (CMP-40): Port net "VSS" in schematic equates to non-port net "VSS" in layout.
WARNING (CMP-40): Port net "VDD" in schematic equates to non-port net "VDD" in layout.
WARNING (CMP-40): Port net "IVREF" in schematic equates to non-port net "IVREF" in layout.

(CMP-56): Port Cross-Reference Table:

    Generated   Generated   Port    Sch Net /
    Sch Port    Lay Port    Class    Lay Net
    ---------   ---------   -----   ---------
                    *       4       IVREF / IVREF
                    *       1       VCASP / VCASP
                    *       3       VDD / VDD
                    *       2       VSS / VSS


А собственно вопрос. Что я должен сделать такого в топологии, чтобы это устранить? Что вообще такое "port net" в топологии? Чем оно определяется? В схематике понятно, это то, что выведено наружу из subckt. Сразу могу сказать, что это не pin и не текст, расположенный на полигоне. Я понимаю, что на это можно "положить", что LVS в основном рапорте сказало что все чисто, но я просто не люблю варнинги wink.gif
oratie
Port Net in Schematic Equates to Non-port Net in Layout

Question: What does the following warning mean?

WARNING: Port net "abc123" in schematic equates to non-port net "abc123" in layout.

Answer:

This messages lets you know that a net has been matched between schematic and layout. In the schematic, however, it is a port net, while in the layout it is a dangling net. There are two common causes for this:

1.) Unconnected Net
When a net is dangling, for instance maybe a QN pin of a flip-flop, Hercules
does not extract it as a layout port while it is listed as a port in schematic.
This is because Hercules netlists nets as ports when there is hierarchical
interaction.

2.) Top-level Port Nets
At the top level there is not another hierarchical level. Therefore, none of
the top-level nets become ports by upward hierarchical interaction. To specify certain top-level nets as top-level ports, you can use the CREATE_PORTS command along with marker text to designate the ports. Without CREATE_PORTS, layout does not have top-level ports.

Different design methodologies treat the severity of this message differently. You can suppress this message (message_suppress), upgrade it to ERROR (message_error), or leave it as default status WARN (warning).

This message is CMP-40 and can be found in the Hercules LVS User Guide.
SM
угу, top level, он самый. Я и без LVS вижу, что там нет никаких unconnected. Это аналоговые запчасти, проектируемые в CosmosSE/LE/Enterprise, БД Milkyway. CREATE_PORTS это где? Я знаю милкивейный "dbCreatePort cellId netId portName", но оно говорит что port already exists. Но он "exists" только в SCH view, а в CEL явно не exists. Уже третьи сутки рою документацию на Cosmos, Milkyway и Astro sad.gif
oratie
CREATE_PORT это в LVS deck файле. Вы откройте его, там может быть используется специальный layer для маркировки портов. А у Вас его нет на верхнем уровне.
SM
Большое спасибо. Вопрос закрыт. Рансет не содержит ни CREATE_PORTS, ни никаких намеков на слои для маркировки портов. Так что либо он рассчитан на какой-то древнючий геркулес, который может быть себя не так вел (по моей логике все металлическое, что я в топе пометил текстом, есть порты), либо это банальный глюк рансето-писателей. Ну и хрен с ними, не буду обращать внимание.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.