Re: gEDA-user: pcb keyboard shortcuts (and usability in general)

2010-08-18 Thread Bert Timmerman
Hi, 

 -Original Message-
 From: geda-user-boun...@moria.seul.org 
 [mailto:geda-user-boun...@moria.seul.org] On Behalf Of 
 kai-martin knaak
 Sent: Wednesday, August 18, 2010 12:20 AM
 To: geda-u...@seul.org
 Subject: Re: gEDA-user: pcb keyboard shortcuts (and usability 
 in general)
 
 Bert Timmerman wrote:
 
  Maybe a single button would do to open a popup dialog to 
 alter layer 
  settings.
  
  Maybe something like this screenshot from AutoCAD:
  
  
 http://www.xs4all.nl/~ljh4timm/downloads/Layer_properties_manager.jpg
 
 There is no much benefit in presenting all the properties of 
 all layers at the same time, squeezed in the available screen space.
 IMHO, it would be better to open a properties dialog for just 
 one layer at a time. For example triggered by right-click on 
 the corresponding layer button. 
 
 ---)kaimartin(---
 --
 Kai-Martin Knaak
 Öffentlicher PGP-Schlüssel:
 http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53
 
 
 

It's just to give food for thought and insight of how other CAD apps have
solved this issue, the pcb-devs are very able to steer their own course.

However, for designs with a large number of layers, having a non-modal
layers management dialog could be a possibility te keep more screen space
available for the drawing area.

Not everybody has one (or more) wide flat screen(s) with a resolution 
1680 x 1050 and a bazzillion colours.

Parts of the contents for this layers management dialog already existst in
the Files/Preference... pull down menu, in a dialog with two tabs (and
another one for information).

Just my EUR 0.02

Kind regards,

Bert Timmerman.



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: reflective optical sensors

2010-08-18 Thread David Griffith


In case anyone is interested in playing with reflective optical sensors, 
I've added some symbols and footprints for a couple of the cheapest ones I 
could find: Honeywell HLC1395 series and Vishay TCRT1000.  As always, the 
goodies are at http://www.gedasymbols.org/user/david_griffith/.  Please 
let me know what you think.


--
David Griffith
dgri...@cs.csubak.edu

A: Because it fouls the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Subnets

2010-08-18 Thread Stephan Boettcher
kai-martin knaak k...@familieknaak.de writes:

 Larry Doolittle wrote:

 All the cutting, sed-ing and pasting of the subcircuits to multiple
 instances, with replication of later changes on all copies is pretty
 unflexible.
 
 Agree 100%.

 +1

 Cloning, referencing, or whatever we may call it, would need
 a fair amount of programming. Given that nobody has stepped
 up yet to implement it, this may be pie in the sky. 

For now I ask to just keep this use-case in mind for the future, while
new concepts are developed that partition a PCB layout now.

 In the meantime, a more powerful copy procedure could reduce
 the effort:
 Imagine, the copy-buffer action would accept a string parameter
 that it adds to the refdes property of every footprint before
 actually pasting to the layout. If this string matches the
 string gnetlist attaches to subsheet symbols, the copied block
 of layout would fit the netlist. On copy, other footprints with
 the same refdes should be automatically removed.

This solves the part of making the replication, which has been solved in
various ways before, more or less conveniently.

The maintanance part is not addressed, where existing solutions require
the pcb-scripting cpapabilities of a DJ.

I do not like the part about removing footprints on copy.

-- 
Stephan


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: disabling gEDA-wide log files

2010-08-18 Thread Stefan Tauner
hi

last year the creation of log files was changed to happen in
~/.gEDA/logs by default. mine has 11MB du -sh-size after a few
weeks and i have not looked at it once. since i installed a SSD, im a
bit picky about such things again :) maybe they should not be created
by default (or better be cleaned up/overwritten each time)?

i read that one can disable them, but could not find out how. please
help.

-- 
Kind regards, Stefan Tauner


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: reflective optical sensors

