[sdiy] spice flamewars, Bob Pease vs Barrie Gilbert

karl dalen dalenkarl at yahoo.se
Fri Dec 3 02:22:22 CET 2004


Splendid! 
On wich email list did this argumenting take place?

Reg
KD

 --- Harry Bissell Jr <harrybissell at prodigy.net> skrev: 
> sorry this is so long... I cut out a lot of the
> headers to make it more readable and to protect the
> innocent from exposing their e-mail addys.
> Thought a lot of folks would get a kick out of it.
> I wrote to say that Spice has its place, once you KNOW
> when it is or is not lying.  thread follows H^) harry
> 
>  From: Ward Silver
>        Subject: Re: ALLEGED solutions with SPICE...
> 
>     The issue of SPICE lying or not lying reminds me
> of Steven Hawking's quote that, "God may not play dice
> with the Universe, but sometimes he throws them where
> you can't see them."
>      
>     Having worked with a fair number of students and
> young engineers over the years, I can tell you that
> any simulation at all is dangerously addictive to
> them.  They have absolutely no clue what the pitfalls
> are, what the symptoms of breakdown are, or even how
> to open the hood and really look at the data.  It's
> treated like a "magic box" in many cases. 
> Furthermore, since very few of them are experienced
> builders, they will make things in ways that SPICE
> assumes they won't and shouldn't.  And that more
> experienced engineers don't.
>      
>     It's like giving a brand-new driver the keys to a
> stock car.  EVENTUALLY, they may figure it out, but
> only after a lot of grief and after someone older and
> wiser takes them in hand.  It shouldn't have to be
> that way at all, but...
>      
>     1) SPICE (standing for simulation in general) is
> introduced too early and with too few cautions in the
> engineering curriculum, often in substitution for lab
> work.  This is BAD JUJU and leads to violations of
> Will Roger's First Law - "It's not what you don't
> know, it's what you know that ain't so."  Simulation
> should be done only in parallel with hands-on lab work
> and not in substitution for it except in rare
> circumstances.
>      
>     2) There is effectively zero emphasis on the
> simulate-build-compare cycle that shows them how the
> tool's version of reality differs from what the real
> electrons are doing.  Without that feedback, they
> don't learn when the simulation is getting into deep
> water.  Frankly, I think an entire quarter-long course
> should be devoted solely to use and misuse of
> simulation tools.
>      
>     3) High-speed stuff - anything over a few MHz - is
> really dangerous in the hands of inexperienced folks. 
> Until they get to senior-level courses, if at all, the
> subjects of parasitic reactances, transmission line
> effects, crosstalk, EMC, and other important are not
> covered.  Yet, they use models that cheerfully support
> frequencies into the GHz.  It's hard to explain to
> them why all that stuff in the VHF spectrum is really
> fiction.
>      
>     It's nuts that we give this powerful, but
> sensitive, tool to these young engineers with as
> little guidance and caution as we do.  Both industry
> and academia need to work harder on dealing with this
> problem.
>      
>     Regards,
>      
>     Ward Silver
>      
>      
>             From: Paul Rako
>         
>         Subject: Re: ALLEGED solutions with SPICE...
> 
> 
>         Hmmm-- looks like we have a good fight on our
> hands here.  I used to try and get between combatants
> and say "calm down", but today I am bored and so I say
> to both these esteemed gentleman--- are you going to
> take that shit from HIM???!!?!?!?!?!
> 
>         Ha ha ha--
> 
>         OK, on a more level keel-- I can offer a few
> observations.  First it is not surprising to me, an
> application engineer, that Mr Gilbert thinks that
> SPICE is just dandy.  Most IC guys do.  If you live in
> the transistor design world and have 10 to 50 million
> a year to feed both a Process and Modeling and CAD
> (sorry for the redundant "and" Barrie) yes, SPICE can
> give you a first-order indication of how an IC will
> work.  However, for us board-level guys-- SPICE is a
> lot less useful and a lot more dangerous.  At high
> speeds the board is a pretty important component and
> unless you drop the 30 grand for hyperlynx you can't
> factor the board's effect into the design on a
> computer.  
> 
>         I am also amazed that Analog Devices does not
> have any trouble with their models-- not even on new
> processes?  I have seen even our huge-dollar IC spice
> tell lies on a new process.  Sure it gets worked out
> but that can often take a couple of spins and that is
> big time and big money.  And the errors in SPICE are
> most often in the very same corner cases where Mr.
> GIlbert brags that SPICE does so well, over
> temperature and process and time.  
> 
>         If you want to be a software engineer I think
> that is a fine and honorable profession but I, like
> Mr. Pease, continue to be disturbed by this modern
> effete tendency by EEs to think that their job is to
> sit at a workstation all day playing with a computer. 
> Then they toss the design over a wall to another
> clueless geek that does the layout.  Then everybody is
> so surprised and blame the "tools" when the dang thing
> doesn't work.  "It can't be us-- were are so smart we
> never make mistakes"-- right.  It did work on the
> screen after all.
> 
>         I also tend to dispute Mr. Gilbert's dismissal
> of prototyping as to being a valuable contribution in
> the design process.  Very smart people seem to have a
> hard time understanding that they are not being paid
> to learn-- they are being paid to teach-- teach those
> nice people in manufacturing how to make a few million
> of whatever we make so any of us can get paid.  The
> goal is to get into a real physical piece of green
> plastic or shiny silicon that can go into production. 
> Worshiping SPICE keeps it in that computer screen
> phase for the majority of the development and then the
> "genius designers" can blame layout or the tools or
> something and all that happens is another 6 months
> gets added to the design cycle.  After working twenty
> years as a consultant I can assure everyone that the
> businessmen that pay the bills are lot happier to see
> a air-ball prototype that works but has problems
> rather then some computer print! out that shows what a
> rosy world we live in.  At least you can put the
> air-ball into a pretty box and make the show in
> Chicago.  That screen is not reality-- it is a
> dangerous drug and although a little can ease your
> pain, a lot of SPICE and you will just be a junky with
> your eyes glazed over staring into the screen and no
> sense of what you are really trying to do-- like
> getting real hardware going out the door.
> 
>         Now Bob does like to get on his high horse
> about SPICE,  but you have to understand any good
> preacher really can't go soft on the devil and keep
> the faithful from harm.  I have seen him advise young
> engineers on how to mix SPICE with a few real-worlds
> tests-- maybe those air-balls dead-bugged on a board,
> and then from that see where SPICE lies (and it lies
> by definition-- as my Professor once said--
> "everything is based on linear analysis but even a
> resistor goes nonlinear when you put enough juice in
> it to melt it").  Then it is time for breadboards--
> real green plastic boards with real black plastic
> chips and you still have to count on three spins to
> get everything right.  
> 
>         Sure SPICE is great-- when the box is small
> enough.  How appropriate that in college we called the
> vectors and matrix classes "boxes and arrows".  Yup,
> that matrix is only right in a very narrow regime--
> with very good models and proven processes and perfect
> design rules and a manufacturing operation at 6-sigma
> and on and on and on- yup-- SPICE works just fine. 
> But in the real analog world SPICE is doing a lot of
> damage-- not only to budgets but to impressionable
> young minds.   And if your company is making optimum
> use of it's resouces the processes are new and models
> imperfect and the manufacturing is good-enough, not
> perfect.  
> 
>         So I guess I would have to say that we
> shouldn't hold a digital opinion in an analog world--
> yeah, Bob does rant about SPICE but he understands in
> can teach a few things, especially to idiots like me. 
> But the more experienced you get you may now where to
> distrust SPICE, as Mr. Gilbert so well demonstrates. 
> I maintain that an Israeli commando with a slingshot
> will be more effective thane a Boy Scout with an Uzi. 
> I suspect Bob sees indiscriminate SPICE use as
> analogous to giving Boy Scouts Uzis.
> 
>         I just did a PSPICE simulation of our very
> fast LMH6624 used as a trans-impedance amp.  I
> integrate the output with another LMH6624 and feed
> that back to the "+" pin of the main amp to servo out
> the DC.  It simulates just fine.  But all my
> experience tells me "DANGER WILL ROBINSON".  I know
> fast amps just don't like getting hooked tail-to-nose
> like this.  I will build it and report if the real
> circuit works or not.
> 
>         Paul
> 
=== message truncated === 



More information about the Synth-diy mailing list