Несколько дней назад я вот тоже озадачился таким вопросом. Силовая электроника/источники питания для меня новая область, поэтому решил посимулировать некоторые схемы в PSpice. Практически сразу возникла идея создания собсвенного компонента для моделирования (например PWM контроллер или PID регулятор) используя VHDL описание. К сожалению по простому со PSpice так не получается. Поиск информации в инете по этой теме дал следующие результаты:
1) Теоретически можно создать свой компонент, используя VHDL, для последующей симуляции в PSpice. Идею я нашел в одной из статей. В кратце она такова - создается VHDL описание, затем проводится синтез (например в Synplify) с использованием целевой библиотеки элементов (например какая-нибудь старенькая CPLD, главное - чем проще структура, тем лучше). После этого синтезированное VHDL описание транслируется в библиотеку цифровых примитивов PSpice, для этого используется специальная прога. После этого компонент можно использовать. Проблема в том, что собсвенно самой проги я не нашел, а писать самому - довольно трудоемко, да и не особо и надо.
2) Использовать VHDL-AMS. Тут я не копал.
Ссылка на статью:
http://www.ema-eda.com/documents/SR_PSpice_simulation.pdf Удачи!