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

 
 
> Модели 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
 
Start new topic
Ответов
psygash
сообщение Mar 31 2006, 19:27
Сообщение #2


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

Группа: Свой
Сообщений: 199
Регистрация: 8-09-05
Из: Зеленоград
Пользователь №: 8 390



Есть документация к 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'

Сообщение отредактировал psygash - Mar 31 2006, 19:44
Go to the top of the page
 
+Quote Post



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

 


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


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