nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 21 Jun 2018 11:48



Reply to topic  [ 213 posts ]  Go to page Previous  1 ... 10, 11, 12, 13, 14, 15  Next
а не замутить ли нам недосимулятр? 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Ну для кого формат SPICE хорош, для когда формат Logisim хорош,
а кое-кто норовит по любому поводу своё собственное выдумать ;)
Так никто и не против! :roll:

Мой вопрос был в том, что раз уж ты подробно ковыряешь формат Logisim, то мог бы попутно
написать его экспорт в формат SPICE, чтобы проекты Logisim можно было переносить в другие
системы моделирования.

А вовсе я никого не призывал считать движком SPICE.

Вон у EWB - свой собственный формат файлов, но есть экспорт и импорт в формат SPICE.
У Proteus - тоже есть такие опции.
Это просто вопрос удобства обмена схемотехническими проектами.

_________________
iLavr


04 Dec 2017 10:25
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
Lavr wrote:
Shaos wrote:
Ну для кого формат SPICE хорош, для когда формат Logisim хорош,
а кое-кто норовит по любому поводу своё собственное выдумать ;)
Так никто и не против! :roll:

Мой вопрос был в том, что раз уж ты подробно ковыряешь формат Logisim, то мог бы попутно
написать его экспорт в формат SPICE, чтобы проекты Logisim можно было переносить в другие
системы моделирования.

А вовсе я никого не призывал считать движком SPICE.

Вон у EWB - свой собственный формат файлов, но есть экспорт и импорт в формат SPICE.
У Proteus - тоже есть такие опции.
Это просто вопрос удобства обмена схемотехническими проектами.

Ну предположим на секундочку, что SPICE таки используется повсеместно для удобного переноса цифровых схемотехнических проектов произвольной сложности между "развитыми системами моделирования", тогда не мог бы многоуважаемый Lavr, в качестве примера для непосвящённых (типа неавторитетного меня), перенести свою ранее упомянутую схему в другую "развитую систему моделирования", но обязательно в контейнере SPICE? Ну или хотя бы приаттачил бы сюда экспорт в SPICE формат того самого ранее упомянутого Proteus-проекта...

_________________
:eugeek: https://twitter.com/Shaos1973


04 Dec 2017 13:47
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
А ты просто невнимательный или забывчивый. :-?
Я на страницах этого форума уже и перенос из EWB в Proteus через SPICE-контейнер делал,
и SPICE-листинги экспорта из EWB приаттачивал.

Поэтому в данный момент я этого делать не буду, поскольку вполне представляю о чем я говорю.


P.S. Мне просто сейчас искать некогда. Проекты, над которыми я не работаю, я храню на внешних
USB-дисках, чтобы не было трабблов, если рабочий винт рухнет.

Но для примера - экспортирую в SPICE простую цифровую схему:

Attachment:
RStrig.gif
RStrig.gif [ 2.56 KiB | Viewed 1332 times ]

Code:
****** c:\ewb\shems_old\rs_ttl\rs_trig_.ewb ******
*  Interactive Image Technologies                *
*                                                *
*  This File was created by:                     *
*    Electronics Workbench to SPICE netlist      *
*    conversion DLL                              *
*                                                *
*  Tue Dec 05 16:41:47 2017                      *
**************************************************

* Resistor(s)
*
R1 14 3 1K
*
R2 15 3 1K

* Connector(s)
* node = 5, label =
* node = 4, label =
* node = 3, label =
* node = 0, label =
* node = 3, label = /S
* node = 4, label = /R
* node = 1, label =
* node = 2, label =

* +Vcc Voltage Source(s)
*
V5V_U9 3 0 DC 5

* 2-Input NAND Gate(s)
*
UNAND_U4 NAND(2) $G_DPWR $G_DGND 2 14 12 T_GATE_ttl_LS IO_STD
*
UNAND_U5 NAND(2) $G_DPWR $G_DGND 15 12 2 T_GATE_ttl_LS IO_STD

* Red Probe(s)
* red Q
.PROBE D(PrbR2)
UPrbR_U6 BUF $G_DPWR $G_DGND 2 PrbR2 D0_GATE IO_STD

* Blue Probe(s)
* blue /Q
.PROBE D(PrbB12)
UPrbB_U8 BUF $G_DPWR $G_DGND 12 PrbB12 D0_GATE IO_STD

