Электрический (программное обеспечение)
![]() | |
Начальная версия | 1983 год |
---|---|
Стабильная версия | 9.07 [1] ![]() |
Репозиторий | |
Написано в | До версии 7: C , После версии 7: Java и Scala [2] |
Операционная система | Кросс-платформенный |
Платформа | Джава |
Тип | Автоматизация электронного проектирования |
Лицензия | GPL-3.0 или новее |
Веб-сайт | www www |
Система проектирования электрических СБИС — это инструмент EDA , написанный в начале 1980-х годов Стивеном М. Рубином. [3] [4] [5] Electric используется для построения логических схем и анализа компоновки интегральной схемы . Он также может обрабатывать языки описания оборудования, такие как VHDL и Verilog . В системе имеется множество инструментов анализа и синтеза, включая проверку правил проектирования , моделирование , маршрутизацию , компоновку и схему , логические усилия и многое другое.
Electric написан на Java и был выпущен в рамках проекта GNU в 1998 году. [6] под лицензией GNU General Public License .
В 2017 году разработка Electric прекратилась, но поддержка и исправления ошибок продолжаются. [6]
интегральных схем Альтернативный стиль дизайна
В отличие от других систем, которые проектируют интегральные схемы (ИС) путем манипулирования полигонами на разных слоях пластины, Electric рассматривает компоновку ИС как связанную схему, аналогично тому, как работают системы построения схем. [7] [8] В Electric проектировщики размещают узлы (транзисторы, контакты и т. д.) и соединяют их дугами (проводами). Это имеет преимущества и недостатки.
Одним из преимуществ является то, что схемы всегда извлекаются, поэтому анализ, для которого необходимо знать топологию ( компоновка или схема , моделирование и т. д.), может выполняться быстрее. Кроме того, благодаря пользовательскому интерфейсу, похожему на схематический ввод, система предлагает единообразный пользовательский интерфейс как для компоновки микросхем, так и для проектирования схем. И, наконец, представление схемы в виде узлов и дуг позволяет легко добавлять ограничения компоновки к дугам, что позволяет разработчику «программировать» компоновку так, чтобы она оставалась подключенной при внесении изменений.
У этого стиля дизайна есть и недостатки. Одним из недостатков является то, что дизайнеры не привыкли к такому взаимодействию и требуют обучения, чтобы его использовать. Было замечено, что людям, не имеющим предыдущего опыта в компоновке микросхем, нравится необычный стиль Electric, но тем, кто делал компоновку микросхем в других системах, Electric трудно использовать. [ нужна цитата ] Еще одним недостатком является то, что сложно импортировать полигоны из традиционных систем, поскольку их приходится извлекать по узлам, а полигоны не всегда соответствуют набору узлов и дуг, предоставленному Electric. Кроме того, невозможно выполнять команды многоугольника напрямую из-за узловых помех, возникающих внутри самого программного обеспечения. [ нужна цитата ]
История [ править ]
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/9b/ScreenShot-Electric.png/220px-ScreenShot-Electric.png)
Первоначально написанная на C в 1980-х годах, Electric распространялась бесплатно в университетах. [6] и продавался Applicon как «Bravo3VLSI» в середине 1980-х годов. [6] [9]
В 1988 году была основана компания Electric Editor Incorporated для продажи Electric, а с 1998 года она распространяется как бесплатное программное обеспечение Фондом свободного программного обеспечения , а с 2000 года — Static Free Software. [6]
В 1999 году разработка перешла к Sun Microsystems , а в 2003 году производство оригинальной C- версии Electric было прекращено в пользу Java- версии, завершенной в 2005 году. [6]
Активная разработка Electric прекратилась в 2017 году, но исправления и поддержка продолжаются. [6]
См. также [ править ]
Ссылки [ править ]
- ^ «Выпуск GNU Electric, версия 9.07» . 22 ноября 2016 г.
- ^ «[электрический] Индекс /Trunk/Electric/Electric-scala/Com/Sun/Electric/Plugins/Minarea/Deltamerge1» .
- ^ Рубин, Стивен М. (1983), «Интегрированное пособие для нисходящего электрического проектирования» , Труды, СБИС '83, Ансо и Аас, редакторы , Северная Голландия, Амстердам
- ^ Бейкер, Р. Джейкоб (2010), Проектирование, компоновка и моделирование КМОП-схем, третье издание , Wiley-IEEE Press, doi : 10.1002/9780470891179 , ISBN 9780470891179
- ^ Зобрист, Джордж Уинстон (1989), Прогресс в компьютерном проектировании СБИС: инструменты , Ablex Publishing Corporation, ISBN 9780893915384
- ^ Перейти обратно: а б с д Это ж г «Статическое свободное программное обеспечение: история» . www.staticfreesoft.com .
- ^ Рубин, Стивен М. (1987), Компьютерные средства для проектирования СБИС , Аддисон-Уэсли, Ридинг, Массачусетс, ISBN 978-0201058246
- ^ Рубин, Стивен М. (1991), «Универсальная структура для алгоритмов САПР», IEEE Communications , 29 (5): 56–62, doi : 10.1109/35.79383 , S2CID 46422270
- ^ Вайсберг, Дэвид Э. (2008), Революция в инженерном проектировании, Люди, компании и компьютерные системы, которые навсегда изменили инженерную практику , с. 20 июля и 23 июля, заархивировано из оригинала 15 апреля 2018 г. , получено 29 марта 2021 г.
Внешние ссылки [ править ]
- Программное обеспечение для компьютерного проектирования
- Программное обеспечение для автоматизации электронного проектирования для Linux
- Бесплатная программа для автоматизированного проектирования.
- Бесплатное программное обеспечение для автоматизации электронного проектирования
- Бесплатное программное обеспечение, написанное на Java (языке программирования).
- Программное обеспечение проекта GNU
- Бесплатное программное обеспечение для моделирования
- Симуляторы электронных схем