GNU/Linux >> Znalost Linux >  >> Linux

Srovnání mezi simulátory SPICE

Moje krátká odpověď je jít s LTSpice, je to jeden z nejlepších simulátorů na trhu a je zdarma. To se fakt nedá porazit. Ale pokud byste chtěli rozpis, neváhejte si přečíst mé osobní názory.

HSPICE:

  • Výhody:HSPICE je široce považován za jeden z nejpřesnějších simulátorů na trhu. Nemám však s jeho používáním žádné skutečné zkušenosti.
  • Nevýhody:Jak jste řekl, je drahý, proprietární a pokud vím, nemá žádné funkce pro schematické zachycení.
  • Celkově:Pokud POŽADUJETE spolehlivé výsledky (vojenské nebo špičkové průmyslové), pak je HSPICE správnou cestou. Jinak bych se tomu vyhnul.

LTSpice:

  • Výhody:Pokud se zabýváte výkonovou elektronikou, je tento simulátor vyladěn pro simulaci spínacích událostí a také pro některé další věci, díky kterým je pro tuto oblast ideální. Navíc má (IMO) intuitivní rozhraní a nesnaží se před vámi skrýt netlist. Navíc je ZDARMA.
  • Nevýhody:? Nebyl jsem o žádných informován, není to považováno za tak přesné jako HSPICE, ale v žádném případě to není nepřesné.
  • Celkově:Toto je simulátor, který bych doporučil. Snadno se používá, je zdarma a podporuje ho mnohem větší společnost. (Lineární technologie)

ngspice:

  • Celkově:O ngspice toho nevím dost, abych mohl poskytnout úplný přehled. Stáhl jsem si ho teprve nedávno a stále pracuji na jeho kompilaci pro svůj systém. Zjevně jste zjistili, že jednou z nevýhod je omezení na příkazový řádek.

PSPICE:

  • Výhody:Tohle je tak blízko, jak se můžete dostat k původnímu SPICE. PSPICE je výkonný, má dobře zavedený simulátor, vestavěný prohlížeč výsledků a rozsáhlou knihovnu modelů.
  • Nevýhody:Bohužel se to v posledních letech tak nafouklo, že je těžké ho doporučit. A protože byste jej pravděpodobně chtěli mít ve svém počítači, vsadil bych se, že tento je mimo vaši cenovou kategorii, pokud nemáte kolem sebe 20 000 $.
  • Celkově:Výkonný a dobře zavedený, ale jde rychle z kopce. Drahé.

Řekl bych, že hodně záleží na tom, k čemu to potřebuješ. Často jsou drahé koření součástí nějakého nástroje pro návrh PCB. Právě zkouším MultiSIm od NI (drahý nástroj typu orcad) a má spoustu pěkných virtuálních nástrojů (např. osciloskop, analyzátor zkreslení atd.) a analýzu monte carlo (kterou LTspice nemá "pohodlnou" verzi - má sice nějaké funkce, které můžete použít, i když, jak zdůrazňuje Vlad, zde je odkaz na jejich použití), ale abych byl upřímný, zjistil jsem, že 99% věcí bych mohl dělat na LTspice.
Zjistil jsem, že nastavení LTspice je zdaleka nejrychlejší ze všech koření, které jsem zkoušel, jakmile si zvyknete na klíčové příkazy. R pro rezistor, D pro diodu, je mnohem jednodušší než klikat na obrázek (nebo dokonce vybírat z vyskakovacího okna v případě MultiSims, arghh) a pokaždé je přetáhnout na správné místo.
Okruh můžete mít hotový za sekundy tímto způsobem.

Manuál také není tak pěkný, ale všechny potřebné informace jsou tam ohledně způsobu použití, např. příkazy .param, .step a .measure pro provádění věcí, jako je mnohonásobné spuštění analýzy a změna parametrů. Právě jsem se pokusil spustit analýzu přenosových funkcí v MultiSim tímto způsobem (tj. spuštění se může zkrátit a změnit parametr a poté vykreslit výsledky), ale přestože jsem s tím četl/zápasil hodiny, nezvládl jsem to, ale rychlé přidání . krok V2 -15 15 1 do listu to umožnilo v LTspice.
Jsem si jistý, že některé z výše uvedených skutečností jsou jednoduše tím, že jsem v MultiSim nováčkem, a nepochybně mi něco chybí (jak výše uvedený příklad jednoduše musí být možné v takovém nástroji) a ne, nepracuji pro LT :-) ale bylo to jediné koření, které jsem pravidelně používal za posledních pár let. Hlavním bodem je, že bude dělat všechny normální věci stejně dobře (a pravděpodobně rychleji) než drahé nástroje, ale pokud potřebujete doplňky (např. Monte Carle, analýza úrovně PCB na základě skutečných modelů směrování/IBIS - Altium to umí skvěle ) a vše zabalené do jednoho designového nástroje pak možná budete potřebovat více, než kdy můžete nabídnout.
Podle mého názoru to nemůže moc bolet, mít kolem sebe, i když stejně potřebujete výkonnější nástroj.


S HSPICE nemám zkušenosti, ale LTspice a NGSPICE používám velmi často. V mém oboru (výkonová elektronika) jsem pozoroval, jak kolegové inženýři aktivně odmítají spolupracovat s firmou Pspice dodanou společností poté, co byli vystaveni působení LTspice.

Bohužel, LTspice je uzavřený zdroj, nemá možnost skriptování a nemůžete do něj přidávat (své vlastní) modely kódu. Když potřebujete tyto pokročilejší možnosti (mnoho lidí to nedělá nebo je to zajímá), NGSPICE je tou správnou cestou. Je to open source, obsahuje XSPICE, KLU, open-mp a CUA a má interpret typu C-shell s velmi pokročilými možnostmi (ale IMHO příšerné uživatelské rozhraní). Nemá schématické zadání, ale existují pro to řešení (např. LTspice). NGSPICE lze použít s gnuplotem pro velmi pěkný, programovatelný, grafický výstup.


Linux
  1. Rozdíl mezi [[ $a ==Z* ]] a [ $a ==Z* ]?

  2. Potřebujete Shell pro Scp?

  3. Rozdíl mezi Snat a Masquerade?

  1. Jaký je rozdíl mezi Python-minimal a Python-all?

  2. Porovnání nástrojů Ansible vs Jenkins:DevOps

  3. Ansible vs Concourse:Porovnání nástrojů DevOps

  1. Hašování hesel a proč to potřebujeme

  2. Rozdíl mezi Eot a Eof?

  3. Instalace GTK+