* Misc
.MODEL T_GATE_ttl_LS UGATE
+ ( TPLHMN=10n TPLHTY=10n TPLHMX=10n
+   TPHLMN=10n TPHLTY=10n TPHLMX=10n )
.LIB

.OPTIONS ITL4=250 METHOD=GEAR
.END


Кстати... никогда почему-то не обращал внимания, а ведь EWB много куда экспортирует! :o
Attachment:
EWBexp.gif
EWBexp.gif [ 7.69 KiB | Viewed 1332 times ]

_________________
iLavr


05 Dec 2017 06:23
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
А это чего такое?
Lavr wrote:
* 2-Input NAND Gate(s)
*
UNAND_U4 NAND(2) $G_DPWR $G_DGND 2 14 12 T_GATE_ttl_LS IO_STD
*
UNAND_U5 NAND(2) $G_DPWR $G_DGND 15 12 2 T_GATE_ttl_LS IO_STD

в SPICE вроде команды U нету :)

и кстати куда делись кнопки то? что за "контейнер" такой, который выбрасывает элементы при передаче ;)

_________________
:eugeek: https://twitter.com/Shaos1973


05 Dec 2017 21:14
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
кстати куда делить кнопки то?

Делить кнопки не надо... :wink: А контейнер - как контейнер - всё что положили,
в нем лежит, что не полжили - он не добавляет, на то он и контейнер.
Перед сохранением EWB об этом предупредил.

_________________
iLavr


05 Dec 2017 21:19
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
Поправился - делись :)

_________________
:eugeek: https://twitter.com/Shaos1973


05 Dec 2017 21:22
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Угадай с одного разу? :roll: А то ссылками на SPICE мне тычешь... панемаишь... :lol:

_________________
iLavr


05 Dec 2017 21:28
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
Ну вот - беру твой обрезанный контейнер и скармливаю самому наистандартнейшему SPICE-у:
Code:
> ngspice rs_trig_.sp
******
** ngspice-24 : Circuit level simulation program
** The U. C. Berkeley CAD Group
** Copyright 1985-1994, Regents of the University of California.
** Please get your ngspice manual from http://ngspice.sourceforge.net/docs.html
** Please file your bug-reports at http://ngspice.sourceforge.net/bugrep.html
** Creation Date: Sun Jun 17 07:51:27 UTC 2012
******
Error: .lib filename missing

ERROR: fatal error in ngspice, exit(1)


Но на команде U он не споткнулся - упал дальше, т.е. U он съел - поглядел в документацию ngspice - согласно ей U это "Uniform Distributed RC Lines"...

_________________
:eugeek: https://twitter.com/Shaos1973


05 Dec 2017 21:42
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
беру твой обрезанный контейнер и скармливаю самому наистандартнейшему SPICE-у:

А возми свой необрезаный проект Логисима и скорми своему "самому наистандартнейшему SPICE-у"...
На каком месте он упадет?

Послушай, если тебе по каким-то причинам этого делать не хочется, скажи просто:"Я не хочу." (не могу, не буду - нужное подчеркнуть).

_________________
iLavr


05 Dec 2017 21:55
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
Я могу конечно сделать, но это будет месиво из PMOS и NMOS транзисторов - такой вариант тебя устроит?

Только в этом случае оно будет более-менее совместимо со всем букетом спайсовских вариаций...

_________________
:eugeek: https://twitter.com/Shaos1973


05 Dec 2017 22:27
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
Я могу конечно сделать, но это будет месиво из PMOS и NMOS транзисторов - такой вариант тебя устроит?

А почему, собственно, только меня? :o
И про "месиво из PMOS и NMOS транзисторов" - тоже непонятно.

Если ты намекаешь на стандарт Беркли 1984 года, то это давно устаревшая вещь.
PSpice wrote:
В настоящее время PSpice удовлетворяет множеству требований индустрии и ...
может симулировать и смешанные аналого-цифровые схемы.

_________________
iLavr


