Электро́ника — наука о взаимодействии электронов с электромагнитными полями и о методах создания электронных приборов и устройств, в которых это взаимодействие используется для преобразования электромагнитной энергии. Работа электронных устройств основана на перемещении носителей тока в вакууме, газе или твёрдых телах, а также других физических принципах.
Программи́руемая логи́ческая интегра́льная схе́ма — электронный компонент, используемый для создания конфигурируемых цифровых электронных схем. В отличие от обычных цифровых микросхем, логика работы ПЛИС не определяется при изготовлении, а задаётся посредством программирования (проектирования). Для программирования используются программатор и IDE, позволяющие задать желаемую структуру цифрового устройства в виде принципиальной электрической схемы или программы на специальных языках описания аппаратуры. Альтернативой ПЛИС являются:
- БМК — базовые матричные кристаллы, требующие заводского производственного процесса для программирования;
- ASIC — специализированные заказные большие интегральные схемы (БИС), которые при малосерийном и единичном производстве существенно дороже;
- специализированные компьютеры, процессоры или микроконтроллеры, которые из‑за программного способа реализации алгоритмов в работе медленнее ПЛИС;
- непрограммируемые цифровые устройства и системы, настроенные на решение заранее известных задач, построенные на принципах так называемой «жёсткой логики».
VHDL — язык описания аппаратуры интегральных схем. Язык проектирования VHDL является базовым языком при разработке аппаратуры современных вычислительных систем.
Автоматизация проектирования электронных устройств — комплекс программных средств для облегчения разработки электронных устройств, создания микросхем и печатных плат.
Интегра́льная схе́ма (ИС); интегра́льная микросхе́ма (ИМС), микросхе́ма — микроэлектронное устройство — электронная схема произвольной сложности (кристалл), изготовленная на полупроводниковой подложке и помещённая в неразборный корпус или без такового в случае вхождения в состав микросборки. Микросхемы также часто называют словом чип.
Verilog, Verilog HDL — это язык описания аппаратуры, используемый для описания и моделирования электронных систем. Verilog HDL, не следует путать с VHDL, наиболее часто используется в проектировании, верификации и реализации аналоговых, цифровых и смешанных электронных систем на различных уровнях абстракции.
Electric VLSI Design System — САПР, используемая для разработки электрических схем и проектирования топологии печатных плат и интегральных схем. Помимо прочего, это удобный инструмент для использования языков описания аппаратуры, таких как VHDL и Verilog.
Verilog-AMS — язык описания и моделирования аппаратуры, был создан компанией Accellera, на основе Verilog-A и Verilog-D с дополнительными возможностями, целью которого является работа с аналоговыми, аналогово-цифровыми системами и интегральными микросхемами, использование модулей, на высоких уровнях поведенческого, и структурного описания систем и её компонент.
Систе́ма на криста́лле — электронная схема, выполняющая функции целого устройства и размещённая на одной интегральной схеме.
SystemC — язык проектирования и верификации моделей системного уровня, реализованный в виде C++ библиотеки с открытым исходным кодом. Библиотека включает в себя ядро событийного моделирования, что позволяет получить исполняемую модель устройства. Язык применяется для построения транзакционных и поведенческих моделей, а также для высокоуровневого синтеза.
Уровень регистровых передач — способ разработки синхронных цифровых интегральных схем, при применении которого работа схемы описывается в виде последовательностей логических операций, применяемых к цифровым сигналам (данным) при их передаче от одного регистра к другому. Такое высокоуровневое описание составляется на одном из языков описания аппаратуры, например, на Verilog или VHDL, после чего специальной программой преобразуется в низкоуровневое описание — граф логических элементов и проводников; процесс преобразования называется логическим синтезом. Другие программы по описанию могут проверить правильность работы схемы методами логического моделирования и соответствие схемы предъявляемым требованиям. Третья программа, используя низкоуровневое описание, может разместить логические элементы и проводники по поверхности схемы или создать прошивку для ПЛИС.
gEDA — набор программного обеспечения для проектирования электронных устройств (САПР), распространяемый по лицензии GPL. Включает в себя инструменты для редактирования электрических схем, симуляции цифровых и аналоговых схем, трассировки печатных плат и подготовки к производству. Проект изначально ориентирован на UNIX-совместимые платформы, хотя некоторые программы, входящие в его состав, портированы под ОС Windows.
Проектирование на основе стандартных ячеек — метод проектирования интегральных схем с преобладанием цифровых элементов. В данном методе наиболее низкий уровень проектирования СБИС скрыт от проектировщика абстрактными логическими элементами. Методология проектирования на базе ячеек позволяет одним разработчикам сфокусироваться на высокоуровневом аспекте цифрового дизайна, пока другие разработчики заняты физическими реализациями ячеек. Вместе с достижениями полупроводникового производства методология стандартных ячеек отвечает за возможность проектирования как простых интегральных схем, число которых составляет несколько тысяч транзисторов, так и сложнейших: СБИС и систем на кристалле (СнК) с числом транзисторов, достигающим десятков миллиардов.
Cádence Design Systems, Inc — компания, занимающаяся разработкой программного обеспечения для автоматизации проектирования электронных устройств и предоставлением инженерных услуг. Основана в 1988 году в результате объединения компаний SDA Systems и ECAD. В течение многих лет была крупнейшей компанией в EDA индустрии.
Logisim — инструмент, позволяющий разрабатывать и моделировать цифровые электрические схемы, используя графический интерфейс пользователя. Logisim — свободное программное обеспечение, выпущенное под GNU GPL; может запускаться на Microsoft Windows, Mac OS X, и Linux. Код полностью написан на Java с использованием библиотеки Swing для графического интерфейса пользователя. Основной разработчик, Carl Burch, работает над Logisim с его появления в 2001 году.
NGSPICE — симулятор электронных схем общего назначения с открытым исходным кодом, обеспечивающий моделирование в режиме смешанных сигналов (mixed-signal) и на смешанном уровне (mixed-level). Является расширением Spice3f5, включившим в себя код проекта Cider, обеспечивающий моделирование на смешанном уровне, и проекта XSPICE, обеспечивающий моделирование смешанных сигналов. Является мощной программой, используемой в разработке как интегральных схем, так и печатных плат для проверки целостности схемы и для анализа её поведения.
Qucs — свободная программа, предназначенная для моделирования электронных цепей. Распространяется по лицензии GPL. Позволяет моделировать электронную аппаратуру в режиме малого и большого сигнала, а также шумовые характеристики. Пользовательский интерфейс — графический. Цифровая аппаратура моделируется с использованием VHDL и/или Verilog.
TkGate — среда моделирования и симуляции цифровых электронных схем, состоящая из графического редактора с интерфейсом, основанным на tcl/tk и управляемого событиями симулятора. TkGate поддерживает большое количество готовых примитивов, от отдельных транзисторов и вентилей, до стандартных комбинационных и последовательных элементов логических схем. Кроме этого, поддерживается определение модулей в виде графических логических схем или Verilog описаний, а также библиотек модулей для создания сложных иерархических моделей с переиспользованием кода. В дистрибутив входят примеры схем и учебное руководство. Примеры включают 16-ти разрядный процессор, запрограммированный для запуска игры «Животные». Является свободным программным обеспечением, распространяемым на условиях GPL2.
Язык описания аппаратуры — специализированный компьютерный язык, используемый для описания структуры и поведения электронных схем, чаще всего цифровых логических схем.
Программное обеспечение для моделирования основано на процессе моделирования реального явления с помощью набора математических формул. Это, по сути, программа, которая позволяет пользователю наблюдать за операцией с помощью моделирования, фактически не выполняя эту операцию. Оно широко используется для проектирования оборудования таким образом, чтобы конечный продукт был максимально приближен к проектным характеристикам без дорогостоящих технологических модификаций. ПО для моделирования часто используется в играх, но оно также имеет важные промышленные приложения. В тех случаях, когда неправильная эксплуатация техники является дорогостоящей, например, в случае самолетов, атомных электростанций или химических заводов, макет реальной панели управления подключается к моделированию физической реакции в реальном времени, что дает ценный опыт обучения в безопасных условиях.