Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Модели SPICE в MicroCAP (7 и 8)
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Вопросы системного уровня проектирования
Xorval
При попытке использовать модель 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?

Файл упомянутой для примера модели приаттачен.
psygash
Есть документация к HSPICE

Глянул насчет этой команды:
HSPICE Form: [cond] ?x : y
Function: ternary operator
Description: Returns x if cond is not zero. Otherwise, returns y.
Example 1:
.param z=’condition ? x:y’
Example 2:
.parameters p1=4 p2=5 p3=6
r1 1 0 value='p1 ? p2+1 : p3'
Xorval
Цитата(psygash @ Mar 31 2006, 23:27) *
Есть документация к HSPICE

Глянул насчет этой команды:
HSPICE Form: [cond] ?x : y
Function: ternary operator
Description: Returns x if cond is not zero. Otherwise, returns y.
Example 1:
.param z=’condition ? x:y’
Example 2:
.parameters p1=4 p2=5 p3=6
r1 1 0 value='p1 ? p2+1 : p3'

С такими простыми выражениями и так все ясно. А там не написано как он понимает вложенные условия? Типа например:
value=p1<2 ? p2>3 ? 1 : p3=8 ? 3 : 0
Документация случайно не в электронном виде? Нелзя ли ее выслать по e-mail?
psygash
Конечно в электронном, около 13 МБ в архиве.
Укажите e-mail, вышлю.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.