2010-08-18 Thread Stefan Salewski
On Wed, 2010-08-18 at 00:41 -0700, David Griffith wrote:
 In case anyone is interested in playing with reflective optical sensors, 
 I've added some symbols and footprints for a couple of the cheapest ones I 
 could find: Honeywell HLC1395 series and Vishay TCRT1000.  As always, the 
 goodies are at http://www.gedasymbols.org/user/david_griffith/.  Please 
 let me know what you think.
 

Thanks. There is no preview picture available -- maybe your gschem
version is newer than DJ's previev generator? No big problem.

http://www.gedasymbols.org/user/david_griffith/symbols/ir_reflect-1.sym




___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: disabling gEDA-wide log files

2010-08-18 Thread Stefan Salewski
On Wed, 2010-08-18 at 11:58 +0200, Stefan Tauner wrote:
 hi
 
 last year the creation of log files was changed to happen in
 ~/.gEDA/logs by default. mine has 11MB du -sh-size after a few
 weeks and i have not looked at it once. since i installed a SSD, im a
 bit picky about such things again :) maybe they should not be created
 by default (or better be cleaned up/overwritten each time)?
 
 i read that one can disable them, but could not find out how. please
 help.
 

Tried?

grep -C3 logging /usr/share/gEDA/system-gschemrc

;
(logging enabled)
;(logging disabled)

Sorry, can not help repairing your SHIFT key...




___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: reflective optical sensors

2010-08-18 Thread Stefan Tauner
On Wed, 18 Aug 2010 12:54:37 +0200
Stefan Salewski m...@ssalewski.de wrote:

 Thanks. There is no preview picture available -- maybe your gschem
 version is newer than DJ's previev generator? No big problem.
 
 http://www.gedasymbols.org/user/david_griffith/symbols/ir_reflect-1.sym

no worry, they are not generated instantly, but only once a day or so.
-- 
Kind regards, Stefan Tauner


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: disabling gEDA-wide log files

2010-08-18 Thread Stefan Tauner
On Wed, 18 Aug 2010 13:04:24 +0200
Stefan Salewski m...@ssalewski.de wrote:

 Tried?
 
 grep -C3 logging /usr/share/gEDA/system-gschemrc
the config files are in /etc/gEDA on my system, but thanks! i forgot to
look in the most obvious place (again).
someone needs to upload those config files where the googlebot indexes
them, so that i can lazily find things not documented elsewhere ;)

 Sorry, can not help repairing your SHIFT key...
yey they are BOTH broken ever since i got them. ;)

-- 
Kind regards, Stefan Tauner


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: reflective optical sensors

2010-08-18 Thread DJ Delorie

 no worry, they are not generated instantly, but only once a day or
 so.

They *should* be generated instantly.  There's a cache.  I already
have a bug report for these symbols, though ;-)


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: reflective optical sensors

2010-08-18 Thread Stefan Tauner
whenever i checked my uploaded symbols in the last weeks, they were not
created/updated instantly.
also the _files_ did not show up in realtime after a cvs commit on the
webserver in autoindex listings (but directories did(?!))

-- 
Kind regards, Stefan Tauner


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: reflective optical sensors

2010-08-18 Thread DJ Delorie

It's supposed to do everything triggered off the commit, but that
doesn't mean it's *instant*.  Stuff still has to be migrated to the
second server, that takes time.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


gEDA-user: New release of gerbmerge (was: tiling/panelizing multiple .pcbs)

2010-08-18 Thread Stefan Tauner
hellas!

gerbmerge 1.6 had a few limitations, which made it unable to
process current pcb's output as described earlier.
the original author has not responded yet, but i have solved the
problems on my own and added a few little features.
i present you - *drumroll* - gerbmerge 1.7a:
http://www.gedasymbols.org/user/stefan_tauner/tools/gerbmerge/gerbmerge-1.7a.tar.gz
a changelog can be found at:
http://www.gedasymbols.org/user/stefan_tauner/tools/gerbmerge/doc/index.html

after setting up the config file once for a set of pcbs, one can create
panels of different sizes and different counts of the pcbs very fast
and even fully automatic. i really like this thing, although the code
is... less object oriented, than i am used to. :)
-- 
Kind regards, Stefan Tauner


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Multiple pages

