Quite Universal Circuit Simulator
Quite Universal Circuit Simulator o Qucs, es un simulador de circuitos electrónicos de código abierto cuya licencia de distribución es GNU GPL. Posee la capacidad de elaborar un circuito con una interfaz gráfica de usuario (GUI) y simular el comportamiento del circuito en modo de gran señal, pequeña señal y con ruido eléctrico. Soporta además, la simulación de circuitos digitales usando VHDL y/o Verilog.
Quite Universal Circuit Simulator | ||
---|---|---|
Captura de QUCS | ||
Información general | ||
Tipo de programa | EDA | |
Autor | Michael Margraf, Stefan Jahn et al. | |
Lanzamiento inicial | 12 de agosto de 2003 | |
Licencia | GNU GPL v2+ | |
Idiomas | multilingüe | |
Información técnica | ||
Programado en | C++ | |
Interfaz gráfica predeterminada | Qt | |
Versiones | ||
Última versión estable | 0.0.19 ( 22 de enero de 2017 (7 años, 9 meses y 17 días)) | |
Enlaces | ||
Qucs soporta una lista creciente de componentes analógicos y digitales así como subcircuitos modelados en SPICE. Está pensado para ser mucho más sencillo de utilizar y manejar que otros simuladores de circuito como gEDA o PSPICE.
Tipos de análisis
editarLos tipos de análisis que incluye son parámetros de dispersión o parámetros-S (incluyendo ruido), de corriente alterna AC (incluyendo ruido), de corriente continua DC, análisis transitorio, análisis en régimen armónico (todavía no finalizado), simulación digital (VHDL y Verilog-HDL) y variación de parámetros.
Características generales
editarQucs tiene una interfaz gráfica para elaborar esquemáticos. Los datos de simulación pueden representarse con varios tipos de diagramas, incluyendo el diagrama de Smith, diagramas cartesianos, tabulares, polares, combinación de polar y Smith, cartesianos en 3D, curvas de lugar, diagramas temporales 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 un calculador para líneas de transmisión, síntesis de Filtros, herramientas para el diagrama de Smith para potencia y ruido en adaptación de impedancias, síntesis para diseño de atenuadores, modelado de dispositivos y administrador de bibliotecas de subcircuitos, optimizador para diseños analógicos, interfaz Verilog-A, soporte para lenguajes múltiples (GUI y sistema de ayuda interna), jerarquía de subcircuitos (incluyendo parámetros), potente postproceso de datos utilizando ecuaciones y dispositivos lineales y no lineales definidos simbólicamente.
Herramientas
editarQucs consta de varios programas que interaccionan uno con otros a través de una GUI.
La GUI suele crear esquemáticos, realizar simulaciones, mostrar los resultados de las simulaciones, escribir código VHDL, etc.
El simulador analógico es un programa por línea de comandos el cual está ejecutado por la GUI para simular el circuito previamente elaborado en el esquemático. Toma una lista de nodos (netlist), controla si existen errores, realiza las acciones requeridas para la simulación, y finalmente produce un conjunto de datos como resultado.
El editor de texto suele exhibir la información de las listas de nodos y logs de la simulación, y para editar los archivos incluidos por ciertos componentes (p. ej. lista de nodos elaborados en SPICE, o archivos Touchstone).
La aplicación de síntesis de filtros puede usarse para diseñar varios tipos de filtros.
La calculadora de líneas de transmisión puede usarse para el diseño y analizar tipos diferentes de líneas de transmisión (p. ej. microstrips, cables coaxiales).
El administrador de bibliotecas de componente tiene modelos de dispositivos de la vida real (p. ej. transistores, diodos, puentes, amplificadores operacionales). Puede también ser extendida por el usuario.
La aplicación para la síntesis de atenuadores puede usarse para diseñar varios tipos de atenuadores pasivos.
El programa por línea de comandos de conversión es una herramienta que utiliza la GUI para importar y exportar conjunto de datos, lista de nodos y esquemáticos de y hacia otros software CAD/EDA. Los formatos de archivo soportados así como la información para utilizarlos puede encontrarse en la página man de qucsconv
.
Además, la GUI tiene otras herramientas EDA. Para simulaciones digitales (vía VHDL) puede utilizarse el programa FreeHDL.[1] Para optimización de circuitos (minimización de una función de costo), ASCO puede configurarse y ejecutarse.[2]
Componentes
editarLas categorías de componentes que proporciona son las siguientes:
- Componentes concentrados (R, L, C, amplificador, desfasador, etc.)
- Fuentes
- Sondas
- Líneas de transmisión
- Componentes no lineales (diodos, transistores, etc.)
- Componentes digitales
- Archivos contenedores (conjunto de datos de parámetros-S, lista de nodos elaborados en SPICE)
- Dibujos
También tiene una biblioteca de componentes que incluye varios componentes estándares disponibles en el mercado (puentes, diodos, varistores, LEDs, JFETs, MOSFETS, y muchos otros más).
Modelos de transistores
editarQUCS proporciona muchos modelos de simulación para transistores. Estos incluyen:
Funciones matemáticas
editarLas operaciones y las funciones que pueden ser aplicadas en ecuaciones QUCS son las siguientes:[3]
Véase también
editarReferencias
editar- ↑ «FreeHDL index Page». Freehdl.seul.org. Consultado el 1 de marzo de 2012.
- ↑ «ASCO project :: homepage». Asco.sourceforge.net. Consultado el 1 de marzo de 2012.
- ↑ «Mathematical functions for QUCS index Page» (en inglés). gnu-darwin.org. Archivado desde el original el 24 de septiembre de 2015. Consultado el 15 de abril de 2014.
Enlaces externos
editar- Wikimedia Commons alberga una categoría multimedia sobre Quite Universal Circuit Simulator.
- Sitio web oficial
- Sitio oficial de FreeHDL
- Ícaro Verilog
- Binarios Win32 para Qucs y freehdl
- [1]