Plano de fundo

O ‘Quite universal circuit simulator’ Qucs (pronuncia-se: kju:ks) é um simulador de circuito de código aberto desenvolvido por um grupo de engenheiros, cientistas e matemáticos sob licença pública geral GNU (GPL). Qucs foi criado por engenheiros alemães Michael Margraf e Stefan Jahn. Desde o seu lançamento público inicial em 2003 cerca de vinte colaboradores, de todas as regiões do mundo, investiram seus conhecimentos e tempo para apoiar o desenvolvimento do software. A publicação de executáveis e código fonte ocorrem em intervalos regulares. Diversas versões de Qucs e prévias do código em desenvolvimento podem ser baixados diariamente em (‘< http://qucs.sourceforge.net >’ _). Versões estão disponíveis para Linux (Ubuntu e outras distribuições), Mac OS X © e Windows © 32 bits.

No período desde que foi lançado Qucs evoluiu em uma simulação de circuito avançado e ferramenta de modelagem de dispositivos com uma “interface gráfica” (GUI) amigável para captura de circuito esquemático, para investigar as propriedades do circuito e o dispositivo de DC para RF e além, e para o lançamento de outro software de simulação do circuito, incluindo os simuladores digitaiss FreeHDL (VHDL) e Icarus Verilog. Qucs inclui código interno para processamento e visualização de dados de saída da simulação. Qucs também permite o usuários processar dados de pós-simulação com o popular pacote de análise de dados numéricos Octave. Da mesma forma, otimização de desempenho de circuito é possível usando o pacote SPICE Circuit Optimizer (ASCO) ou código Python ligada à Qucs.

Entre 2003 e janeiro de 2015, as estatísticas de download de Qucs no sourceforge mostram que mais de um milhão de downloads do software foram gravados. Além das extensas capacidades de simulação de circuitos, a Qucs suporta uma gama completa de recursos de modelagem de dispositivos, incluindo modelagem de dispositivos não linear e RF definida por equações e o uso da linguagem de descrição de hardware Verilog-A (HDL) para modelagem de dispositivos compactos e macromodelagem. As recentes extensões ao software visam diversificar as instalações de modelagem da Qucs executando a “Plataforma de Prototipagem de Modelos e Algoritmos” de Berkeley (MAPP) em paralelo com a Qucs, usando Octave lançado a partir da GUI da Qucs. No futuro, à medida que o projeto da Qucs evoluir, o software também fornecerá aos projetistas de circuitos uma opção de mecanismo de simulação selecionado a partir do código interno do Qucs, ngspice e Xyce ©.

Qucs é um grande pacote de software que leva tempo para aprender. Aliás, esta afirmação também é válida para outros simuladores de circuitos GPL. Novos usuários devem perceber que para obter o melhor do software algum esforço é necessário de sua parte. Em particular, uma das melhores maneiras de se familiarizar com Qucs é aprender algumas regras básicas do usuário e como aplicá-las. Uma vez que estes foram dominados os usuários podem avançar com confiança para o próximo nível de compreensão. Eventualmente, um estágio será alcançado que permite que Qucs seja usado produtivamente para modelar dispositivos e investigar o desempenho de circuitos. Qucs é igualmente fácil de usar por iniciantes, como as crianças em idade escolar que aprendem a física dos circuitos elétricos que consistem em uma bateria e um ou mais resistores, como é por engenheiros de vanguarda que trabalham na modelagem de sub-nano transistor de RF de tamanho com centenas de parâmetros físicos.

O objetivo principal dessas notas é fornecer aos usuários de Qucs uma fonte de referência para a operação e os recursos do software. As informações fornecidas também indicam quaisquer limitações conhecidas e, se disponíveis, fornecem detalhes de quaisquer work-arounds. Qucs é uma ferramenta científica/engenharia de alto nível cuja operação e desempenho exigem que os usuários compreendam os princípios matemáticos, científicos e de engenharia básicos subjacentes à operação de dispositivos eletrônicos e à concepção e análise de circuitos eletrônicos. Assim, as seções individuais do documento Qucs-Help incluem material de natureza técnica misturado com detalhes da operação do software. A maioria das seções apresenta um número de desenhos trabalhados e exemplos de simulação. Estes foram classificados para ajudar os leitores com diferentes níveis de compreensão obter o melhor do simulador de circuito Qucs. Qucs-Help é um documento dinâmico que vai mudar com cada nova versão do software Qucs. Neste momento, Qucs versão 0.0.19, o documento está longe de ser concluída, mas dado o tempo vai melhorar.