Istvan, I had too much champagne to continue a coherent discussion in the list for the past few days but I feel good enough to continue now. It seems you have been dancing around between core power analysis and I/O simulation when confronted with technical questions and on your real personal experiences/responsibility in SUN. It all starts with my assertion that to do a descent job of SSO analysis on IO, ones need the complexity and flexibility of SPICE and not some mickey mouse IBIS analysis. Note that this was aiming at SSO I/O analysis, nothing to do with core power analysis, but since you like to drag issues in to confuse the discussion, I am game on core power analysis too. Through out the subsequent dozen or so discussions you seems to keep insisting SPICE is no longer needed or necessary in your line of work in SUN so it really made me curious as I thought I work on a few of the designs there and I thought I understand their methodologies well. When you make a statement like "For large chunksof silicon, like CPU cores and sophisticated IO circuits, the SPICE model may be prohibitively large". I take it you are asserting those analysis can be or is already done without SPICE. When I tried to confirm that, you seemed to avoid giving me the answer but throw out another statement like "do you honestly think that large cores of today's big CPUs can be included at the transistor level for PDN simulations?" And my answer was and still is absolutely. If you recall my analogy of PDS in a high performance chip core being like an irrigation system in a Japanese garden with the fastest and smallest decoupling being in the core, then passing it to the medium speed and medium bulk caps on package and finish in the slow and bulky large caps in the PCB. Depends on where you sit, you analysis can range from full blown scaled transistor level of core clock buffers, ff, logic levels, pipeline and multilayer metal grid mesh for the chip global analysis engineer to a co-op student I hired to do a simple one dimension lumped model of the PCB low speed capacitor analysis. That's why I was insisting on whether you have actually worked on chip core power analysis work. And as it turns out, you didn't and you shouldn't making statements that you have no experience in and also factually incorrect. You make a quick exit by simply saying you are only responsible for PCB level core PDS and don't need that level of sophistication. Not to belittle you or anyone doing PCB core power analysis, that's what I hired summer interns to do. If you recall what I have insisted through out the years, by the time the power distribution reaches outside the package, it is below 100MHz or less. Hardly needing any sophisticated tool or analysis methodology. A simple 1 dimensional ladder network with loop inductance of power/ground planes and lumped models of the decoupling caps together with their pads loop inductance can be more than enough to accurately predict what the die will see. But to extend this simplified model claim for the on die analysis is simply misleading. But I forgive you since you don't have experience in both packaging and core power analysis. However, why do you want to drag this to muddy the original discussion of SPICE is needed for SSO analysis for I/O ? What does core power analysis needing SPICE or not has to do with I/O SSO simulations ? With that, I have to repeat my question, "what else do you use beside SPICE in SUN to analyze SSO on your highspeed buses ?" Since you still won't answer me, I would have to make possible guesses on your answer : a) You really are a high speed low drag kinda guy in SUN that developed this super secret design methodology that can analyze SSO in I/O performance without using SPICE and it work so well that you can only brag about it but can't tell anyone outside what it is. b) You really are a high speed low drag kinda guy in SUN but the reality is you need SPICE to handle the complication and flexibility needed to handle SSO analysis. But being a guy that like to argue with Chris the pitbull in SI-list, you just claim you don't need it anymore and IBIS will handle it fine. Hey, no big deal, I've seen many people don't practice what they preach. Which one are you really ? Or do you really have bus design responsibility in SUN ? If it is top secret that you can not disclose in a public forum, I was in the small bus design community in SUN and still know a lot of them so I can probably find out myself. A few comments on your statements : "The package behaves like a redistribution filter, and for the PCB-package interface, all what people need is the distilled characteristics. It can be IBIS or anything else" Well, once again, are you trying to muddy core power analysis with I/O SSO analysis ? While the core noise will be highly filtered to <100MHz by the time it hits the PCB, you are not suggesting using IBIS to analyze core power noise, are you ? And for SSO that happens deep inside the die pad due to power/ground bounce, the noise is propagated through the highly effective signal transmission line out at a much higher bandwidth. Afterall, you are trying to push Gb/s signals out through the same signal wire, aren't you ? "But it becomes impractical to use the same level of detail, when we try to figure out the SSN in a large package, which may have possibly many hundred IO cells." Well, it may be impractical to simulate many hundred individual I/O cells. You do know there is a m=x scaling factor in SPICE, don't you ? And it doesn't even need to be integer. Are you suggesting each an every one of your bits in your bus are different ? "for board-level core PDN design, I used to use SPICE. In recent years, however, I have been using very minimal or none SPICE." Well, like I said above, PCB level core PDN design is something so low speed and simple that I hired summer intern to do it. If you don't use SPICE to do such simple task, how much simpler tool do you need ? It's just a simple 1 dimensional ladder network. Finally, how come your tribe hasn't claim you yet and leave you doing a General Custer in an open forum ? Happy New Year. -----Original Message----- From: Istvan NOVAK To: steve weir Cc: si-list@xxxxxxxxxxxxx Sent: 12/30/2004 6:59 PM Subject: [SI-LIST] Re: Article discussion on bad packages Steve, No, I am actually responsible for both PDN and high-speed signaling designs. I just wanted to emphesize the point (which was already concluded on this thread) that there is silicon data which is not necessarily needed for board designers to do a good job, and in those situations behavioral modeling can be used. Similarly, there are many details of the board PDN design, which are not needed for a silicon designer to do a good job. Regards, and HAPPY NEW YEAR to all of the list members. Istvan ----- Original Message ----- From: "steve weir" <weirsp@xxxxxxxxxx> To: "Istvan NOVAK" <istvan.novak@xxxxxxxxxxxxxxxx> Cc: <si-list@xxxxxxxxxxxxx> Sent: Thursday, December 30, 2004 7:49 PM Subject: Re: [SI-LIST] Re: Article discussion on bad packages > Istvan, thanks. I should have read your response to Chris more carefully, > that you are responsible to the PDS, and not signaling. > > Regards, > > > Stve. > At 01:18 PM 12/30/2004 -0500, Istvan NOVAK wrote: > >Steve, > > > >Please note that when I said I do not use SPICE, it was for board-level core > >power distribution. In that case, you want to make sure that 1) the single > >point of load (the silicon core) is happy, and 2) if the core distribution > >PCB plane is also used as signal reference, the noise on this rail is > >sufficiently low (also for EMI reasons). In the context of core PDN, SSN > >shows up on the silicon, it affects the PCB only in its cumulative current > >signature, after the current passes through the package 'filter'. > > > >Regards, > >Istvan > > > > > >----- Original Message ----- > >From: "steve weir" <weirsp@xxxxxxxxxx> > >To: <istvan.novak@xxxxxxxxxxxxxxxx>; <Chris.Cheng@xxxxxxxxxxxx> > >Cc: <si-list@xxxxxxxxxxxxx> > >Sent: Thursday, December 30, 2004 10:54 AM > >Subject: [SI-LIST] Re: Article discussion on bad packages > > > > > > > Istvan, I am intrigued. If you haven't been using SPICE, how have you > >been > > > dealing with SSO modeling as it affects your system level design? > > > > > > Regards, > > > > > > > > > Steve. > > > At 10:45 AM 12/30/2004 -0500, Istvan NOVAK wrote: > > > >Chris, > > > > > > > >Re b): since late 1997 I have been designing the PDNs for the > > > >critical boards of the Workgroup Servers, later Volume Servers, > > > >later Horizontal Systems business units (V880, V480, V440 servers, > > > >and newer ones still to be announced). My primary responsibility > > > >has been board design. I have also been working closely with > > > >package designers as a board-design stake holder, but ultimatily > > > >package (and silicon) is not my responsibility. > > > > > > > >Re a) for board-level core PDN design, I used to use SPICE. > > > >In recent years, however, I have been using very minimal or none SPICE. > > > >For other business units, and for package/silicon designs: I cant > > > >speak for them. > > > > > > > >Regards, > > > > > > > >Istvan Novak > > > >SUN Microsystems > > > > > > > >----- Original Message ----- > > > >From: "Chris Cheng" <Chris.Cheng@xxxxxxxxxxxx> > > > >To: "'Istvan NOVAK '" <istvan.novak@xxxxxxxxxxxxxxxx>; "Chris Cheng" > > > ><Chris.Cheng@xxxxxxxxxxxx> > > > >Cc: <si-list@xxxxxxxxxxxxx> > > > >Sent: Wednesday, December 29, 2004 9:02 PM > > > >Subject: [SI-LIST] Re: Article discussion on bad packages > > > > > > > > > > > > > Istvan, > > > > > > > > > > I would also like to ask the questions for one last time : > > > > > a) Does SUN use IBIS or SPICE to analyze its critical IO or CPU core > >power > > > > > distribution ? > > > > > b) Were you actually responsible to work on the CPU core power > > > >distribution > > > > > analysis for your company ? > > > > > I will be waiting till hell freezes over. > > > > > > > > > > And by the way, m=x is a wonderful marco. It doesn't even have to be > >an > > > > > integer. Comes in handy when the signal to power/ground ratio is an > >odd > > > > > combination of integers. > > > > > > > > > > -----Original Message----- > > > > > From: Istvan NOVAK > > > > > To: Chris.Cheng@xxxxxxxxxxxx > > > > > Cc: si-list@xxxxxxxxxxxxx > > > > > Sent: 12/29/2004 4:36 PM > > > > > Subject: Re: [SI-LIST] Re: Article discussion on bad packages > > > > > > > > > > Chris, > > > > > > > > > > Let me reiterate my point, which was triggered by your comment > > > > > about the usability of IBIS to SSN problems. What I wanted > > > > > to say was that dependent on where we are on the > > > > > silicon-package-board design chain, there are situations when > > > > > the full transistor-level model for all the pieces involved may not be > > > > > possible. > > > > > > > > > > Going back to IOs, if we have the transistor-level model for a full IO > > > > > cell, > > > > > we can run SSN simulations on a few cells. But it becomes impractical > > > > > to use the same level of detail, when we try to figure out the SSN in > > > > > a large package, which may have possibly many hundred IO cells. > > > > > In this case a careful characterization of a single cell should > >provide > > > > > enough information so that a behavioral model can be created to help > > > > > the analysis of the large package. > > > > > > > > > > Regards, > > > > > > > > > > Istvan novak > > > > > SUN Microsystems > > > > > > > > > > ----- Original Message ----- > > > > > From: "Chris Cheng" <Chris.Cheng@xxxxxxxxxxxx> > > > > > To: "'Istvan NOVAK '" <istvan.novak@xxxxxxxxxxxxxxxx>; "Chris Cheng" > > > > > <Chris.Cheng@xxxxxxxxxxxx> > > > > > Cc: <si-list@xxxxxxxxxxxxx> > > > > > Sent: Wednesday, December 29, 2004 2:36 PM > > > > > Subject: [SI-LIST] Re: Article discussion on bad packages > > > > > > > > > > > > > > > > Istvan, > > > > > > > > > > > > There is no need to hide behind confidential details, I just asked a > > > > > simple > > > > > > question, does SUN use IBIS to analyze its ""sophisticated IO > > > > > circuits" or > > > > > > core CPU power distribution or does it uses SPICE. It is a simple > >yes > > > > > or > > > > > no > > > > > > answer. And judging from your non-reply, I've got my confirmation. > > > > > > And to answer you question on core power analysis. I would say > > > > > absolutely > > > > > on > > > > > > SPICE. m=x is a very powerful macro, flops and main clock trunk are > > > > > very > > > > > > well defined and hierarchical items. Stages of pipeline and level of > > > > > logics > > > > > > can be estimated on a FUB by FUB basis. Unless your tell me the > >SPARC > > > > > people > > > > > > are using IBIS to analyze their core power. Which I doubt. Were you > > > > > really > > > > > > involved in SUN's chip power analysis with the CPU team ? It doesn't > > > > > sound > > > > > > like it. > > > > > > > > > > > > -----Original Message----- > > > > > > From: Istvan NOVAK > > > > > > To: Chris.Cheng@xxxxxxxxxxxx > > > > > > Cc: si-list@xxxxxxxxxxxxx > > > > > > Sent: 12/29/2004 8:20 AM > > > > > > Subject: Re: [SI-LIST] Re: Article discussion on bad packages > > > > > > > > > > > > Chris, > > > > > > > > > > > > Without going into confidential details, let me answer with a > > > > > > question: do you honestly think that large cores of today's big > > > > > > CPUs can be included at the transistor level for PDN simulations? > > > > > > And even if it was technically possible, do we need all the > > > > > > transistor-level details when we want to simulate the noise at > > > > > > the PCB level? The package behaves like a redistribution filter, > > > > > > and for the PCB-package interface, all what people need is the > > > > > > distilled characteristics. It can be IBIS or anything else, > > > > > > eventually it is behavioral model. > > > > > > > > > > > > Regards, > > > > > > > > > > > > Istvan Novak > > > > > > SUN Microsystems > > > > > > > > > > > > ----- Original Message ----- > > > > > > From: "Chris Cheng" <Chris.Cheng@xxxxxxxxxxxx> > > > > > > Cc: <si-list@xxxxxxxxxxxxx> > > > > > > Sent: Wednesday, December 29, 2004 12:12 AM > > > > > > Subject: [SI-LIST] Re: Article discussion on bad packages > > > > > > > > > > > > > > > > > > > Istvan, > > > > > > > I thought I understand enough of your company's design > >methodologies > > > > > > (I > > > > > > > worked on quite a few of them). So I am surprised to hear your > > > > > > response. > > > > > > Can > > > > > > > you honest tell me your company is not running SPICE on > > > > > "sophisticated > > > > > > IO > > > > > > > circuits" to analyze its performance nor using it to analyze core > > > > > > power > > > > > > > distribution ? Are you relying only on IBIS nowadays ? Or you are > > > > > > preaching > > > > > > > something you don't practice yourself ? > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Istvan NOVAK > > > > > > > To: Chris.Cheng@xxxxxxxxxxxx > > > > > > > Cc: si-list@xxxxxxxxxxxxx > > > > > > > Sent: 12/28/2004 8:36 PM > > > > > > > Subject: Re: [SI-LIST] Re: Article discussion on bad packages > > > > > > > > > > > > > > Chris, > > > > > > > > > > > > > > If you want to simulate PDN SSN, you can do either a > > > > > > > transistor-level SPICE simulation together with the PDN > > > > > > > model, or an approximate behavioral model simulation can > > > > > > > be done. For smaller circuits, transistor level models may > > > > > > > work in SPICE (if you have access to it). For large chunks > > > > > > > of silicon, like CPU cores and sophisticated IO circuits, the > > > > > > > SPICE model may be prohibitively large. Also, for many > > > > > > > users of third-party silicons, transistor-level SPICE model > > > > > > > may not be available. For the above reasons, behavioral > > > > > > > simulations may still be better than doing no simulations at all > > > > > > > > > > > > > > Regards, > > > > > > > > > > > > > > Istvan Novak > > > > > > > SUN Microsystems > > > > > > > > > > > > > > ------------------------------------------------------------------ > > > > > > > To unsubscribe from si-list: > > > > > > > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject > > > > > field > > > > > > > > > > > > > > or to administer your membership from a web page, go to: > > > > > > > //www.freelists.org/webpage/si-list > > > > > > > > > > > > > > For help: > > > > > > > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field > > > > > > > > > > > > > > List FAQ wiki page is located at: > > > > > > > http://si-list.org/wiki/wiki.pl?Si-List_FAQ > > > > > > > > > > > > > > List technical documents are available at: > > > > > > > http://www.si-list.org > > > > > > > > > > > > > > List archives are viewable at: > > > > > > > //www.freelists.org/archives/si-list > > > > > > > or at our remote archives: > > > > > > > http://groups.yahoo.com/group/si-list/messages > > > > > > > Old (prior to June 6, 2001) list archives are viewable at: > > > > > > > http://www.qsl.net/wb6tpu > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------------------ > > > > > > To unsubscribe from si-list: > > > > > > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject > >field > > > > > > > > > > > > or to administer your membership from a web page, go to: > > > > > > //www.freelists.org/webpage/si-list > > > > > > > > > > > > For help: > > > > > > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field > > > > > > > > > > > > List FAQ wiki page is located at: > > > > > > http://si-list.org/wiki/wiki.pl?Si-List_FAQ > > > > > > > > > > > > List technical documents are available at: > > > > > > http://www.si-list.org > > > > > > > > > > > > List archives are viewable at: > > > > > > //www.freelists.org/archives/si-list > > > > > > or at our remote archives: > > > > > > http://groups.yahoo.com/group/si-list/messages > > > > > > Old (prior to June 6, 2001) list archives are viewable at: > > > > > > http://www.qsl.net/wb6tpu > > > > > > > > > > > > > > > > > ------------------------------------------------------------------ > > > > > To unsubscribe from si-list: > > > > > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field > > > > > > > > > > or to administer your membership from a web page, go to: > > > > > //www.freelists.org/webpage/si-list > > > > > > > > > > For help: > > > > > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field > > > > > > > > > > List FAQ wiki page is located at: > > > > > http://si-list.org/wiki/wiki.pl?Si-List_FAQ > > > > > > > > > > List technical documents are available at: > > > > > http://www.si-list.org > > > > > > > > > > List archives are viewable at: > > > > > //www.freelists.org/archives/si-list > > > > > or at our remote archives: > > > > > http://groups.yahoo.com/group/si-list/messages > > > > > Old (prior to June 6, 2001) list archives are viewable at: > > > > > http://www.qsl.net/wb6tpu > > > > > > > > > > > > > > > > > >------------------------------------------------------------------ > > > >To unsubscribe from si-list: > > > >si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field > > > > > > > >or to administer your membership from a web page, go to: > > > >//www.freelists.org/webpage/si-list > > > > > > > >For help: > > > >si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field > > > > > > > >List FAQ wiki page is located at: > > > > http://si-list.org/wiki/wiki.pl?Si-List_FAQ > > > > > > > >List technical documents are available at: > > > > http://www.si-list.org > > > > > > > >List archives are viewable at: > > > > //www.freelists.org/archives/si-list > > > >or at our remote archives: > > > > http://groups.yahoo.com/group/si-list/messages > > > >Old (prior to June 6, 2001) list archives are viewable at: > > > > http://www.qsl.net/wb6tpu > > > > > > > > > > > > > ------------------------------------------------------------------ > > > To unsubscribe from si-list: > > > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field > > > > > > or to administer your membership from a web page, go to: > > > //www.freelists.org/webpage/si-list > > > > > > For help: > > > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field > > > > > > List FAQ wiki page is located at: > > > http://si-list.org/wiki/wiki.pl?Si-List_FAQ > > > > > > List technical documents are available at: > > > http://www.si-list.org > > > > > > List archives are viewable at: > > > //www.freelists.org/archives/si-list > > > or at our remote archives: > > > http://groups.yahoo.com/group/si-list/messages > > > Old (prior to June 6, 2001) list archives are viewable at: > > > http://www.qsl.net/wb6tpu > > > > > > > > ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List FAQ wiki page is located at: http://si-list.org/wiki/wiki.pl?Si-List_FAQ List technical documents are available at: http://www.si-list.org List archives are viewable at: //www.freelists.org/archives/si-list or at our remote archives: http://groups.yahoo.com/group/si-list/messages Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List FAQ wiki page is located at: http://si-list.org/wiki/wiki.pl?Si-List_FAQ List technical documents are available at: http://www.si-list.org List archives are viewable at: //www.freelists.org/archives/si-list or at our remote archives: http://groups.yahoo.com/group/si-list/messages Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu