Arpad, I used the words Value and Entry very carefully. In the case of Rx_Receiver_Sensitivity an Entry consist of one Value. In the case of Gaussian an Entry consist of two numbers. In the case of Table an Entry consists of Number_of_Rows*Number_of_Columns Values. Walter From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad Sent: Wednesday, May 18, 2011 12:39 PM To: IBIS-ATM Subject: [ibis-macro] Re: A question about Range So if Set = the whole table, and "set contains one entry", then the table contains one entry, correct? This means we have a one value Table. What good is that, and how is it different from Value? Arpad =========================================== From: Walter Katz [mailto:wkatz@xxxxxxxxxx] Sent: Wednesday, May 18, 2011 10:53 AM To: Muranyi, Arpad; 'IBIS-ATM' Subject: RE: [ibis-macro] Re: A question about Range Arpad, What I mean by "set" is the space of allowed values for a parameter. "set contains one entry" means that there is only one element in the set. The set of a Table is the whole Table. Walter From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad Sent: Wednesday, May 18, 2011 11:39 AM To: IBIS-ATM Subject: [ibis-macro] Re: A question about Range Bob, Walter, This "set contains one entry" confuses the heck out of me. What is one entry in a Table? Also what are you referring to by "set"? The values which are in the .ami file, or the values sent to or returned by the DLL? Please clarify. Thanks, Arpad ============================================================ From: Bob Ross [mailto:bob@xxxxxxxxxxxxx] Sent: Wednesday, May 18, 2011 8:41 AM To: wkatz@xxxxxxxxxx; Muranyi, Arpad; 'IBIS-ATM' Cc: bob@xxxxxxxxxxxxx Subject: RE: [ibis-macro] Re: A question about Range All: Based on Section 6c, List is defined as (List <typ value> <value1> <value2> .) When you state that the set contains one entry, the complete set is entered into the AMI_parameter_in or AMI_parameter_out string for Table. I believe the same applies for Gaussian, DjRj and DualDirac. Bob From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Walter Katz Sent: Wednesday, May 18, 2011 4:48 AM To: wkatz@xxxxxxxxxx; Arpad_Muranyi@xxxxxxxxxx; 'IBIS-ATM' Subject: [ibis-macro] Re: A question about Range All, I left out List in the below table, now included: (Value <value>) Set contains one entry <value>. (List <value 1> <value 2> ..) Set contains the <values> in the list. (Corner <typ> <slow> <fast>) The User selects the process corner (typ,slow_weak,fast_strong) for this Model. Based on this choice The EDA Tool selects the corresponding <typ> <slow> <fast> value. (Range <typ> <min> <max>) All values between <min> and <max> (inclusive) are permitted. (Type Integer) Limited to integer values between <min> and <max> (inclusive). (Type Tap|Float|UI) All real values between <min> and <max> (inclusive). (Increment <typ> <min> <max> <delta>) typ+N*delta where N is any positive or negative integer value such that: min <= typ + N*delta <= max (Steps <typ> <min> <max> <# steps>) Treat exactly like Increment with <delta> == (<max>-<min>)/<# steps> (Table .) Set contains one entry . (Gaussian <mean> <sigma>) Set contains one entry <mean> <sigma) (DjRn <minDj> <maxDj> <sigma>) Set contains one entry <minDj> <maxDj> <sigma> (Dual-Dirac <mean> <mean> <sigma>)) Set contains one entry <mean> <mean> <sigma> Walter From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Walter Katz Sent: Wednesday, May 18, 2011 7:25 AM To: Arpad_Muranyi@xxxxxxxxxx; 'IBIS-ATM' Subject: [ibis-macro] Re: A question about Range Arpad, Each of the Formats used by Info, In and InOut parameters define a set of allowed values that a User may select to configure a Model or Simulation. I think it would be useful to define this set of allowed values for each Format. For example: (Value <value>) Set contains one entry <value>. (Corner <typ> <slow> <fast>) The User selects the process corner (typ,slow_weak,fast_strong) for this Model. Based on this choice The EDA Tool selects the corresponding <typ> <slow> <fast> value. (Range <typ> <min> <max>) All values between <min> and <max> (inclusive) are permitted. (Type Integer) Limited to integer values between <min> and <max> (inclusive). (Type Tap|Float|UI) All real values between <min> and <max> (inclusive). (Increment <typ> <min> <max> <delta>) typ+N*delta where N is any positive or negative integer value such that: min <= typ + N*delta <= max (Steps <typ> <min> <max> <# steps>) Treat exactly like Increment with <delta> == (<max>-<min>)/<# steps> (Table .) Set contains one entry . (Gaussian <mean> <sigma>) Set contains one entry <mean> <sigma) (DjRn <minDj> <maxDj> <sigma>) Set contains one entry <minDj> <maxDj> <sigma> (Dual-Dirac <mean> <mean> <sigma>)) Set contains one entry <mean> <mean> <sigma> Walter From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Muranyi, Arpad Sent: Wednesday, May 18, 2011 1:46 AM To: IBIS-ATM Subject: [ibis-macro] A question about Range Hello everyone: I am working on updating the BIRD drafts we discussed in the last ATM teleconference. In the discussion about Corner today I asked the question on what was the difference between Range and Corner. The answer was that Range is a continuous value between min and max that is selected by the user, usually in a GUI dialog. I searched the current specification for "range" and I can't find anything that describes this. Could anyone give me a page number where I could read about this? If this is not mentioned in the specification, we should probably include this topic in one of our BIRDs as well. Thanks, Arpad ==============================================================