La mia risposta breve è semplicemente andare con LTSpice, è uno dei migliori simulatori sul mercato ed è gratuito. Non puoi davvero batterlo. Ma se desideri un guasto sentiti libero di leggere le mie opinioni personali.
HSPICE:
- Vantaggi:HSPICE è ampiamente considerato uno dei simulatori più accurati sul mercato. Tuttavia non ho alcuna esperienza reale nell'usarlo.
- Svantaggi:come hai detto, è costoso, proprietario e, per quanto ne so, non ha funzionalità di acquisizione schematica.
- In generale:se RICHIEDETE risultati affidabili (militari o industriali di fascia alta), HSPICE è la strada da percorrere. Altrimenti, lo eviterei.
LTSpice:
- Vantaggi:se ti occupi di elettronica di potenza, questo simulatore è ottimizzato per simulare eventi di commutazione, oltre ad altre cose che lo rendono perfetto per questo campo. Inoltre, ha (IMO) un'interfaccia intuitiva e non cerca di nasconderti la netlist. Inoltre, è GRATIS.
- Svantaggi:? Non ne sono stato informato, non è considerato accurato come HSPICE, ma non è affatto impreciso.
- In generale:questo è il simulatore che suggerirei. È facile da usare, è gratuito ed è supportato da un'azienda molto più grande. (Tecnologia lineare)
ngspice:
- In generale:non ne so abbastanza di ngspice per dare una panoramica completa. L'ho scaricato solo di recente e sto ancora lavorando alla sua compilazione per il mio sistema. Ovviamente hai scoperto che uno degli svantaggi è l'essere limitato alla riga di comando.
PSPICE:
- Vantaggi:Beh, questo è il più vicino possibile allo SPICE originale. PSPICE è potente, ha un simulatore consolidato, un visualizzatore di risultati integrato e un'ampia libreria di modelli.
- Svantaggi:purtroppo negli ultimi anni è diventato così gonfio che è difficile consigliarlo. E poiché probabilmente ti piacerebbe averlo sul tuo computer, scommetterei che questo è fuori dalla tua fascia di prezzo a meno che tu non abbia $ 20.000 in giro.
- Complessivamente:potente e ben consolidato, ma in rapida discesa. Costoso.
Direi che dipende molto da cosa ti serve. Spesso le spezie costose fanno parte di alcuni strumenti di progettazione PCB, ad esempio. Sto solo provando MultiSIm da NI (costoso strumento di tipo orcad), e ha molti strumenti piuttosto virtuali (ad es. Scope, analizzatore di distorsione, ecc.) E analisi monte carlo (di cui LTspice non ha una versione "conveniente" - ha alcune funzioni che puoi usare anche se, come sottolinea Vlad, ecco un link su come usarle) ma ad essere onesti trovo che il 99% delle cose che potrei fare su LTspice.
Trovo che l'installazione di LTspice sia di gran lunga la più veloce tra tutte le spezie che ho provato, una volta che ti sei abituato ai comandi da tastiera. R per resistore, D per diodo, è molto più semplice che fare clic sull'immagine (o persino selezionare da una finestra pop-up nel caso di MultiSims, arghh) e trascinare ogni volta nel posto giusto.
Puoi realizzare un circuito in secondi in questo modo.
Anche il manuale non è così bello, ma tutte le informazioni di cui hai bisogno lo sono lì riguardo a come usare, ad es. i comandi .param, .step e .measure per fare cose come eseguire un'analisi più volte e variare i parametri. Ho appena provato a eseguire un'analisi della funzione di trasferimento in MultiSim in questo modo (ovvero eseguire molte volte e variare un parametro quindi tracciare i risultati) ma nonostante abbia letto/lottato per ore con esso, non sono riuscito a gestirlo, ma una rapida aggiunta di . passo V2 -15 15 1 al foglio reso possibile in LTspice.
Sono sicuro che alcuni dei precedenti sono semplicemente perché sono nuovo in MultiSim e senza dubbio mi manca qualcosa (come l'esempio sopra semplicemente deve possibile in uno strumento del genere) e no, non lavoro per LT :-) ma è stata l'unica spezia che ho usato regolarmente per gli ultimi anni. Il punto principale è che farà tutte le cose normali altrettanto bene (e probabilmente più velocemente) degli strumenti costosi, ma se hai bisogno degli extra (ad esempio monte carle, analisi a livello di PCB basata su modelli di routing/IBIS effettivi - Altium lo fa in modo eccellente ) e tutto racchiuso in un unico strumento di progettazione, allora potresti aver bisogno di più di quello che puoi offrire.
Dal mio punto di vista non può fare molto male avere intorno anche se hai comunque bisogno di uno strumento più potente.
Non ho esperienza con HSPICE, ma uso molto spesso LTspice e NGSPICE. Nel mio campo (elettronica di potenza), ho osservato colleghi ingegneri rifiutarsi attivamente di lavorare con lo Pspice fornito dall'azienda dopo essere stato esposto a LTspice.
Sfortunatamente, LTspice è closed source, non ha possibilità di scripting e non puoi aggiungere (i tuoi) modelli di codice. Quando hai bisogno di queste opzioni più avanzate (non molte persone lo fanno o se ne preoccupano) NGSPICE è la strada da percorrere. È open source, incorpora XSPICE, KLU, open-mp e CUA e ha un interprete di tipo C-shell con possibilità molto avanzate (ma IMHO un'orribile interfaccia utente). Non ha una voce schematica ma ci sono soluzioni per questo (ad esempio LTspice). NGSPICE può essere utilizzato con gnuplot per un output grafico programmabile molto gradevole.