Введение

Quite Universal Circuit Simulator (Qucs) — это бесплатное программное обеспечение для моделирования электронных схем, распространяемое под лицензией GPL. Оно предоставляет возможность создавать схемы с помощью графического интерфейса и моделировать их поведение в больших и малых сигналах, а также шум. Поддерживаются и чисто цифровые моделирования с использованием VHDL и/или Verilog. С аналоговыми схемами можно использовать лишь ограниченный набор цифровых компонентов, таких как триггеры и логические элементы. Qucs использует собственный симулятор Qucsator, несовместимый со SPICE, однако форк Qucs S поддерживает некоторые SPICE-совместимые бэкенды. Qucs поддерживает постоянно расширяющийся список аналоговых и цифровых компонентов, а также подцепи SPICE. Он разработан, чтобы быть значительно проще в использовании и освоении, чем другие симуляторы схем, такие как gEDA или PSPICE.

Типы анализа

Типы анализа включают S-параметры (включая шум), AC-анализ (включая шум), DC-анализ, переходный анализ, гармонический баланс (еще не завершен), цифровое моделирование (VHDL и Verilog HDL) и параметрические прогоны.

Особенности

Qucs имеет графический интерфейс для схемотехнического проектирования. Данные моделирования могут быть представлены в различных типах диаграмм, включая диаграмму Смита, декартову, табличную, полярную, комбинацию диаграммы Смита и полярной, трехмерную декартову, кривую годографа, временную диаграмму и таблицу истинности. Документация содержит множество полезных учебных пособий (WorkBook), отчетов (ReportBook) и техническое описание симулятора. Среди других функций – калькулятор линий передачи, синтез фильтров, инструмент диаграммы Смита для согласования мощности и шума, синтез схем аттенюаторов, менеджер библиотек моделей устройств и подцепей, оптимизатор для аналоговых схем, интерфейс Verilog A, поддержка нескольких языков (GUI и встроенная система справки), иерархия подцепей (включая параметры), а также мощная постобработка данных с использованием уравнений и символически определенных нелинейных и линейных элементов.

Комплекс инструментов

Qucs состоит из нескольких независимых программ, взаимодействующих друг с другом через графический интерфейс. Графический интерфейс используется для создания схем, настройки моделирования, отображения результатов моделирования, написания кода VHDL и т.д. Аналоговый симулятор, gnucsator, является командно-строчной программой, запускаемой графическим интерфейсом для моделирования ранее созданной схемы. Он считывает файл netlist с добавленными командами, выполняет моделирование и, в конечном итоге, создает файл набора данных. Он также может сообщать об ошибках. Графический интерфейс включает в себя текстовый редактор для отображения netlist-ов и информации о ведении журнала моделирования. Он удобен для редактирования файлов, связанных с определенными компонентами (например, SPICE netlist-ов или Touchstone файлов). Приложение для синтеза фильтров помогает разрабатывать различные типы фильтров. Калькулятор линий передачи можно использовать для проектирования и анализа различных типов линий передачи (например, микрополосковых линий, коаксиальных кабелей). Менеджер библиотек компонентов предоставляет доступ к моделям реальных устройств (например, транзисторов, диодов, мостов, операционных усилителей). Обычно они реализованы в виде макросов. Пользователь может расширять библиотеку. Приложение для синтеза аттенюаторов можно использовать для проектирования различных типов пассивных аттенюаторов. Инструмент командной строки для преобразования используется графическим интерфейсом для импорта и экспорта наборов данных, netlist-ов и схем в другие CAD/EDA системы и из них. Информацию о поддерживаемых форматах файлов и способах использования можно найти в man-странице qucsconv. Кроме того, графический интерфейс может управлять другими EDA-инструментами. Аналоговое и смешанное моделирование может выполняться симуляторами, которые считывают формат netlist Qucsator. Для чисто цифрового моделирования (с использованием VHDL) можно использовать программы FreeHDL или Icarus Verilog. Для оптимизации схемы (минимизации целевой функции) можно использовать ASCO.

- Что ?

Qucs S — это форк Qucs, поддерживающий SPICE-совместимые вычислительные ядра Ngspice, Xyce и SpiceOpus, помимо Qucsator. Версия 2 была выпущена 19 августа 2023 года.