8-8: Как изменение технологии влияет на существующие библиотеки.
Как только технология создана, компоненты доступны для дизайна. Вскоре будет много библиотек со схемами, которая будет использовать эту новую технологию. Что происходит с этими библиотеками, когда технологическое описание изменяется? В большинстве случаев изменение как правило затрагивает существующие библиотеки. Однако некоторые изменения более трудоемкие и не могут влиять на существующую библиотеку. Этот подраздел говорит нам о возможных изменениях и показывает обходные решение для трудных ситуаций.
Технологическая информация появляется в четырех различных местах: слои, дуги, узлы и разная информация о технологии (окно поддержки и цветные таблицы). Информация в этих областях может быть добавлена, удалена или изменена. Остальная часть этого раздела обрисовывается в общих чертах все эти ситуации.
Добавление слоев, дуг, узлов и разной информации.
Добавление информации не оказывает никакого воздействия на существующую схему. Все последующее проектирование схем может использовать новые технологические элементы.
Удаление слоев, узлов, дуг и разной информации.
Все ссылки на удаленные слои станут бессмысленными, в любых узлах или дугах в технологии. Это не может влиять на существующие библиотеки, которые используют слои, но это влияет на узлы и описания дуг в технологии. Геометрия в этих узлах и дугах должна быть перемещена в другой слой.
Удаление узлов или дуг вызовет сообщения об ошибках, после того как будут прочитаны библиотекой, который использует удаленный объект. Когда библиотека прочитана, Вы можете заменить другим узлом или дугой, чтобы использовать вместо неизвестного компонента.
Удаление разной информации зависит полностью от того, куда эта информация была удалена. Например, аналитический инструмент может не найти информацию, которую он запрашивает.
Изменение слоев, узлов, дуг и разной информации
Изменение слоев является полностью прозрачной операцией. Любое изменение цвета, стиля или информации о точечном пунктире (включая изменения цветной карты) появится во всех библиотеках, которые используют технологию. Изменения эквивалентностей ввода / вывода или Spice parasitics будут доступны всем существующим библиотекам. Изменение функции слоя может затронуть технологическую способность редактора расшифровать узлы и дуги, которые используют этот слой (например, если Вы измените функцию слоев "поликремния" или "распространения", которые формируют транзистор, то редактор будет неспособен идентифицировать этот транзистор). Переименование слоя не имеет никакого эффекта.
Изменение дуг и узлов не так просто как модификация слоя, потому что дуги и узлы отображаются в библиотеках схемы, тогда как слои не отображаются. Если Вы переименуете узел или дугу, то это вызовет ошибки, когда библиотеки будут использовать узлы со старым названием. Поэтому, Вы должны создать новый узел или дугу, после преобразовать все существующие в новый тип, и затем удалить старый узел или дугу.
Многие части специальной информации о главном узле и ячейки дуги относятся к недавно созданной схеме и НЕ затрагивает существующие компоненты уже созданных в библиотеках. Параметры "Фиксированный угол", "вытеснение дуг", "Расширение дуг", и "Угловое приращение", не имеют никакого эффекта на существующие библиотеки. Параметр узла "Square node" также не имеет никакого эффекта на существующую схему и будет применен только в последующих проектах.
Другие параметры действительно затрагивают существующую схему. Изменения области "Function", и в дугах и в узлах, подходят ко всем существующим компонентам, таким образом затрагивая, как аналитические инструменты рассматриваемой в старой схеме. Если "Serpentine Transistor"область в узлах будет выключен, то любые существующие транзисторы, у которых есть это описание, превратятся в большие прямоугольные узлы с неправильными связями (т.е. поврежденные). К сожалению, может стать невозможно сохранять область "Serpentine Transistor", если геометрия не соответствует нормам, установленным технологическим редактором для распознавания частей. Если узел не извилистый, включение параметра не имеет никакого эффекта. Наконец, параметры узла, "Невидимые с 1 или 2 дугами" и "Блокируемый" затрагивают всю существующую схему.
Более общая модификация дуг и узлов должна изменить их графическое описание. Простое правило относится ко всем таким изменениям: сумма - это размер существующих узлов и дуг, область выдвинутая на первый план более, чем значения выдвинутые на первый план области. Таким образом дуга или узел, которая имеет размер по умолчанию, будет сохранен с нулевым увеличением размера. Если Вы измените размер по умолчанию, то он изменит все размеры узлов и дуг которые были по умолчанию. Если узел будет больше, чем размер по умолчанию, то он соответственно увеличится.
Если Вы пересматриваете технологию, таким образом, что ширина этих дуг равняются теперь 4 по умолчанию, то старая ширина дуги которая равняется 2 становится шириной равной 4 , и старая ширина дуги равной 3 становится равной 5.
Потому что изменение может быть предпочтительнее держать старую технологию и дать новой технологии другое имя. Старые библиотеки могут быть прочитаны с помощью старой технологии, и Make Alternate Layout View... командуя (в меню View), может использоваться, чтобы перевести на новую технологию. Эта команда использует узел и функциональность дуги, чтобы связать компоненты, которые измеряются относительно их размеров по умолчанию. Когда изменение закончены, удаляется старая технология и поэтому нужно переименовать новую технологию со старым названием, и затем сохранить библиотеку.
Наконец, изменение разной информации как правило прозрачно: измененная информация появляется во всех существующих библиотеках и затрагивает те подсистемы, которые используют информацию. Например, изменение сопротивления Spice будет видимо, а затем при совпадении Spice будет сгенерирована.