Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Quite Universal Circuit Simulator (Qucs) — это бесплатное программное обеспечение для моделирования электронных схем, распространяемое под лицензией GPL. Оно предоставляет возможность создавать схемы с помощью графического интерфейса и моделировать их поведение в больших и малых сигналах, а также шум. Поддерживаются и чисто цифровые моделирования с использованием VHDL и/или Verilog. С аналоговыми схемами можно использовать лишь ограниченный набор цифровых компонентов, таких как триггеры и логические элементы. Qucs использует собственный симулятор Qucsator, несовместимый со SPICE, однако форк Qucs S поддерживает некоторые SPICE-совместимые бэкенды. Qucs поддерживает постоянно расширяющийся список аналоговых и цифровых компонентов, а также подцепи SPICE. Он разработан, чтобы быть значительно проще в использовании и освоении, чем другие симуляторы схем, такие как gEDA или PSPICE.
Quite Universal Circuit Simulator (Qucs) is a free software electronics circuit simulator software application released under GPL. It offers the ability to set up a circuit with a graphical user interface and simulate the large signal, small signal and noise behaviour of the circuit. Pure digital simulations are also supported using VHDL and/or Verilog. Only a small set of digital devices like flip flops and logic gates can be used with analog circuits. Qucs uses its own SPICE incompatible backend simulator Qucsator, however the Qucs S fork supports some SPICE backends. Qucs supports a growing list of analog and digital components as well as SPICE sub circuits. It is intended to be much simpler to use and handle than other circuit simulators like gEDA or PSPICE.
Типы анализа
Типы анализа включают S-параметры (включая шум), AC-анализ (включая шум), DC-анализ, переходный анализ, гармонический баланс (еще не завершен), цифровое моделирование (VHDL и Verilog HDL) и параметрические прогоны.
Analysis types include S parameter (including noise), AC (including noise), DC, Transient Analysis, Harmonic Balance (not yet finished), Digital simulation (VHDL and Verilog HDL) and Parameter sweeps.
Особенности
Qucs имеет графический интерфейс для схемотехнического проектирования. Данные моделирования могут быть представлены в различных типах диаграмм, включая диаграмму Смита, декартову, табличную, полярную, комбинацию диаграммы Смита и полярной, трехмерную декартову, кривую годографа, временную диаграмму и таблицу истинности. Документация содержит множество полезных учебных пособий (WorkBook), отчетов (ReportBook) и техническое описание симулятора. Среди других функций – калькулятор линий передачи, синтез фильтров, инструмент диаграммы Смита для согласования мощности и шума, синтез схем аттенюаторов, менеджер библиотек моделей устройств и подцепей, оптимизатор для аналоговых схем, интерфейс Verilog A, поддержка нескольких языков (GUI и встроенная система справки), иерархия подцепей (включая параметры), а также мощная постобработка данных с использованием уравнений и символически определенных нелинейных и линейных элементов.
Qucs has a graphical interface for schematic capture. Simulation data can be represented in various types of diagrams, including Smith Chart, Cartesian, Tabular, Polar, Smith Polar combination, 3D Cartesian, Locus Curve, Timing Diagram and Truth Table. The documentation offers many useful tutorials (WorkBook), reports (ReportBook) and a technical description of the simulator. Other features include the transmission line calculator, Filter synthesis, Smith Chart tool for power and noise matching, Attenuator design synthesis, Device model and subcircuit library manager, Optimizer for analog designs, the Verilog A interface, Support for multiple languages (GUI and internal help system), Subcircuit (including parameters) hierarchy, Powerful data post processing possible using equations and symbolically defined nonlinear and linear devices.
Комплекс инструментов
Qucs состоит из нескольких независимых программ, взаимодействующих друг с другом через графический интерфейс. Графический интерфейс используется для создания схем, настройки моделирования, отображения результатов моделирования, написания кода VHDL и т.д. Аналоговый симулятор, gnucsator, является командно-строчной программой, запускаемой графическим интерфейсом для моделирования ранее созданной схемы. Он считывает файл netlist с добавленными командами, выполняет моделирование и, в конечном итоге, создает файл набора данных. Он также может сообщать об ошибках. Графический интерфейс включает в себя текстовый редактор для отображения netlist-ов и информации о ведении журнала моделирования. Он удобен для редактирования файлов, связанных с определенными компонентами (например, SPICE netlist-ов или Touchstone файлов). Приложение для синтеза фильтров помогает разрабатывать различные типы фильтров. Калькулятор линий передачи можно использовать для проектирования и анализа различных типов линий передачи (например, микрополосковых линий, коаксиальных кабелей). Менеджер библиотек компонентов предоставляет доступ к моделям реальных устройств (например, транзисторов, диодов, мостов, операционных усилителей). Обычно они реализованы в виде макросов. Пользователь может расширять библиотеку. Приложение для синтеза аттенюаторов можно использовать для проектирования различных типов пассивных аттенюаторов. Инструмент командной строки для преобразования используется графическим интерфейсом для импорта и экспорта наборов данных, netlist-ов и схем в другие CAD/EDA системы и из них. Информацию о поддерживаемых форматах файлов и способах использования можно найти в man-странице qucsconv. Кроме того, графический интерфейс может управлять другими EDA-инструментами. Аналоговое и смешанное моделирование может выполняться симуляторами, которые считывают формат netlist Qucsator. Для чисто цифрового моделирования (с использованием VHDL) можно использовать программы FreeHDL или Icarus Verilog. Для оптимизации схемы (минимизации целевой функции) можно использовать ASCO.
Qucs consists of several standalone programs interacting with each other through a GUI. The GUI is used to create schematics, setup simulations, display simulation results, writing VHDL code, etc. The analog simulator, gnucsator, is a command line program which is run by the GUI in order to simulate the schematic which you previously setup. It reads a netlist file augmented with commands, performs simulations, and finally produces a dataset file. It can also report errors. The GUI includes a text editor which can display netlists and simulation logging information. It is handy to edit files related to certain components (e. g. SPICE netlists, or Touchstone files). A filter synthesis application can help design various types of filters. The transmission line calculator can be used to design and analyze different types of transmission lines (e. g. microstrips, coaxial cables). A component library manager gives access to models for real life devices (e. g. transistors, diodes, bridges, opamps). These are usually implemented as macros. The library can be extended by the user. The attenuator synthesis application can be used to design various types of passive attenuators. The command line conversion program tool is used by the GUI to import and export datasets, netlists and schematics from and to other CAD/EDA software. The supported file formats as well as usage information can be found on the manpage of qucsconv. Additionally, the GUI can steer other EDA tools. Analog and mixed simulations can be performed by simulators that read the Qucsator netlist format. For purely digital simulations (via VHDL) the program FreeHDL or Icarus Verilog can be used. For circuit optimization (minimization of a cost function), ASCO may be invoked.
- Что ?
Qucs S — это форк Qucs, поддерживающий SPICE-совместимые вычислительные ядра Ngspice, Xyce и SpiceOpus, помимо Qucsator. Версия 2 была выпущена 19 августа 2023 года.
Qucs S is a fork of Qucs that supports the SPICE compatible simulator backends of Ngspice, Xyce, SpiceOpus, in addition to Qucsator. Version 2 was released in August 19, 2023.