Electric (сапр) — википедия electricity projects for class 12

####

Electric отличается от остальных, потому что он использует связанность для всего проекта, включая топологию ИС. Это означает, что вы располагаете компоненты ( МОП транзисторы, контакты и т. д.) и рисуете провода ( металл1-2, поликристаллический кремний и т. д.) для их соединения. Экран показывает реальную геометрическую форму, но это означает и связанность тоже. Рассмотрим более подробно проектирование топологии ИС с обеспечением связанности:

Никаких геометрических ошибок. Сложные компоненты больше не составлены из несвязанных геометрических частей, которые могут перемещаться независимо друг от друга. В системах прорисовки (paint systems), вы можете случайно отодвинуть область затвора от транзистора, таким образом уничтожая транзистор. В Electric транзистор — это единый объект, который не может случайно разрушиться.

Более эффективное редактирование. Просмотр эл. схемы более эффективен, потому что редактор может показать полную эл. цепь всякий раз, когда её часть выбрана (выделена). Также, Electric совмещает обеспечение связанности с системой ограничения топологии (layout constraint system), давая редактору мощные инструменты управления. Эти инструменты сохраняют проект связанным, даже если схема модифицируется на разных уровнях иерархии.

Более простой процесс проектировки. При одновременном создании эл. схемы и топологии, получение корректной LVS-проверки включает в себя много шагов design rule cleaning (checking). Так происходит, потому что экстракция узла должна быть закончена для обеспечения связанности топологии ИС, и экстракторы узлов не работают когда правила проектировки нарушены. Так, каждый раз когда проверка LVS находит проблемы, топология должна быть исправлена и DRC опять очищается. С этого момента Electric может выбирать (extract) связанность для LVS без идеального соблюдения правил проекта, первый шаг — это приведение в соответствие топологии и эл. схемы. Далее правила проектирования могут быть очищены без страха потери LVS соответствия.

Обычный пользовательский интерфейс. Одна САПР-система, с единым пользовательским интерфейсом, может быть использована для создания как топологии, так и эл. схемы. Electric тесно (плотно) интегрирует процесс рисования, отделяя схематику, и имеет LVS инструмент для их сравнения.

Недостатки топологического проектирования, основанного на связанности также известны. Оно отличается от всех остальных и требует переподготовки. Это действительно так, но многие переучились и нашли его стоящим. Пользователи, которым хорошо знакома геометрическая компоновка топологии ИС обычно обучаются дольше и тяжелее.

Требует дополнительных действий со стороны пользователя для внесения связанности. В то время как это может быть правдой на начальных стадиях проектирования, в общем это не так. Так получается потому что, используя связанность на начальных стадиях проектирования вы помогаете системе находить проблемы в будущем. Кроме того, Electric имеет мощный инструментарий для автоматического управления связанностью.

Electric был написан на языке программирования С в начале 1980-х (самое раннее упоминание Electric датировано 19 Ноября 1982; первая публикация об Electric в печати была «An Integrated Aid for Top-Down Electrical Design», Proceedings, ICCAD-83, IEEE Computer Society Order No 518, September 1983). Некоторое время спустя после публикации, Electric был отдан на попечение в университеты и исследовательские институты и получил широкое международное распространение.

В сентябре 2003 года C версия Electric перестала поддерживаться, и система была переведена на язык программирования Java. Работа над трансляцией завершилась в июне 2005. Несмотря на то, что C код всё ещё доступен, он больше не поддерживается и не развивается разработчиками. Обновленный и улучшенный Java код по прежнему остаётся свободным.

Electric отличается от остальных, потому что он использует связанность для всего проекта, включая топологию ИС. Это означает, что вы располагаете компоненты ( МОП транзисторы, контакты и т. д.) и рисуете провода ( металл1-2, поликристаллический кремний и т. д.) для их соединения. Экран показывает реальную геометрическую форму, но это означает и связанность тоже. Рассмотрим более подробно проектирование топологии ИС с обеспечением связанности:

Никаких геометрических ошибок. Сложные компоненты больше не составлены из несвязанных геометрических частей, которые могут перемещаться независимо друг от друга. В системах прорисовки (paint systems), вы можете случайно отодвинуть область затвора от транзистора, таким образом уничтожая транзистор. В Electric транзистор — это единый объект, который не может случайно разрушиться.

Более эффективное редактирование. Просмотр эл. схемы более эффективен, потому что редактор может показать полную эл. цепь всякий раз, когда её часть выбрана (выделена). Также, Electric совмещает обеспечение связанности с системой ограничения топологии (layout constraint system), давая редактору мощные инструменты управления. Эти инструменты сохраняют проект связанным, даже если схема модифицируется на разных уровнях иерархии.

Более простой процесс проектировки. При одновременном создании эл. схемы и топологии, получение корректной LVS-проверки включает в себя много шагов design rule cleaning (checking). Так происходит, потому что экстракция узла должна быть закончена для обеспечения связанности топологии ИС, и экстракторы узлов не работают когда правила проектировки нарушены. Так, каждый раз когда проверка LVS находит проблемы, топология должна быть исправлена и DRC опять очищается. С этого момента Electric может выбирать (extract) связанность для LVS без идеального соблюдения правил проекта, первый шаг — это приведение в соответствие топологии и эл. схемы. Далее правила проектирования могут быть очищены без страха потери LVS соответствия.

Обычный пользовательский интерфейс. Одна САПР-система, с единым пользовательским интерфейсом, может быть использована для создания как топологии, так и эл. схемы. Electric тесно (плотно) интегрирует процесс рисования, отделяя схематику, и имеет LVS инструмент для их сравнения.

Недостатки топологического проектирования, основанного на связанности также известны. Оно отличается от всех остальных и требует переподготовки. Это действительно так, но многие переучились и нашли его стоящим. Пользователи, которым хорошо знакома геометрическая компоновка топологии ИС обычно обучаются дольше и тяжелее.

Требует дополнительных действий со стороны пользователя для внесения связанности. В то время как это может быть правдой на начальных стадиях проектирования, в общем это не так. Так получается потому что, используя связанность на начальных стадиях проектирования вы помогаете системе находить проблемы в будущем. Кроме того, Electric имеет мощный инструментарий для автоматического управления связанностью.

Electric был написан на языке программирования С в начале 1980-х (самое раннее упоминание Electric датировано 19 Ноября 1982; первая публикация об Electric в печати была «An Integrated Aid for Top-Down Electrical Design», Proceedings, ICCAD-83, IEEE Computer Society Order No 518, September 1983). Некоторое время спустя после публикации, Electric был отдан на попечение в университеты и исследовательские институты и получил широкое международное распространение.

В сентябре 2003 года C версия Electric перестала поддерживаться, и система была переведена на язык программирования Java. Работа над трансляцией завершилась в июне 2005. Несмотря на то, что C код всё ещё доступен, он больше не поддерживается и не развивается разработчиками. Обновленный и улучшенный Java код по прежнему остаётся свободным.