2010-08-18 Thread al davis
On Tuesday 17 August 2010, kai-martin knaak wrote:
  I tend to do simulation with ltspice.

You have said many times how much you love LTspice, and how much 
you dislike the gEDA environment for simulation.

How about stepping forward to do something about it?

I have asked many times over many years for help with gnucap, 
especially with the gnucap/geda interface. 

Most gnucap users are not geda users.  The most active Gnucap 
users look at it as an alternative to high priced simulators 
like Spectre, Nanosim, BDA and Saber.  Not (what they consider 
to be toys) like LTspice.  Therefore the development focus has 
been in areas that appeal to high end users, and not on the low 
hanging fruit that seems to be needed here.

You can be a hero by applying your knowledge, bringing what you 
like about LTspice here, and helping to solve that problem you 
are well aware of.

This is really an open invitation to anyone who wants to help, 
but Kai has been rather vocal about it, hence the personal 
invitation.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Multiple pages

2010-08-18 Thread Oliver King-Smith
   Al,
   I am under the probably incorrect impression that LtSpice is actually a
   better than ngspice and gnucap.  What do you think the benefits are
   gnucap vs Ltspice?
   Oliver


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Multiple pages

2010-08-18 Thread al davis
On Wednesday 18 August 2010, Oliver King-Smith wrote:
 I am under the probably incorrect impression that LtSpice is
 actually a better  than ngspice and gnucap.  What do you
 think the benefits are gnucap vs Ltspice?

Better for what?

You got that impression because somebody is promoting it and you 
believe the ads.

The biggest benefit of LTspice is that people like the user 
interface.  Also, it comes with a library of stuff that some 
users like.

The biggest drawback of the geda/gnucap combo is that the 
interface between gschem and gnucap works very badly, hence my 
request for help.  

Another issue with gnucap now is that there is a big difference 
between the stable branch and the development branch.  Some of 
the most important features are only in the development branch, 
which is not the one you get with most Linux distros.

For the benchmarks I have run, Gnucap outperforms LTspice and 
NGspice for medium to large circuits, sometimes by a huge 
amount.  I recall one where Gnucap completed a transient 
analysis in a few minutes, NGspice took about 8 hours, and I 
gave up waiting for LTspice, which had produced no output after 
running it overnight.  Also, Gnucap produces output along the 
way, so even with a slow run you get to see something soon, but 
either Spice doesn't show the user anything until it is all 
done.  This is not a random difference.  I fully understand the 
reasons for it.

Another benchmark, run a long time ago, comparing a predecessor 
of Gnucap to an expensive commercial simulator that specializes 
in power grid analysis, the predecessor of gnucap outperformed 
the commercial package for power grid analysis.

Gnucap is a lot more flexible that any spice.  It has plugins 
for lots of stuff, including models, measurements, simulation 
languages.  You can add new (lots of stuff) without recompiling 
or reinstalling.  It takes several simulation languages, 
including spice, spectre and Verilog.

Gnucap has more flexibility in how you run it, for example, you 
can do an AC analysis at an instant in time, such as a snapshot 
from a transient analysis.  Spice only lets you do AC at 
quiescent.  To see an example of where this matters, try doing 
an AC analysis of a class B amplifier.

Gnucap's step control works better.  One example of where this 
shows is in simulating oscillators.  Gnucap is accurate enough 
to make distortion measurements on a sine wave oscillator.  
Spice isn't.  Gnucap is accurate enough to properly simulate a 
negative resistance oscillator with a switch, and gives a 
correct waveform and correct oscillation frequency.  Either 
spice gives nonsense on this circuit.

Gnucap is not Spice.  (in the same sense that Gnu's not Unix, or 
that C++ is not Fortran)  Gnucap development is more focused on 
moving forward than bug-for-bug compatibility with legacy 
programs.

That's just a little.  But really, in free/open-source, or 
anywhere, you should expect tradeoffs.  One will be better in 
some ways, another better in other ways.  The question should 
not be which is better, but how do we make ours better.  That's 
both better than it is, and better than others.

