Symulator SPICE w systemie Linux

17

Jaki jest lepszy wybór, aby uzyskać symulator SPICE opensource w systemie Linux? Jestem fanem Proteus (Windows). Czy jest jakaś alternatywa?

Davidcary
źródło

Odpowiedzi:

17

Powiedziałbym albo ngspice z gspiceui (uważam, że część gEDA), albo LTSpice z winem, jak już wspomniała Renan.
Oto zrzut ekranu ngspice na KDE (z jednym z graficznych pakietów dodatków, takich jak gałka muszkatołowa):

zrzut ekranu ngspice

Mam pole linux i używam drugiej opcji (rzadko, ponieważ głównie jestem na laptopie z systemem Windows), po prostu dlatego, że jestem przyzwyczajony do LTSpice.

Istnieje również wiele innych, w tym kilka interesujących wariantów, takich jak eispice , który twierdzi, że jest jedynym SPICE o otwartym kodzie źródłowym, który zapewnia obsługę natywnego modelu IBIS (może to być bardzo przydatne dla wielu projektantów cyfrowych o wysokiej prędkości przy ograniczonym budżecie - z pewnością sprawdzę to out). Początkowo miał on na celu symulację integralności sygnału PCB, ale został rozszerzony o funkcje bardziej ogólne.

Oli Glaser
źródło
@gnucap: 20 września 2006 r. - Wydana wersja 0.35 => nie wydaje się być w fazie rozwoju.
jippie
@jippie - ok, dzięki, usunę go. Nie użyłem go, ale link, o którym wspominałem, więc też go dodałem (najpierw powinienem sprawdzić jego status). Wiem, że ngsice jest w porządku i aktywny, ponieważ ostatnio go użyłem.
Oli Glaser,
Ubuntu nadal pobiera gnucap jako zależność podczas instalowania ngspice. Myślę, że to zły wybór jako punkt wyjścia.
jippie
@OliGlaser Jakie są twoje wrażenia z porównywania wyników z LTSpice i ngspice? Czy delty są zbyt daleko od siebie? Dzięki.
Chetan Bhargava
Czy można wykonać obwód tak, jak robi to Proteus?
Roby Sottini
9

SPICE został opracowany pod, jest i zawsze był oparty na systemie UNIX, a większość instancji oprogramowania jest również aktywnie uruchamiana pod Uniksem. W porównaniu jest bardzo niewiele wariantów systemu Windows. W rezultacie istnieje wiele różnych smaków przypraw i wiele z nich to FOSS. gEDA, XSpice itp. Szybkie wyszukiwanie w EDA w wolnym kodzie (stare repozytorium świeżego mięsa) pokazuje 16 instancji, ale nie wszystkie są darmowe. Inne wyszukiwanie w kuźni źródłowej pokazuje GNUspice i ngSpice.

Istnieje nawet spin FEL (Fedora Electronics Lab), który jest nieco nieaktualny i zawiera wiele narzędzi EDA w jednej skoncentrowanej wersji.

symbol zastępczy
źródło
3
Tylko historyczny niggle, ale wierzę, że pierwszych wersji SPICE nie można było opracować na Uniksie. Według Wikipedii, SPICE1 został po raz pierwszy zaprezentowany przez badaczy Berkeley w 1973 roku, ale w artykule na temat BSD Unix napisano: „Pierwszym systemem uniksowym w Berkeley był PDP-11 zainstalowany w 1974 roku”. Tak więc najwcześniejsze wersje SPICE faktycznie wyprzedzają dostępność Uniksa w Berkeley.
Photon
1
Dobra uwaga, z historycznego artykułu w IEEE. PRZYPRAWA 1 pochodzi od RAKA. Nagel opracował SPICE I na komputerze mainframe CDC 6400 (prawdopodobnie NIE UNIX) i wydał go 12 kwietnia 1973 roku. Spice 2 pojawiło się w 1975 roku (używając vi i EMACS - więc UNIX wtedy)
symbol zastępczy
7

O ile mi wiadomo, nie ma czegoś takiego jak Proteus dla Linuksa.

Jeśli nie masz nic przeciwko używaniu Wine do uruchamiania aplikacji Windows w Linuksie i korzystaniu z aplikacji z zamkniętym kodem źródłowym, LTspice działa tam idealnie (tego zwykle używam)

W przeciwnym razie istnieje ngspice , dla którego Oli już wskazał na GUI ngspice.

Renan
źródło
1
+1 dla LTSpice. Pomimo tego, że jest to aplikacja windoze, jest to naprawdę miłe narzędzie, a główny programista jest zwolennikiem Linuksa, więc upewnia się, że LTSpice działa dobrze pod winem. Jeśli chcesz, możesz nawet uruchomić LTSpice w trybie wiersza poleceń do symulacji obwodów wsadowych.
blondiepassesby
7

Jest jeszcze jeden interesujący projekt, na który możesz spojrzeć, którym jest QUCS .

CedSha
źródło
1
QUCS-S obsługuje teraz ngspice! ra3xdh.github.io
71GA 25.10.17