Quite Universal Circuit Simulator (Qucs) es una aplicación de software de simulación de circuitos electrónicos de software libre publicada bajo GPL . Ofrece la capacidad de configurar un circuito con una interfaz gráfica de usuario y simular el comportamiento del circuito en caso de señales grandes, pequeñas y ruido. También se admiten simulaciones digitales puras mediante VHDL y/o Verilog . Solo se puede utilizar un pequeño conjunto de dispositivos digitales como flip flops y puertas lógicas con circuitos analógicos. [2] Qucs utiliza su propio simulador de backend incompatible con SPICE, Qucsator , sin embargo, la bifurcación Qucs-S admite algunos backends SPICE.
Qucs admite una lista cada vez mayor de componentes analógicos y digitales, así como subcircuitos SPICE. Su uso y manejo es mucho más sencillo que otros simuladores de circuitos como gEDA o PSPICE .
Tipos de análisis
Los tipos de análisis incluyen parámetros S (incluido ruido ), CA (incluido ruido), CC, análisis transitorio, equilibrio armónico (aún no terminado), simulación digital (VHDL y Verilog-HDL) y barridos de parámetros.
Características
Qucs tiene una interfaz gráfica para la captura esquemática. Los datos de simulación se pueden representar en varios tipos de diagramas, incluidos diagramas de Smith, cartesianos, tabulares, polares, de combinación Smith-polar, cartesianos 3D, de curvas de lugar geométrico, diagramas de tiempos y tablas de verdad.
La documentación ofrece muchos tutoriales útiles (WorkBook), informes (ReportBook) y una descripción técnica del simulador.
Otras características incluyen la calculadora de línea de transmisión, síntesis de filtros , herramienta Smith-Chart para correspondencia de potencia y ruido, síntesis de diseño de atenuador, administrador de biblioteca de subcircuitos y modelo de dispositivo, optimizador para diseños analógicos, interfaz Verilog-A , soporte para múltiples idiomas ( GUI y sistema de ayuda interno), jerarquía de subcircuitos (incluidos los parámetros), posprocesamiento de datos potente posible mediante ecuaciones y dispositivos lineales y no lineales definidos simbólicamente.
Conjunto de herramientas
Qucs consta de varios programas independientes que interactúan entre sí a través de una GUI.
La GUI se utiliza para crear esquemas, configurar simulaciones, mostrar resultados de simulación, escribir código VHDL, etc.
El simulador analógico, gnucsator, es un programa de línea de comandos que se ejecuta mediante la interfaz gráfica de usuario para simular el esquema que se configuró previamente. Lee un archivo de lista de conexiones ampliado con comandos, realiza simulaciones y, finalmente, genera un archivo de conjunto de datos. También puede informar errores.
La interfaz gráfica de usuario incluye un editor de texto que puede mostrar listas de conexiones e información de registro de simulación. Resulta útil para editar archivos relacionados con determinados componentes (por ejemplo, listas de conexiones SPICE o archivos Touchstone).
Una aplicación de síntesis de filtros puede ayudar a diseñar varios tipos de filtros.
La calculadora de líneas de transmisión se puede utilizar para diseñar y analizar diferentes tipos de líneas de transmisión (por ejemplo, microbandas, cables coaxiales).
Un administrador de bibliotecas de componentes brinda acceso a modelos de dispositivos de la vida real (por ejemplo, transistores, diodos, puentes, amplificadores operacionales). Estos suelen implementarse como macros. El usuario puede ampliar la biblioteca.
La aplicación de síntesis de atenuadores se puede utilizar para diseñar varios tipos de atenuadores pasivos.
La herramienta de conversión de línea de comandos se utiliza en la interfaz gráfica de usuario para importar y exportar conjuntos de datos, listas de conexiones y esquemas desde y hacia otro software CAD/EDA. Los formatos de archivo admitidos, así como la información de uso, se pueden encontrar en la página de manual de qucsconv.
Además, la interfaz gráfica de usuario puede controlar otras herramientas EDA. Se pueden realizar simulaciones analógicas y mixtas mediante simuladores que lean el formato de lista de conexiones Qucsator. Para simulaciones puramente digitales (a través de VHDL) se puede utilizar el programa FreeHDL [3] o Icarus-Verilog. Para la optimización de circuitos (minimización de una función de coste), se puede invocar ASCO [4] .
Componentes
Se proporcionan las siguientes categorías de componentes:
- Componentes agrupados (R, L, C, amplificador, desfasador, etc.)
- Fuentes
- Sondas
- Líneas de transmisión
- Componentes no lineales (diodos, transistores, etc.)
- Componentes digitales
- Contenedores de archivos (conjuntos de datos de parámetros S, listas de conexiones SPICE)
- Pinturas
También hay una biblioteca de componentes que incluye varios componentes estándar disponibles en el mercado (puentes, diodos, varistores, LED, JFET, MOSFETS, etc.).
Modelos de transistores
Qucs admite modelos de transistores, algunos deben agregarse manualmente. Algunos han sido probados, entre ellos:
- FBH-HBT
- HICUM L0 v1.12
- HICUM L0 v1.2
- HICUM Nivel 2 v2.1
- HICUM Nivel 2 v2.22
- HICUM Nivel 2 v2.23
- MESFET (Curtice, Statz, TOM-1 y TOM-2)
- SGP (especias Gummel-Poon)
- MOSFET
- Transistor de efecto de campo bipolar
- MOSFET EPFL-EKV v2.6.
Qucs-S
Qucs-S es una bifurcación de Qucs que admite los backends de simuladores compatibles con SPICE de Ngspice , Xyce, SpiceOpus, además de Qucsator. La versión 2 se lanzó el 19 de agosto de 2023. [5]
Véase también
Referencias
- ^ "Versión qucs-0.0.20-rc2 · Qucs/Qucs". GitHub .
- ^ Brinson, Mike (2006). "Un tutorial: modelos de flip-flop de dominio transitorio para simulación en modo mixto" (PDF) . Archivado (PDF) desde el original el 28 de agosto de 2023. Consultado el 28 de agosto de 2023 .
- ^ "Página de índice de FreeHDL". Freehdl.seul.org . Consultado el 1 de marzo de 2012 .
- ^ "Proyecto ASCO:: página de inicio". Asco.sourceforge.net . Consultado el 1 de marzo de 2012 .
- ^ "Qucs-S 2.0.0". GitHub . ra3xdh . Consultado el 13 de enero de 2024 .
Enlaces externos
- Sitio web oficial
- Página de inicio de FreeHDL
- Página de inicio de Icarus Verilog Archivado el 15 de febrero de 2009 en Wayback Machine.
- Binarios Win32 para Qucs y freehdl
- Estudio Qucs