Nie zgadzam się z Ollinem.
Jeśli używasz symulatora do czegoś, co możesz zrobić za pomocą kalkulatora i kartki papieru w kilka minut, to używasz symulatora do niewłaściwego celu. Jeśli zakładasz, że Twoja analiza „matematyki serwetkowej” przetrwa w rzeczywistości, prawdopodobnie pracujesz nad niezwykle prostymi, podstawowymi obwodami.
Co ważniejsze, naprawdę mówisz, że można pominąć to, co jest naprawdę najważniejszym etapem weryfikacji projektu przed prototypem. To naprawdę zły pomysł, jeśli pracujesz na czymś, co jest nawet umiarkowanie skomplikowane i bardzo wiele może wrócić, by cię ugryźć nawet na prostych obwodach. Widziałem nawet najprostszy nadajnik IR oscylujący z powodu pasożytów.
Ponadto ogromnym przypadkiem użycia symulacji, który jest prawdziwym problemem związanym z samym kalkulatorem, jest analiza Montecarlo. Prawie każdy symulator obsługuje to i jest to bardzo ważne w projektach produkcyjnych.
W rzeczywistości bardzo rzadko symulator nie daje lepszego wglądu w rzeczywisty obwód niż 2-minutowa analiza obwodu, oparta głównie na intuicji. Kilka godzin generowania symulacji może z łatwością zaoszczędzić dni oczekiwania na odzyskanie prototypu, aby dowiedzieć się, że dzięki jakimś niezręcznym komponentom lub pasożytniczym interakcjom twój teoretycznie idealny nadajnik jest kiepskim oscylatorem.
Na przykład z notatki aplikacji Analog Devices:
Po lewej stronie widzimy podstawowy obwód wzmacniacza operacyjnego. Po prawej stronie widzimy, jak wyglądałby ten obwód, gdyby wziąć pod uwagę podstawowe pasożytnicze efekty PCB.
Bez wątpienia za pomocą 60 sekund i kalkulatora możesz dowiedzieć się, co robi obwód po lewej stronie.
Nie jest to jednak substytutem tworzenia bardziej złożonego modelu rzeczywistego obwodu w rzeczywistej aplikacji, takiego jak obwód po prawej stronie. Obwód po prawej stronie jest daleki od łatwej do analizy ręcznej bez wymazywania elementów bez znaczenia.
Ponadto odpowiednia symulacja będzie wykorzystywać bardziej realistyczne modele komponentów, a nie modele idealne, które dla obwodu o dowolnej złożoności lub prędkości są niezwykle ważne do zrozumienia i analizy.
Co do pierwotnego pytania:
Większość symulatorów obwodów jest co najmniej związana z SPICE i wiele z nich ma kompatybilny lub zbliżony format do zgodnego modelu. Ponadto istnieje wiele innych symulatorów, które specjalizują się w określonych dziedzinach. W szczególności symulacja RF / mikrofal, cyfrowa symulacja logiczna itp.
Najpopularniejsze symulatory, na które natknąłem się:
- PSPICE - część pakietu projektowego Cadence OrCAD
- Spectre - Symulator mieszanego sygnału i RF z Cadence (być może najczęściej)
- NI MutiSim - pakiet symulacyjny National Instruments
- HSPICE - komercyjna implementacja SPICE firmy Synopsis, również bardzo popularna
- XSPICE - rozszerzona wersja SPICE3, Altium tego używa
- SIMetrix - symulacja analogowa pochodna SPICE
To, które z nich zobaczysz w danej firmie, jest zwykle funkcją ich specjalizacji (analogowa, mieszana, RF, itp.), Co dobrze integruje się z wybranym środowiskiem programistycznym i z czym jest im historycznie wygodnie.