Нужно ли устанавливать Xyce в Windows 10, чтобы использовать PySpice? Или PySpice уже работает с «движком Xyce»? - PullRequest
0 голосов
/ 24 января 2019

Я очень незнаком с этими инструкциями по настройке низкого уровня для симуляторов с открытым исходным кодом. По сути, я хочу иметь возможность имитировать не слишком ужасно сложную схему в Xyce . Я использую Windows 10, и инструкции по загрузке Windows 10 Xyce (cygwin, другие зависимости и т. Д.) Довольно устрашающие. Я наткнулся на PySpice , и я знаю, что я гораздо больше знаком с Python и с тем, как установить определенные зависимости Python в Windows. Помогая любителю, если у меня есть PySpice, нужно ли мне делать много установок Xyce / Ngspice? Или базовая симуляция (создание списка цепей, развертки AC) готова к работе после установки PySpice?

Я начал с запуска виртуальной машины Linux для более эффективной работы Xyce, но столкнулся с некоторыми проблемами, и я просто хочу убедиться, что нет лучших вариантов, прежде чем я перейду на полную скорость вперед в одну опцию.

1 Ответ

0 голосов
/ 03 июля 2019
  1. PySpice - это интерфейс в Python для использования команд Ngspice.Все эти команды поддерживают AC, DC, переходную базовую операцию.Он также поддерживает настройку параметров во время выполнения.Хорошая часть заключается в динамическом считывании моделируемых векторов узлов и отправке в Python для обратного процесса (подключение к IoTs, SQL, Webhook, ускорение GPU и т. Д.).Это сила за пределами текущего решения.
  2. В моей системе Ubuntu Ngspice требуется для перекомпиляции и установки своих библиотечных файлов.Файл руководства пользователя упомянул это.Xyce не установлен в моем случае.
  3. ниже приведены мои личные комментарии по использованию PySpice + Ngspice.Этот симулятор хорош, конечно.Самая сложная часть - это кодирование графического интерфейса (по QT4 / QT5).Кроме того, нужно потратить время на то, чтобы убедиться, что файл схемы (.cir) корректен в каком-то коммерческом пакете.В противном случае вы вряд ли увидите какое-либо сообщение отладки в многопоточной среде.
  4. Резюме: Использование Ngspice + PySpice по-прежнему в моих предпочтениях.
...