Когда-то моделировал в MicroCap V. У него были хорошие возможности
по созданию собственных компонентов с собственными параметрами. И
транзисторов, и магнитопроводов. Делал модели преобразователей с
самовозбуждением на двух сердечниках - один задающий генератор с
насыщением, другой - силовой, без насыщения. При аккуратной сборке,
всё совпадало, вплоть до форм импульсов и КПД. В последнее время,
использовал LTspice, так как он работает в wine Linux. Но уже не
так масштабно - так, стабилизатор тока зарядного устройства и просто DC/DC. Больше тяготею к стандартным решениям, когда достаточно собрать схему по образцу evaluation board...
Самая большая проблема - это затруднения поиска решения в модели с нелинейным сердечником. Один сердечник ещё куда ни шло. А два - уже сложно подобрать параметры симуляции, чтобы не зависало. Приходится задавать начальные условия, чтобы ускорить запуск схемы.