And remember, things get better when you and we work to make 
them better, and worse when you see a perceived deficiency and 
run the other way, and worse when we deny the deficiencies and 
keep the status quo.

The Gnucap development team is working on features for advanced 
users, with the intent of eventually fully supporting Verilog-
AMS, through partnerships with some other GPL'd projects.   What 
seems to be missing is the partnership with schematic and 
layout.  It is in this area that help is most desperately 
needed.

Gnucap/gEDA can be made to be better that LTspice (and others 
too) in every way, if we choose to do so.  Let's do it.


___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: disabling gEDA-wide log files

2010-08-18 Thread kai-martin knaak
Stefan Salewski wrote:

(logging enabled)
;(logging disabled)

I put a note on that in the wiki. 

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Multiple pages

2010-08-18 Thread kai-martin knaak
al davis wrote:

 On Tuesday 17 August 2010, kai-martin knaak wrote:
  I tend to do simulation with ltspice.
 
 You have said many times how much you love LTspice,

No I did not. I said, that I use it because using gnucap or
ngspice with gschem is such a hassle. When I last looked into
it, it took me much more time to get results with gschem/gnucap
than with ltspice. And this is while schematic capture with
ltspice is a bitch by itself. Much more time in this case
translated to days rather than hours.

This is the minimum set of features I feel necessary to
actually use and recommend gnucap with gschem:

1) a way to define a permanent group of symbols that shall
participate in simulation.

2) predefined signal and probe symbols 

3) a fairly complete set of models for basic analog components

4) a simulate! button to trigger the simulation and 
yield output.

The last two requirements are essential. Lack of immediately 
available models is a show stopper for newbies. The models
don't have to be elaborated and can be idealized. But they
have to work with gnucap right away without manual tweaking.

The simulate-button requirement stands for a short round-trip
time. For me, simulation is all about tweaking the circuit
and watch out for the effect. It doesn't have to be an 
actual button. Some kind of script or makefile run on the 
*.sch file might do, too. 

 
 Most gnucap users are not geda users.  The most active Gnucap
 users look at it as an alternative to high priced simulators
 like Spectre, Nanosim, BDA and Saber.  Not (what they consider
 to be toys) like LTspice. 

Well, I am talking about usability not accuracy, speed, or
whatever the other simulators excel at. This might be a 
different metric.

Do you you have some kind of vision on how gschem should 
interact with gnucap?

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: pcb keyboard shortcuts (and usability in general)

2010-08-18 Thread kai-martin knaak
Bert Timmerman wrote:

 However, for designs with a large number of layers, having a non-modal
 layers management dialog could be a possibility te keep more screen
 space available for the drawing area.

No dialog should be modal, anyway :-)


 Parts of the contents for this layers management dialog already existst
 in the Files/Preference... pull down menu, in a dialog with two tabs
 (and another one for information).

Seems we are talking about three different needs here:

1) Layer switching during manual routing

2) Management of the properties of a single layer

3) Management of the layer stack. 

Number one calls for a permanently visible interface which should be
frugal with screen estate. I think, this need is served pretty good
by the current GTK-HID layer switcher. Much better than the other 
two EDA packages I know (eagle and protel).

The preference dialog tries to serve number two and number three.
I think, it would be better to but all the single layer stuff in 
a dedicated dialog. A dialog that can be called with a single 
click on the layer chooser.

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Subnets

2010-08-18 Thread kai-martin knaak
Stephan Boettcher wrote:

 I do not like the part about removing footprints on copy.

Maybe you like it better, if I call it move existing footprints
to the location indicated by the buffer ;-) 