05 Dec 2017 22:59
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
это ты конкретно про PSpice цитируешь, а это уже далеко не просто SPICE - то что он умеет не умеет больше никто, поэтому и ценник у него такой (см. https://electronics.stackexchange.com/questions/18760/comparison-between-spice-simulators)

ориентироваться надо на опенсорцный ngspice (см. http://ngspice.sourceforge.net/docs/ngspice-manual.pdf) - наистандартнейший из современных SPICE-ов

P.S. кстати там есть цифровые модели оказывается, но они включаются командой A (которой в оригинальном SPICE тоже небыло):
Code:
a6 [1 2 3] 8 nand1
.model nand1 d_nand(rise_delay = 0.5e-9 fall_delay = 0.3e-9
+                              input_load = 0.5e-12

хотя это уже тоже не SPICE (см. http://ngspice.sourceforge.net/faq.html):
Quote:
Ngspice is a mixed-level/mixed-signal circuit simulator based on three open source software packages: Spice3f5, Cider1b1 and Xspice:
* Spice3 is the most famous and used circuit simulator. It was developed University of California at Berkeley (UCB), by "a cast of thousand" (as they say).
* Cider is a mixed-level simulator that already includes Spice3f5 and adds a device simulator to it: DSIM. Cider couples the circuit level simulator to the device simulator to provide greater simulation accuracy (at the expense of greater simulation time). Critical devices can be described with technology parameters (numerical models) and non critical ones with the original spice's compact models.
* Xspice is an extension to Spice3 that provides code modeling support and simulation of digital components through an embedded event driven algorithm.
...
Xspice is a mixed-signal circuit simulator developed by GTRI (Georgia Tech Research Institute) at Georgia Institute of Technology. Xspice was originally developed as an extension over Spice3c1. Xspice introduces code modeling and a digital simulator into ngspice. The "home site" of Xspice is:
http://users.ece.gatech.edu/~mrichard/Xspice/

P.P.S. т.е. чтобы иметь возможность запускать модель на любом SPICE-симуляторе, надо оставаться в рамках Spice3 (где самый сложный девайс это МОП-транзистор) ибо все расширения несовместимы между собой и затачиваясь под что-то одно, мы отметаем все остальные...

_________________
:eugeek: https://twitter.com/Shaos1973


05 Dec 2017 23:11
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
С другой стороны тот же ngspice (с его расширенным XSPICE-движком) можно вставить в качестве ядра в наш "недосимулятр" - тогда за нами останется только редактор, ну и конвертер из всяких там логисимов, иглов и гедов :)

_________________
:eugeek: https://twitter.com/Shaos1973


06 Dec 2017 00:49
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 09:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
это ты конкретно про PSpice цитируешь, а это уже далеко не просто SPICE

PSpice, Shaos, это всего лишь версия SPICE для РС.
PSpice wrote:
PSpice (Personal Simulation Program with Integrated Circuit Emphasis) — программа симуляции аналоговой и цифровой логики, описанной на языке SPICE, которая предназначена для персональных компьютеров (первая буква «P» в названии).

Ну и поскольку мы тут все работаем на РС, я корректно называю всё своими именами.
Поскольку я совсем недавно, когда делал модели троичных элементов на полевиках,
со всеми версиями SPICE разбирался, то пока еще не забыл.

Но еще раз говорю, мне не понятна эта толчея воды в ступе: формат Логисим не совместим ни
с чем, кроме Логисима. SPICE во всех его вариациях поддерживается могими профильными
пакетами - это ты будешь оспаривать?

Мне просто хотелось чтобы то, что люди пишут под Логисимом, не оставалось вещью в себе.
Вот ты сейчас заткнулся в Логисим на нехватке памяти - а проект-то совсем небольшой...
Вон посмотри - у меня EDUC-8 - это где-то раза в 4...5 больше.
Если бы был конвертор - можно было бы твой проект перенести, а так ты сейчас вынужден
писать на С под ДОС "мёртвую стюардессу"...

Нет, если ты знаешь формат обмена, отличный от SPICE - ты скажи..

_________________
iLavr


06 Dec 2017 07:16
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 16600
Location: Colorado
Reply with quote
А формат PSpice не совместим ни с чем кроме PSpice (если ты начинаешь использовать цифровые модели) - PSpice (R) это КОММЕРЧЕСКИЙ продукт, а вовсе не "SPICE для PC", как ты пытаешься тут всех убедить ...

_________________
:eugeek: https://twitter.com/Shaos1973


06 Dec 2017 08:17
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 213 posts ]  Go to page Previous  1 ... 10, 11, 12, 13, 14, 15  Next

Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.