<20110720220731.0E1EBE35AFD@xxxxxxxxxxxxxxxxxxxx> <EB55FD6CF8C21444BE032D68DDA5FB99015CA4@xxxxxxxxxxxxxxxxxxxxxxxxx> Message-ID: <62527915bd308f86c8f42a975aa76927@xxxxxxxxxxx> X-Sender: ckumar@xxxxxxxxxxx User-Agent: RoundCube Webmail/0.3.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8 That is a bad practice which should not be encouraged. I emphasize again the models have to treat the incoming wave form as continuous waveform like a real device. The samples per bit is only an issue internal to the model and such nuances should not be elevated to a reserved parameter level On Wed, 20 Jul 2011 22:23:50 +0000, "Muranyi, Arpad" <Arpad_Muranyi@xxxxxxxxxx> wrote: > Kumar, > > While this may be poor practice, how would you enforce any > better practice without such a parameter in the spec? Please > remember, that the goal of using such a parameter is not to > encourage the model maker to write models which work with a > single option for samples per bit. This parameter could define > a discrete or continuous range of such values. The point in > having such a required parameter is to force the model makers > to think about this issue. I feel that the reason we currently > see models which work only at certain samples per bit values > is because (inexperienced) model makers don't even think about > the possibility and consequences of different samples per bit > values... > > Arpad > ================================================================== > > > -----Original Message----- > From: ibis-macro-bounce@xxxxxxxxxxxxx > [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of ckumar > Sent: Wednesday, July 20, 2011 5:08 PM > To: Muranyi, Arpad > Cc: ibis-macro@xxxxxxxxxxxxx > Subject: [ibis-macro] Re: Samples_per_bit question > > <3c6f80930a503e5239f03b667288450d@xxxxxxxxxxx> > <EB55FD6CF8C21444BE032D68DDA5FB99015C12@xxxxxxxxxxxxxxxxxxxxxxxxx> > Message-ID: <cf6b5e872690700b7a68d603a9e213ff@xxxxxxxxxxx> > X-Sender: ckumar@xxxxxxxxxxx > User-Agent: RoundCube Webmail/0.3.1 > Content-Transfer-Encoding: 8bit > Content-Type: text/plain; charset=UTF-8 > > making it required reserved parametr is perpetuating an extremely poor > practice > > On Wed, 20 Jul 2011 22:04:59 +0000, "Muranyi, Arpad" > <Arpad_Muranyi@xxxxxxxxxx> wrote: >> Kumar, >> >> The EDA tool can resample the waveform(s) between >> the Tx and Rx calls according to their own needs... >> >> Arpad >> ==================================================== >> >> -----Original Message----- >> From: ckumar [mailto:ckumar@xxxxxxxxxxx] >> Sent: Wednesday, July 20, 2011 5:00 PM >> To: Muranyi, Arpad >> Cc: ibis-macro@xxxxxxxxxxxxx >> Subject: Re: [ibis-macro] Re: Samples_per_bit question >> >> I do not agree with that. >> What happens if the tx and rx requires different samples per bit? Things >> can get convoluted very fast. >> >> That is why the emphasis should be on that the models are always seeing >> continuous signals. Any way that is what devices do in real life too. > They >> sample a continuous signal coming into them. Software should be no >> different. >> >> On Wed, 20 Jul 2011 21:47:23 +0000, "Muranyi, Arpad" >> <Arpad_Muranyi@xxxxxxxxxx> wrote: >>> Mike, Scott, Kumar, >>> >>> First, the models I ran into recently were brand new models, >>> probably not even released yet. I don't know the reason, but >>> it appears that the problem might be learning curve related >>> on the author's part. >>> >>> This is why I tend to not agree with requiring the models to >>> do the re-sampling for themselves. This is extra burden on >>> the model makers which we should try to avoid. EDA vendors >>> are probably better at writing such algorithms, and if the >>> EDA vendor knows what sampling rate the model works with >>> (using the proposed required and reserved parameter for that), >>> they can do the re-sampling for the model if necessary before >>> executing it. >>> >>> I would prefer to put this Sample_per_bit parameter in the >>> AMI spec, and make it required, reserved. >>> >>> >>> Ambrish, >>> >>> I agree that "to require a certain samples_per_bit for the model to > work >>> is not good" >>> but it does happen unfortunately. But I am not sure what you mean >>> by "We can deal with this at a tool level and not put anything in the >>> spec". How would >>> the tool know how to deal with a certain model if it doesn't know >>> what sample rate(s) the model works with? I think the only way >>> a tool can deal with this if every model would be required to >>> tell the tool with a reserved parameter what its sampling rate >>> needs/capabilities are. >>> >>> Thanks, >>> >>> Arpad >>> ===================================================================== >>> >>> >>> From: ibis-macro-bounce@xxxxxxxxxxxxx >>> [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Mike Steinberger >>> Sent: Wednesday, July 20, 2011 4:17 PM >>> To: ibis-macro@xxxxxxxxxxxxx >>> Subject: [ibis-macro] Re: Samples_per_bit question >>> >>> Scott- >>> >>> Moving forward, we could conceivably take the approach you suggest. > That >>> approach still doesn't address the models that are already out there, >>> however. I, for one, don't want to be in the position of telling users >> they >>> can no longer run models that they've been running for years. > (Actually, >> I >>> know for a fact that I personally won't be in that position, so it's >> really >>> a choice for others to make.) >>> >>> Mike S. >>> >>> On 07/20/2011 03:53 PM, Scott McMorrow wrote: >>> Ambrish >>> >>> Why not go the other direction, which would be to explicitly require >> that >>> the model perform sample rate conversion to any sample rate. >>> >>> Scott >>> >>> >>> >>> >>> Scott McMorrow >>> >>> Teraspeed Consulting Group LLC >>> >>> 121 North River Drive >>> >>> Narragansett, RI 02882 >>> >>> (401) 284-1827 Business >>> >>> (401) 284-1840 Fax >>> >>> >>> >>> http://www.teraspeed.com >>> >>> >>> >>> Teraspeed(r) is the registered service mark of >>> >>> Teraspeed Consulting Group LLC >>> >>> On 7/20/2011 4:49 PM, Ambrish Varma wrote: >>> I think we all agree that to require a certain samples_per_bit for the >>> model to work is not good. We can deal with this at a tool level and > not >>> put anything in the spec as this will most definitely give it more >>> prominence. In other words, model makers will feel compelled to 'do >>> something' with this parameter. >>> My 2 cents. >>> >>> -Ambrish. >>> >>> >>> >>> >>> [cid:image002.gif@01CC46FB.CCC6FBB0] >>> >>> >>> >>> Ambrish Varma | Member of Consulting Staff >>> >>> P: 978.262.6431 www.cadence.com<http://www.cadence.com> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> >>> ________________________________ >>> From: >>> ibis-macro-bounce@xxxxxxxxxxxxx<mailto:ibis-macro-bounce@xxxxxxxxxxxxx> >>> [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Dmitriev-Zdorov, >>> Vladimir >>> Sent: Wednesday, July 20, 2011 4:25 PM >>> To: msteinb@xxxxxxxxxx<mailto:msteinb@xxxxxxxxxx>; >>> ibis-macro@xxxxxxxxxxxxx<mailto:ibis-macro@xxxxxxxxxxxxx> >>> Subject: [ibis-macro] Re: Samples_per_bit question >>> >>> >>> Agree, >>> >>> >>> >>> We also encountered with such models. The problem is when something > does >>> not work it is difficult to guess what's the problem and even after > that >> it >>> takes several tries to find an appropriate parameter. >>> >>> >>> >>> Vladimir >>> >>> >>> From: >>> ibis-macro-bounce@xxxxxxxxxxxxx<mailto:ibis-macro-bounce@xxxxxxxxxxxxx> >>> [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Mike Steinberger >>> Sent: Wednesday, July 20, 2011 2:18 PM >>> To: ibis-macro@xxxxxxxxxxxxx<mailto:ibis-macro@xxxxxxxxxxxxx> >>> Subject: [ibis-macro] Re: Samples_per_bit question >>> >>> Kumar- >>> >>> We agree with you in principle, and on the two occasions (years ago > now) >>> when we encountered a model that required a specific number of samples >> per >>> bit, we did ask the model developers to make their models more general. >>> Unfortunately, neither the IBIS spec nor any customer required them to >>> support an arbitrary number of samples per bit, so the model developers >> did >>> not accept our suggestion. >>> >>> These models have now been in widespread use for several years. Given >>> that, how should we handle the problem? To date, the solution we've >>> proposed is the Samples_per_bit reserved parameter. >>> >>> Thanks. >>> Mike S. >>> >>> On 07/20/2011 03:07 PM, ckumar wrote: >>> >>> the ami model should treat the waveforms as continuous. They should >>> >>> resample it inside the model for their requirements. >>> >>> Requiring specific sample size is an unnecessary constraint. >>> >>> On Wed, 20 Jul 2011 19:44:03 +0000, "Muranyi, Arpad" >>> >>> <Arpad_Muranyi@xxxxxxxxxx><mailto:Arpad_Muranyi@xxxxxxxxxx> wrote: >>> >>> Hello everyone, >>> >>> >>> >>> I recall that we asked Walter to remove the proposed Samples_per_bit >>> >>> Reserved AMI parameter from BIRD 121, which he did in BIRD 121.1. >>> >>> What I don't remember is whether we made this request because we >>> >>> decided that we didn't want/need this reserved parameter in the AMI >>> >>> specification at all, or whether we just didn't want to propose this >>> >>> in BIRD 121, since it seemed unrelated to the rest of the BIRD 121 >>> >>> content. Could someone please refresh my memory on that? >>> >>> >>> >>> The reason I am asking is because just recently I ran across a couple >>> >>> of AMI models which only work at certain samples per bit settings >>> >>> but there was no documentation that I am aware of that came with the >>> >>> model that stated that. >>> >>> >>> >>> I am not sure if this was done intentionally by the model's authors, >>> >>> but it seems that a required reserved parameter would at least serve >>> >>> as a reminder to the model makers to document the value at which >>> >>> their model works, if not remind them to write models that work at >>> >>> any reasonable samples per bit values. >>> >>> >>> >>> Based on this experience I tend to feel that a required, and reserved >>> >>> parameter for Samples_per_bit would be very useful in the AMI spec... >>> >>> >>> >>> Comments, suggestions are welcome. >>> >>> >>> >>> Thanks, >>> >>> >>> >>> Arpad >>> >>> ====================================================================== >>> >>> --------------------------------------------------------------------- >>> >>> 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<mailto:ibis-macro-request@xxxxxxxxxxxxx> >>> >>> Subject: unsubscribe >> > 1�+� ��+^��i��0��Z��?�������f����u�p�����i�����y�h�m���� �y�b��(�������������{.n�+���zwZ�隊Tèâ?°Â¸Ã¯Â¿Â½Ã¯Â¿Â½Ã¯Â¿Â½+�����-~���+-���+���-�{.n�+ > --------------------------------------------------------------------- > 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 > > 1�+���+^��i��0��Z��?�������f����u�p�����i�����y�h�m�����y�b��(�������������{.n�+���zwZ�é??Tè?¸ï¿½ï¿½ï¿½+�����-~���+-���+���-�{.n�+ --------------------------------------------------------------------- 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