---)kaimartin(---
-- 
Kai-Martin Knaak
Öffentlicher PGP-Schlüssel:
http://pgp.mit.edu:11371/pks/lookup?op=getsearch=0x6C0B9F53



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Multiple pages

2010-08-18 Thread al davis
On Wednesday 18 August 2010, kai-martin knaak wrote:
  You have said many times how much you love LTspice,
 
 No I did not. I said, that I use it because using gnucap or
 ngspice with gschem is such a hassle. When I last looked into
 it, it took me much more time to get results with
 gschem/gnucap than with ltspice. And this is while schematic
 capture with ltspice is a bitch by itself. Much more time
 in this case translated to days rather than hours.

I agree that it is a hassle.  I have said it a few times.  What 
gets me most is that the translation is incomplete.  It seems I 
always need to hack the netlist.  The Verilog format (which the 
development branch of Gnucap ordinarily prefers) really doesn't 
work.  It doesn't do attributes at all.  Without attributes, you 
can't (for example) set the value of a resistor.  It has other 
problems too.

Since Gnucap has its own translator system, I would like to see 
a plugin for it to read the gschem format directly.  (and also 
one to read the PCB format).  That would have the side effect of 
being able to import date to gschem.  The same plugin could be 
used with gnucap's standalone translator, to provide file 
translations that could be used by other programs.


 This is the minimum set of features I feel necessary to
 actually use and recommend gnucap with gschem:
 
 1) a way to define a permanent group of symbols that shall
 participate in simulation.

check.

 
 2) predefined signal and probe symbols 

me too.

 3) a fairly complete set of models for basic analog
 components

yes yes

 4) a simulate! button to trigger the simulation and 
 yield output.

and how about the ability to augment the schematic by showing 
the DC voltages at the nets?

 The last two requirements are essential. Lack of immediately 
 available models is a show stopper for newbies. The models
 don't have to be elaborated and can be idealized. But they
 have to work with gnucap right away without manual tweaking.

Before we can consider that, we need to have a flawless 
translation of the netlist.  Those buttons are a waste if I need 
to manually edit the netlist.  

 The simulate-button requirement stands for a short round-trip
 time. For me, simulation is all about tweaking the circuit
 and watch out for the effect. It doesn't have to be an 
 actual button. Some kind of script or makefile run on the 
 *.sch file might do, too. 

It is for me too.  I usually save the netlist, then run gnucap 
interactively, usually doing stuff that spice won't let me do.  
Then when the circuit is finally tweeked, how do I propagate the 
changes back to the schematic?  (manually?)

  Most gnucap users are not geda users.  The most active
  Gnucap users look at it as an alternative to high priced
  simulators like Spectre, Nanosim, BDA and Saber.  Not
  (what they consider to be toys) like LTspice.
 
 Well, I am talking about usability not accuracy, speed, or
 whatever the other simulators excel at. This might be a 
 different metric.

I know.  That is one of the reasons Qucs seems to be successful.  
The simulator engine is somewhat of a lightweight, and for big 
circuits it can be very slow, but people love it because it is 
easy for a beginner to use.  What we should have here is an 
upgrade path, so when they outgrow Qucs, we provide what they 
need.

 Do you you have some kind of vision on how gschem should 
 interact with gnucap?

Take a look at Qucs.  That's one way.  The manual way of getting 
a netlist and running it manually must be available too.

It seems you have a vision too.  Let's make it happen.



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Multiple pages

2010-08-18 Thread John Doty

On Aug 18, 2010, at 6:41 PM, al davis wrote:

  What 
 gets me most is that the translation is incomplete.  It seems I 
 always need to hack the netlist.

Exactly what is the problem you experience?

John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Multiple pages

2010-08-18 Thread al davis
On Wednesday 18 August 2010, John Doty wrote:
 Exactly what is the problem you experience?

1. There are many components that do not netlist properly.  
Every symbol must netlist correctly, no exceptions.  There is 
more to simulation than simple spice circuits.

2. There are others that netlist properly to spice only  because 
of hacks specific to the symbol.  It is not acceptable for the 
netlister to have any knowledge of any specific symbol or any 
specific parameter, ever.

3. There is no reverse translation.

4. In most cases, the user enters a value string, in whatever 
syntax the simulator wants, which means it could be different 
for different simulators.

5. It seems to be necessary to have a different schematic for 
layout and simulation.

6. Probes are not supported.

7. Nets are collapsed out, even if the simulator doesn't want it 
that way.

8. I'm tired of hearing about how perfect it is, when I know it 
isn't.

