Todd, (1) Your last paragraph is extremely relevant (2) Some of today's discussion centered around "time constants". You mention yet another time constant which did not get discussed today, which is the period of 10**17 bits. The combination of (1) and (2) helps move the discussion forward. Are we considering a time constant of 1 nanosecond (for a single bit) or are we considering time constants on the order of 10**17 bits, which is 10**8 seconds or 36 months? If we can't agree on a time period of consideration for our models, then how will we ever agree on what effects might play a significant role? I wish to make a few comments concerning your discussion of modeling as it relates to passive interconnect: (A) you missed measurement-based modeling I am certain my former colleagues at Agilent will also notice this omission. (B) you imply we aren't addressing numerical simulation [or measurement] with the ICM spec as well as more recent discussions of EMD and netlisting I don't agree with the same bounds of application you seem to perceive. Measurements and numerical simulation results are quite analogous in form so I will deal with as one topic. Any network parameter (S/Y/Z/etc), whether or not frequency dependent, can be the results of simulations and measurements. Including such network parameters includes measurements and simulations. Those network parameters may be processed in some manner to generate equivalent circuits - whether RLCK, TLs, controlled sources, pole-zero - only then implying the processed results are in the bounded domain you perceived. (C) you invest effort to distinguish between "accuracy" and "precision" "Accuracy" is the objective. One may perceive "precision" as a means to enable or achieve accuracy. Maybe, but maybe not. One can have access to every infinitely precise aspect of a circuit representation (topology, components, etc) and still produce an inaccurate model. In fact, one can have access to the same precision and still *never* be able to produce a sufficiently accurate circuit model - short of realizing the macroscopic vs. microscopic relationship between circuit analysis and EM analysis, and end up actually writing an EM simulator disguised as a circuit model. Over many years of passive modeling experience I have observed too many exceptionally bright engineers who generate models mistakenly come to perceive high complexity (and/or precision) in their model corresponds to high accuracy. For example, consider a relatively simple package interconnect. If the frequency range of interest is less than 1/10 wavelength of phase delay through this interconnect, then one can model it with an arbitrarily precise circuit topology and likely never get a better result than from a simple DC RLC measurement or a static EM solver (assuming the measurement and simulation are each properly done). Now, let's say this interconnect becomes a more complex 10Gbps diff pair in a modern ASIC package. Such interconnect can have 3 wavelength or more of thru phase at the upper frequencies of interest. One can generate an arbitrarily precise model and "might" get a reasonable representation of the electrical behavior - then again they might not. My experience indicates one would be quite lucky to get an acceptably accurate broadband equivalent circuit model through hand-generation. If there are any non-ideal return path issues (or a power plane resonance), then how will a circuit model those with an implicitly assumed ideal return path? If a 3D full-wave EM simulation is run that does not include the entire power planes, how will it ever consider the plane resonance. Access to "precision" for a circuit model may not provide much value for this case, when generating an equivalent circuit through even arbitrarily precise "geometric parsing/netlisting" of the geometry. Don't get me wrong here. I am absolutely not arguing against the "precision" EMD or netlisitng might bring to the table. I perceive such precision is valuable. I am however asking caution from all of us to not get lost in the "means" of precision but to keep in mind the "end" of accuracy ... and not to equate the two. regards, -Brad Brad Brim Sigrity, Inc. 4675 Stevens Creek Blvd, Suite 130 Santa Clara, CA 95051 408-260-9344 ext 147 503-628-6230 (alternate) 503-799-9917 (mobile) bradb@xxxxxxxxxxx > -----Original Message----- > From: ibis-macro-bounce@xxxxxxxxxxxxx > [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Todd Westerhoff > Sent: Thursday, June 26, 2008 8:53 PM > To: 'IBIS-ATM' > Subject: [ibis-macro] Re: Question on seeting the EMD direction > > Arpad, > > Not sure what you're getting at with your last point. > > I think the first challenge we have with an interconnect > modeling spec is defining the problem we're trying to solve, > the intended applications and what assumptions we're willing > to make. Drawing from an example earlier today, we need to > state our assumptions about how things like temperature and > process are represented. > > There are two fundamental approaches to modeling interconnect > as I see it: > > 1) An electrical equivalent modeling approach, providing a > simulation model that is precise and accurate enough for an > intended purpose > > 2) A physical description approach, describing the actual > materials and geometries so that simulation tools can extract > their own electrical equivalent models as needed > > We've been talking about the first approach with EMD and ICM. > > One challenge with simulation is the tradeoff between speed > and accuracy (actually, the tradeoff is between speed and > precision, but that's another discussion). Model detail is > one of the key enabling elements of increased *precision*, > and thus always gets caught up in the argument. The usual > challenge to a given level of modeling detail is "yeah, but > your model doesn't represent such and such a physical effect, > and therefore it isn't accurate enough". Here as before, we > would be better served if we distinguished between precision > and accuracy. > > The level of detail required is case-dependent, which is what > makes these discussions so difficult. > If you have a system that's close enough to the edge, > physical effects that don't matter in 9 out of 10 systems > will still be the difference between success and failure in > that one case. If you try to create the system (or language) > that can represent any possible case, you'll probably end up > with a system (or language) that no one wants to use (which > is what I think Mike was getting at). > > So now what? > > If I've followed the discussion correctly, thus far we've > said we're interested in created a spec for modeling > interconnect at the electrical level. I think we should > spend some more time hashing out our mission statement - are > we modeling interconnect for any purpose at all? Over what > frequency range? For what purpose (for example, if we said > we wanted to model serial links for periods < 10**17 bits, > how big a factor would temperature variation be)? > > The practical aspect here is that the more succinctly we can > define our mission statement, and the more clearly we can > articulate intended applications and fundamental assumptions, > the greater our chance for success will be. If we can't > clearly articulate these things, then we're taking on a very > big task indeed. > > Todd. --------------------------------------------------------------------- IBIS Macro website : http://www.eda.org/pub/ibis/macromodel_wip/ IBIS Macro reflector: //www.freelists.org/list/ibis-macro To unsubscribe send an email: To: ibis-macro-request@xxxxxxxxxxxxx Subject: unsubscribe