Walter, Whether you used the words "Value", "Entry" and "Set" carefully or not is not the problem. The problem is that you didn't define them and they can mean different things to different readers. Take Lottery for example. Let's say there are 49 numbers on a ticket. What is a "Set" in your mind? Is it the 49 numbers on the ticket, or the five that the player is allowed to pick and submit? Based on "What I mean by "set" is the space of allowed values for a parameter.", it seems that you would consider the 49 Lottery numbers to be the "Set". From "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.", I would conclude that you consider "Entry" the five Lottery numbers the player is allowed to submit. But I get totally confused when you say "'set contains one entry' means that there is only one element in the set" because as far as I can tell, by the above "definition", sets do not contain entries. Sets contain elements from which an entry can be composed by the Lottery player (or EDA tool user) where the "Entry" may be a single or multiple element "Entry". My understanding of your explanations so far may be completely off the wall, but based on the way I understand you, "Set contains one entry" in the table below is meaningless to me. Could you please clarify what you meant? Thanks, Arpad ==================================================================== From: Walter Katz [mailto:wkatz@xxxxxxxxxx] Sent: Wednesday, May 18, 2011 11:55 AM To: Muranyi, Arpad; 'IBIS-ATM' Subject: RE: [ibis-macro] Re: A question about Range 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 ==============================================================