9. We need to support modern simulators, not just 30 year old 
antiques like Spice, and we need to support them fully, not just 
the compatibility subset.

10. geda seems to insist that everyone who wants to play here 
must adopt its way of doing things, which is in many ways like a 
proprietary system.  We don't outreach to formats that the 
leaders consider to be standard.

11. That two stage amplifier example should be simple enough 
to explain in a single breath, but it's ..  how long

I could probably come up with another dozen, but this should be 
enough.








___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Multiple pages

2010-08-18 Thread John Doty

On Aug 18, 2010, at 8:44 PM, al davis wrote:

 On Wednesday 18 August 2010, John Doty wrote:
 Exactly what is the problem you experience?

You left out the quote from your earlier post:

 
 What 
 gets me most is that the translation is incomplete.  It seems I 
 always need to hack the netlist.
 

So, I repeat: what problems force you to hack the netlist?

 
 1. There are many components that do not netlist properly.  
 Every symbol must netlist correctly, no exceptions.  There is 
 more to simulation than simple spice circuits.
 

That requires simulator expertise. Many contributors of components have no 
knowledge of simulation, and are intending the components for other purposes. 
Your demand would prevent many, perhaps most, contributions. But the correct 
fix is to fix the symbol, not hack the netlist.

 2. There are others that netlist properly to spice only  because 
 of hacks specific to the symbol.  It is not acceptable for the 
 netlister to have any knowledge of any specific symbol or any 
 specific parameter, ever.

If I had written the SPICE netlisting back ends I would have avoided this. But 
the writers had other ideas, and I'm grateful for their hard work. This has 
never been a problem for me. How does this force you to hack the netlist?

 
 3. There is no reverse translation.

And that somehow forces you to hack the netlist?

Reverse translation from a non-graphical to a graphical format is an AI 
problem, beyond the present state of the art.

 
 4. In most cases, the user enters a value string, in whatever 
 syntax the simulator wants, which means it could be different 
 for different simulators.

Easy and transparent. If it's not right, the easy fix is to the symbol or 
schematic. One parameterization does not fit all simulation tasks. And you 
shouldn't need to hack the netlist. 

 
 5. It seems to be necessary to have a different schematic for 
 layout and simulation.

Yep. The commercial tools I've used suffer from the same problem. Requirements 
are different in the different domains. But how does this force you to hack the 
netlist?

 
 6. Probes are not supported.

netname=foo in schem, then plot foo or equivalent in the simulator. 
Trivial. And how does this force you to hack the netlist?

 
 7. Nets are collapsed out, even if the simulator doesn't want it 
 that way.

Not sure what you mean. Example?

 
 8. I'm tired of hearing about how perfect it is, when I know it 
 isn't.

It isn't perfect, but the alternatives have serious limitations. And how does 
this force you to hack the netlist?

 
 9. We need to support modern simulators, not just 30 year old 
 antiques like Spice, and we need to support them fully, not just 
 the compatibility subset.

The most important thing you could do here for your simulator is improve your 
documentation. And how does this force you to hack the netlist?

 
 10. geda seems to insist that everyone who wants to play here 
 must adopt its way of doing things, which is in many ways like a 
 proprietary system.  We don't outreach to formats that the 
 leaders consider to be standard.

Huh? We have people doing hydraulic design with gEDA. I do *symbolic* circuit 
analysis by feeding data from gschem to Mathematica. gEDA is an insanely 
flexible toolkit. And how does this force you to hack the netlist?

 
 11. That two stage amplifier example should be simple enough 
 to explain in a single breath, but it's ..  how long

Then go ahead and explain it in a single breath. And how does this force you to 
hack the netlist?

John Doty  Noqsi Aerospace, Ltd.
http://www.noqsi.com/
j...@noqsi.com




___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user


Re: gEDA-user: Multiple pages

2010-08-18 Thread al davis
On Wednesday 18 August 2010, John Doty wrote:
 Then go ahead and explain it in a single breath. And how does
 this force you to hack the netlist?

I don't want an argument.  I want help making it better.



___
geda-user mailing list
geda-user@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user