Jump to content

    
Sign in to follow this  
Rst7

Посоветуйте многопоточный Spice-симулятор

Recommended Posts

Любимый Micro-cap, как оказалось после апгрейда компа (Core i7, 4 горшка, соответственно - 8 потоков), считает все в один поток. Остальные ядра курят бамбук. Отсюда собственно и вопрос, сформулированный в названии темы.

 

Гугль, конечно, какие-то результаты дает, но хотелось бы еще и описания личного опыта услышать.

Share this post


Link to post
Share on other sites
Раз. Спасибо. А там здоровый пакет? Надеюсь, не весь Синопсис надо стелить?
Да он под вин чаще отдельным пакетом бродит, чем под лин.

 

Два. T-Spice из пакета ТаннерТулз давно все ядра использует. 8-точно. Хотя, он несколько медленнее, чем H-Spice.

 

Для просмотра результатов под виндами рекомендую Спайс Эксплорер.

Share this post


Link to post
Share on other sites
Раз. Спасибо. А там здоровый пакет? Надеюсь, не весь Синопсис надо стелить?

там маленький пакет. сама считалка, средненький просмотрщик результатов, и доки. А вот рисовалку схематики надо прикручивать какую-то, встроенной нету и никогда не было.

Share this post


Link to post
Share on other sites
Да рисовать можете и в своем любимом капе.

но в пакетах, интегрирующихся со спайсом удобнее - из-под них можно симуляцию запускать, они могут в узлах схемы отображать рассчитанную информацию. Например тот же старичок Cosmos SE

Share this post


Link to post
Share on other sites
hspice - в ней hspice_mt - лучше спайса вряд-ли существует в природе

привет - может подскажете (можно в личку) где можно слить-попробовать сей пакет - в закромах не нашёл ...

Share this post


Link to post
Share on other sites
но в пакетах, интегрирующихся со спайсом удобнее - из-под них можно симуляцию запускать, они могут в узлах схемы отображать рассчитанную информацию. Например тот же старичок Cosmos SE
Хтож спорит? Само собой. Я всю мелочь только в связке S-Edit-T-Spice-W-Edit гоняю. Если не хватает, то в бой вступает H-Spice или H-Sim. Удобство в работе жизненно необходимо, чтобы не думать о лишних движениях, а только о задаче.

Share this post


Link to post
Share on other sites
Хтож спорит? Само собой. Я всю мелочь только в связке S-Edit-T-Spice-W-Edit гоняю. Если не хватает, то в бой вступает H-Spice или H-Sim. Удобство в работе жизненно необходимо, чтобы не думать о лишних движениях, а только о задаче.

 

Пользователи Spice, ответьте, пожалуйста, на вопрос, как в источнике напряжения управляемым током (ИНУТ) правильно указать второй независимый источник. Spice создает ИНУТ в виде подсхемы, из которой "не видится" независимый источник в главной схеме. Ниже приведен фрагмент, в котором не определется связь с V_V2.

 

 

L_L1 0 $N_0001 1

R_R1 $N_0001 $N_0002 1m

L_L2 0 $N_0003 1

V_V1 $N_0002 $N_0004

+SIN 0 1 50 0 0 0

R_R2 $N_0003 $N_0005 1

X_H1 0 $N_0006 $N_0004 $N_0006 Diff_rotor2_H1

V_V2 $N_0005 0

+SIN 0 1 50 0 0 0

 

.subckt Diff_rotor2_H1 1 2 3 4

H_H1 3 4 POLY(2) VH_H1 V_V2 1 0.5 0.5

VH_H1 1 2 DC 0V

.ends Diff_rotor2_H1

 

.END

 

ERROR -- device X_H1.V_V2 is undefined

 

Как сделать глобальным узел - понятно, но ток в источнике - непонятно. Чувствую, что рещение где-то на поверхности, но где - не знаю. Заранее спасибо.

Share this post


Link to post
Share on other sites
Spice создает ИНУТ в виде подсхемы, из которой "не видится" независимый источник в главной схеме.

 

Хрень какая-то... SPICE ничего не создает, SPICE обсчитывает то, что где-то создано. Создайте свой исходных текст без подсхемы - и все будет видиться. Это раз. Ну и два - а зачем "видеть" источник напряжения в основной схеме? Что, не достаточно, что он там присутствует в виде разности потенциалов двух узлов экземпляра подсхемы?

Share this post


Link to post
Share on other sites
.subckt Diff_rotor2_H1 1 2 3 4  
H_H1         3 4 POLY(2) VH_H1 V_V2 1 0.5 0.5
VH_H1         1 2 DC 0V
.ends Diff_rotor2_H1

 

ERROR -- device X_H1.V_V2 is undefined

засада имхо в том что

A SPICE subcircuit wraps around a block of circuit text and allows external connections to this circuitry only through the subcircuit's port. The benefit of this is that the internal circuitry is isolated from external circuitry, thus internal devices and node names with the same names as those external to the subcircuit are neither conflicting nor shorted

спайс ну в упор не видит V_V2 внешний

 

заведите ток от V_V2 через пару контактов в подсхему по аналогии с VH_H1. Но придется количество входных цепей добавить

Share this post


Link to post
Share on other sites
Но придется количество входных цепей добавить

 

Имхо куда проще подсхему убрать. Не стоит эта комбинация двух сущностей, задействованная в проекте всего один раз, такого выделения.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this