При попытке использовать модель CS51411 от OnSemi в формате hSpice MicroCAP-ом, возникают ошибки. Выяснилось, что MicroCAP не допускает вложенных .subckt, что-то ему было непонятно с передачей параметров в модели. Это я смог преодолеть просто вынеся вложенные .subckt из внешней и исключив передачу параметров (как мне показалось) вообще. Но вот С-подобный синтаксис оператора "?" в выражении сразил нас обоих - и меня и MicroCAP. Причем 7-й такого вообще не понимает - у него есть для этого оператор IF. В 8-м такой оператор есть, но мы с ним оба не поняли нечеткости синтаксиса. Вот например:
V=V(11)>1 ? 2 : 0 - это соответствует
IF(V(11)>1,2,0)V=V(2)>1 ? V(5)>1 ? 0 : 2 - а вот это уже непонятно - к чему относится "
:", к
V(2)>1 или к
V(5)>1I=V(23)<1 ? V(55)<1 ? V(9)>1 ? ABS(V(53)) : 0 - то же самое.
Нет ли у кого транслятора из hSpice в MicroCAP (PSPICE?)?
Нет ли у кого описания синтаксиса hSpice?
Файл упомянутой для примера модели приаттачен.
Сообщение отредактировал Xorval - Mar 31 2006, 11:34