Recentemente, percebi que não posso fazer tudo facilmente no ngspice, principalmente porque a análise precisa ser realizada através do intérprete. Estou pensando em mudar para um novo simulador SPICE.
Gostaria de listar as vantagens e desvantagens dos seguintes simuladores SPICE, bem como experiências com os vários simuladores:
HSPICE
LTspice
ngspice
PSpice
Estou ciente de que o HSPICE é um simulador proprietário caro, mas posso obter acesso a ele, o problema é que eu precisaria acessá-lo em um servidor via SSH.
LTspice já está livre, mas não está instalado na minha máquina Windows 7.
Já está usando o ngspice no Fedora Linux.
PSpice disponível para mim nos computadores da minha universidade. Recuso-me a instalá-lo no meu próprio computador, porque ele mexe demais com o registro.
fonte
Respostas:
Eu diria que isso depende muito do que você precisa. Muitas vezes, as especiarias caras fazem parte de algumas ferramentas de design, como PCB. Estou apenas testando o MultiSIm da NI (ferramenta cara do orcad) e possui muitos instrumentos virtuais (por exemplo, escopo, analisador de distorção etc.) e análise monte carlo (da qual o LTspice não possui uma versão "conveniente" de - ele tem algumas funções que você pode usar, como Vlad aponta, aqui está um link para usá-las) mas, para ser sincero, acho que 99% das coisas que eu poderia fazer no LTspice.
Acho que a configuração do LTspice é de longe a mais rápida de todas as especiarias que experimentei, depois que você se acostumou aos comandos de teclas. R para resistor, D para diodo, é muito mais fácil do que clicar na imagem (ou mesmo selecionar em uma caixa pop-up no caso MultiSims, arghh) e arrastar para o lugar certo todas as vezes.
Você pode fazer um circuito em segundos dessa maneira.
O manual também não é tão bonito, mas todas as informações que você precisa estão relacionadas a como usar, por exemplo. os comandos .param, .step e .measure para executar tarefas como executar uma análise várias vezes e variar parâmetros. Eu apenas tentei executar uma análise da função de transferência no MultiSim dessa maneira (ou seja, executar vezes e variar um parâmetro e depois plotar os resultados), mas apesar da leitura / luta por horas com ele, não consegui gerenciar, mas uma rápida adição. o passo V2 -15 15 1 da folha tornou possível no LTspice.
Tenho certeza de que algumas das opções acima são simplesmente novas para o MultiSim e, sem dúvida, estou perdendo alguma coisa (como o exemplo acima simplesmente deve ser possível em uma ferramenta como essa) e não, não trabalho para o LT: -) mas foi o único tempero que usei regularmentenos últimos anos. O ponto principal é que ele fará todo o material normal tão bom (e provavelmente mais rápido) do que as ferramentas caras, mas se você precisar dos extras (por exemplo, monte carle, análise de nível de PCB com base nos modelos atuais de roteamento / IBIS - a Altium faz isso de forma excelente ) e, em uma única ferramenta de design, você pode precisar de mais do que se pode oferecer.
Na minha opinião, não dói muito ter por perto, mesmo que você precise de uma ferramenta mais poderosa.
fonte
Minha resposta curta é apenas ir com o LTSpice, é um dos melhores simuladores do mercado e é gratuito. Você realmente não pode superar isso. Mas se você quiser um colapso, sinta-se à vontade para ler minhas opiniões pessoais.
HSPICE:
LTSpice:
ngspice:
PSPICE:
fonte
sudo apt install playonlinux
. Veja ( askubuntu.com/questions/233782/how-does-one-install-playonlinux ) e ( help.ubuntu.com/community/PlayOnLinux ).Não tenho experiência com HSPICE, mas uso LTspice e NGSPICE com muita frequência. No meu campo (eletrônica de potência), observei colegas engenheiros se recusarem ativamente a trabalhar com o Pspice, fornecido pela empresa, depois de serem expostos ao LTspice.
Infelizmente, o LTspice é de código fechado, não possui possibilidade de script e você não pode adicionar (seus próprios) modelos de código a ele. Quando você precisa dessas opções mais avançadas (poucas pessoas se importam ou se importam), o NGSPICE é o caminho a seguir. É de código aberto, incorpora XSPICE, KLU, open-mp e CUA e possui um interpretador de tipo C-shell com possibilidades muito avançadas (mas IMHO é uma interface de usuário horrível). Não possui entrada esquemática, mas existem soluções para isso (por exemplo, LTspice). O NGSPICE pode ser usado com o gnuplot para obter uma saída gráfica agradável e programável.
fonte
Recentemente, lutei com a mesma batalha que você tentando obter um pacote decente de especiarias e estar em uma máquina Linux definitivamente não ajuda.
Usei o NI Multisim na escola e é um pacote SPICE interativo fantástico. Adoro o fato de que você pode assistir a um escopo virtual e virar o pote para ver respostas reais. A desvantagem disso é que achei menos preciso ao lidar com pequenos sinais e desempenho de formas de onda em geral. Ainda o uso quando tenho idéias de circuitos até ter uma idéia muito boa do design, depois passo para um pacote melhor para afinar as coisas.
O melhor pacote que usei para o SPICE hardcore foi o SIMetrix . Eles têm uma versão gratuita que funciona no Linux também. É o pacote mais preciso que usei até agora e tem todas as opções complicadas que exigem a leitura do manual algumas vezes para entender.
Aqui estão exemplos de como eu uso os dois pacotes. No Multisim, eu estava fazendo um testador de transistor e precisava criar uma onda quadrada com saída de 0deg, 120deg, 240deg através de um buffer hexadecimal schmitt. O Multisim fez um bom trabalho e acendeu visualmente os LEDs como faria na vida real quando um transistor foi colocado no circuito. Usei o SIMetrix quando estava produzindo um amplificador para sistema de som que exigia um nível de ruído de> 100dB.
fonte
Como complemento às respostas anteriores, o LTspice é um ótimo freeware com possibilidades limitadas nas peças digitais: os modelos ibis não são considerados com exceção se você possui / desenvolve / encontra um software.
O ngspice manipula o arquivo ibis e a simulação de modo misto (Verilog-AMS + Spice) se você instalar componentes do ADMSXml. Infelizmente, esta extensão é difícil de instalar e usar (crie um componente / compile / atualize / use).
Pspice como filha de Cadence é muito poderosa e bem conhecida. No entanto, a versão gratuita permite um número limitado de componentes e bastante lento no uso diário.
O XSpice é um ngspice, com possibilidades de processos compartilhados e multiencadeados para acelerar simulações.
Em seguida, você também pode usar o TINA da Texas Instrument, que é gratuito e permite ao LTspice um pouco do modelo digital e ibis extra. Como projetista, você deve sempre prestar atenção ao ruído do seu circuito e, infelizmente, apenas um comercial suporta bem a consideração do ruído (Cadence, HSpice, UltraSim, ... e Xspice).
fonte
Ngspice não está limitado à linha de comando. Pode-se incluir um bloco de script na netlist que é bastante poderoso.
fonte