Довольно универсальный симулятор схемы - Quite Universal Circuit Simulator

Довольно универсальный симулятор автодрома
Логотип Qucs
Логотип Qucs
QUCS screen shot.png
Скриншот Qucs
Автор (ы) оригинала Майкл Марграф, Стефан Ян и др.
Первый выпуск 8 декабря 2003 г.
(17 лет назад)
 ( 2003-12-08 )
Стабильный выпуск
0.0.19 / 22 января 2017 г.
(4 года назад)
 ( 2017-01-22 )
Предварительный выпуск
0.0.20-rc2 / 23 мая 2019 г . ; 2 года назад ( 2019-05-23 )
Репозиторий Отредактируйте это в Викиданных
Написано в C ++
Операционная система Linux , macOS , Solaris , FreeBSD , Windows
Тип EDA
Лицензия GPL-2.0 или новее
Веб-сайт qucs .sourceforge .net

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

Qucs поддерживает постоянно растущий список аналоговых и цифровых компонентов, а также подсхем SPICE . Предполагается, что он будет намного проще в использовании и использовании, чем другие симуляторы схем, такие как gEDA или PSPICE .

Типы анализа

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

Краткий обзор функций

Qucs имеет графический интерфейс для схематического ввода. Данные моделирования могут быть представлены в виде диаграмм различных типов, включая диаграмму Смита, декартову, табличную, полярную, комбинацию Смита-полярной диаграммы, трехмерную декартову диаграмму, кривую локуса, временную диаграмму и таблицу истинности.

Документация предлагает множество полезных руководств (WorkBook), отчетов (ReportBook) и техническое описание симулятора.

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

Набор инструментов

Qucs состоит из нескольких автономных программ, взаимодействующих друг с другом через графический интерфейс.

Графический интерфейс пользователя используется для создания схем, настройки моделирования, отображения результатов моделирования, написания кода VHDL и т. Д.

Аналоговый симулятор gnucsator - это программа командной строки, которая запускается графическим интерфейсом пользователя для имитации схемы, которую вы предварительно настроили. Он читает файл списка соединений, дополненный командами, выполняет моделирование и, наконец, создает файл набора данных. Он также может сообщать об ошибках.

Графический интерфейс пользователя включает текстовый редактор, который может отображать списки соединений и информацию журнала моделирования. Это удобно для редактирования файлов, относящихся к определенным компонентам (например, списков соединений SPICE или файлов Touchstone).

Приложение для синтеза фильтров может помочь в разработке различных типов фильтров.

Калькулятор линий передачи может использоваться для проектирования и анализа различных типов линий передачи (например, микрополосковых линий, коаксиальных кабелей).

Менеджер библиотеки компонентов дает доступ к моделям реальных устройств (например, транзисторов, диодов, мостов, операционных усилителей). Обычно они реализуются как макросы. Библиотека может быть расширена пользователем.

Приложение синтеза аттенюатора можно использовать для разработки различных типов пассивных аттенюаторов.

Программа преобразования командной строки используется графическим интерфейсом пользователя для импорта и экспорта наборов данных, списков соединений и схем из другого программного обеспечения CAD / EDA и обратно. Поддерживаемые форматы файлов, а также информацию об использовании можно найти на странице руководства qucsconv.

Кроме того, графический интерфейс может управлять другими инструментами EDA. Аналоговое и смешанное моделирование может выполняться симуляторами, которые читают формат списка соединений qucsator. Для чисто цифрового моделирования (через VHDL) можно использовать программу FreeHDL или Icarus-Verilog. Для оптимизации схемы (минимизации функции стоимости) можно вызвать ASCO.

Компоненты

Предусмотрены следующие категории компонентов:

  • Сосредоточенные компоненты (R, L, C, усилитель, фазовращатель и т. Д.)
  • Источники
  • Зонды
  • Линии передачи
  • Нелинейные компоненты (диоды, транзисторы и др.)
  • Цифровые компоненты
  • Контейнеры файлов (наборы данных S-параметров, списки соединений SPICE)
  • Картины

Существует также библиотека компонентов, которая включает в себя различные стандартные компоненты, доступные на рынке (мосты, диоды, варисторы, светодиоды, полевые транзисторы, полевые МОП-транзисторы и т. Д.).

Модели транзисторов

Qucs поддерживает модели транзисторов, некоторые из них нужно добавлять вручную. Некоторые из них были протестированы, в их число входят

  • FBH-HBT
  • HICUM L0 v1.12
  • HICUM L0 v1.2
  • HICUM L2 v2.1
  • HICUM L2 v2.22
  • HICUM L2 v2.23
  • MESFET (Curtice, Statz, TOM-1 и TOM-2)
  • SGP (пряный мармелад)
  • МОП-транзистор
  • JFET
  • EPFL-EKV MOSFET v2.6.

Смотрите также

использованная литература

внешние ссылки