реклама на сайте
подробности

 
 
> Модели SPICE в MicroCAP (7 и 8), Совместимость синтаксиса
Xorval
сообщение Mar 31 2006, 11:27
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 79
Регистрация: 1-06-05
Из: Мос. обл.
Пользователь №: 5 620



При попытке использовать модель 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)>1
I=V(23)<1 ? V(55)<1 ? V(9)>1 ? ABS(V(53)) : 0 - то же самое.

Нет ли у кого транслятора из hSpice в MicroCAP (PSPICE?)?
Нет ли у кого описания синтаксиса hSpice?

Файл упомянутой для примера модели приаттачен.

Сообщение отредактировал Xorval - Mar 31 2006, 11:34
Прикрепленные файлы
Прикрепленный файл  CS51411.TXT ( 4.17 килобайт ) Кол-во скачиваний: 60
 
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01348 секунд с 7
ELECTRONIX ©2004-2016