Une bibliothèque Python qui fournit une interface de haut niveau à Ngspice et Xyce, permettant la simulation de circuits électroniques décrits dans des listes de réseaux SPICE à partir de Python.
PySpice

- Python
- Automation, Électricité et électronique, Simulation
- Conception pour la fabrication (DfM), Électronique, Machine Learning, Simulation, Logiciel, Software Development Kit (SDK)
Caractéristiques :
- Simulation de circuits SPICE (AC, DC, analyse transitoire), génération de listes de réseaux à partir de Python, analyse des listes de réseaux SPICE, traçage et analyse des résultats, balayages de paramètres, définition de sous-circuits, simulations Monte Carlo (support de base), intégration avec NumPy et Matplotlib.
Prix :
- Gratuit
- Méthode pythonique pour automatiser les simulations SPICE, supporte les simulateurs open-source populaires (Ngspice,Xyce), bon pour les simulations par lots et l'exploration des paramètres, bien documenté.
- Ngspice ou Xyce doit être installé, limité à ce que le moteur SPICE sous-jacent peut faire, ce n'est pas une suite EDA complète (par exemple, pas de capture de schémas ou de mise en page de PCB), l'activité de développement semble modérée (v1.5 de 2021, mais quelques commits récents sur GitHub).
Idéal pour :
- Ingénieurs électriciens et étudiants qui souhaitent automatiser des simulations de circuits électroniques, effectuer des balayages de paramètres et analyser les résultats de manière programmatique en utilisant Python avec Ngspice ou Xyce.