Ambrish, A couple of comments: "But I strongly disagree that inside one model Init and GetWave can provide different approximations of the same algorithm" It seems that the usage of the word "can" is not proper in the middle. I feel "should" would have been more appropriate in the context. As far as I understand, according to the current spec this "CAN" be done aside from the error in reversing steps 4 and 5 pointed out on pg 1 in: http://www.vhdl.org/pub/ibis/macromodel_wip/archive/20091009/arpadmurany i/AMI%20flows:2009%20Sept%2029%20proposal%20-%20fixed/AMI_Flows_2fixed.p df Also, this does not imply "introducing double-counting" if done properly, which was the whole point of the "final flow" we got done in November last year, using an "... option to switch the model between the statistical and non-linear mode". I am sure there are many ways to skin the cat (the flow), but the point I am trying to make is that we spent about three months last fall to develop a flow that seemed acceptable to most of us, and now we are practically starting the discussions over from scratch because we are rehashing the same old arguments on what the original intent was or wasn't, whether we should have LTI and non-LTI algorithms in the same model, etc... The November flow solved a bunch of problems, why do we want to give ourselves more work now to undo all that and start from scratch just because by solving the problems we opened the door to a few new useful things? It seems to be insane to me to undo all the work we have put into the flow knowing that they will most likely end up in a separate BIRD anyway, when we already have it ready to go now. Arpad ====================================================================== ________________________________ From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Ambrish Varma Sent: Wednesday, April 21, 2010 12:30 AM To: IBIS-ATM Subject: [ibis-macro] Re: AMI_Flows_6.pdf for today's ATM teleconference "The comments we are getting from Kumar and Ken indicates that they would prefer to further simplify the flow, not allowing for the dual nature of LTI and non-LTI coexisting together in the same model." But we already have that intention in sections 2.1 and 2.2. and other parts of the spec - ie - no getwave if model is linear and can be described in init. I stumbled upon an email that Danil wrote to Fangyi last year that says it pretty nicely. --- Fangyi, Could you please clarify it? I agree that it might be reasonable to put the linear part of the model in Init and non-linear part in Getwave, so that together they characterize the model (statistical simulator uses only the linear part, while the pattern-dependent always uses both). But I strongly disagree that inside one model Init and GetWave can provide different approximations of the same algorithm (i.e. introducing double-counting), where statistical simulator uses Init and pattern-dependent simulator uses GetWave. I believe this behavior should be prohibited, since it makes the flow more complicated, and we can easily achieve the same result providing two different models (or having internal option to switch the model between the statistical and non-linear mode). If we have this simple rule (non-linear simulator we always uses Init and Getwave), the behavior of the EDA does not depend on the fact whether GetWave exists or not, and GetWaveExists flag becomes unnecessary (if the Simulator at some point figures out there is no GetWave, it just does not use it). Are we on the same page here? Best, Danil --- Another important data point is the default value of Use_Init_Output. It was set to be true because we did not expected double counting by having same or similar algorithms in Init and Getwave. Thanks, Ambrish. -----Original Message----- From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad Sent: Wednesday, April 21, 2010 12:37 AM To: IBIS-ATM Subject: [ibis-macro] Re: AMI_Flows_6.pdf for today's ATM teleconference That's exactly what I presented in the flow diagram I prepared for today, but we are still not in agreement. The comments we are getting from Walter indicate that the entire flow is flawed and he suggests to go back to the flow we finished in November. The comments we are getting from Kumar and Ken indicates that they would prefer to further simplify the flow, not allowing for the dual nature of LTI and non-LTI coexisting together in the same model. How shall we resolve this disagreement? Arpad ======================================================== -----Original Message----- From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Ambrish Varma Sent: Tuesday, April 20, 2010 11:27 PM To: IBIS-ATM Subject: [ibis-macro] Re: AMI_Flows_6.pdf for today's ATM teleconference Arpad, What Kumar, Ken and I are trying to say (along with a few others, I believe) is that the flow, as described in section 2.1, 2.2 and 2.3 of chapter 10, works, and the only clarification (correction) that is needed is the Tx_Getwave issue. Adding any other flow is unnecessary and will add to more confusion. It will also go against the main goal of the ATM committee as set by you. Regards, Ambrish. -----Original Message----- From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad Sent: Tuesday, April 20, 2010 11:23 PM To: IBIS-ATM Subject: [ibis-macro] Re: AMI_Flows_6.pdf for today's ATM teleconference Kumar, I heard this from you and Ken and others before, and I have already responded to it more than once that making a change of this nature is a "new feature" as far as the specification is concerned, so I am simply not going to entertain the idea, at least not with this BIRD and this discussion. Arpad ========================================================= -----Original Message----- From: ckumar [mailto:ckumar@xxxxxxxxxxx] Sent: Tuesday, April 20, 2010 8:59 PM To: Muranyi, Arpad Cc: IBIS-ATM Subject: Re: [ibis-macro] Re: AMI_Flows_6.pdf for today's ATM teleconference Sigrity is of the view models employing getwave preferabley should be using init only for parameter passing. This will greatly simplify the flow, minimize confusion and more importantly will not potentially result in the problem of the same model yielding two different results. A useful analogy is getwve vs init similar as silicon vs behavior circuit models --------------------------------------------------------------------- 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 --------------------------------------------------------------------- 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 --------------------------------------------------------------------- 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