If I remember correctly, we spent a considerable time on this topic in the last ATM teleconference. In that discussion I think I heard Walter state something along the lines of who cares, the EDA tool just copies everything to the parameter string for DLL and doesn't need to know whether the first column is a row number or useful data. Then the question was raised, how about (Usage Info) in which case the table is to be consumed by the tool, and in that case the tool would have to know what the first column is. This brought us to the topic of syntax consistency and ease of parsing, etc... But this also raises another issue, namely whether the Model_Specific parameters should ever be (Usage Info). Note that this is not a problem with Reserved_Parameters, which supposed to be well defined in the spec. Comments? Arpad ========================================================== From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Walter Katz Sent: Thursday, March 24, 2011 1:31 PM To: ambrishv@xxxxxxxxxxx; 'IBIS-ATM' Subject: [ibis-macro] Re: Table Clarification BIRD Ambrish, Good point, I think that that this would have to be modified as well specifically for Table variables. An alternative is to require all table rows to have a first field that would be essentially a row number as we defined for the Jitter and Clock PDF examples. Walter From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] On Behalf Of Ambrish Varma Sent: Thursday, March 24, 2011 1:44 PM To: IBIS-ATM Subject: [ibis-macro] Re: Table Clarification BIRD Walter, I was going through your Table BIRD and found this example and the AMI_parameters_in string on the last page: "(fwd (Usage In) (Type Float) (Table (-0.169324 1.40308 0.33024 ) (-0.738358 -0.293473 -0.06912 ) ) ) The simulator shall include fwd in the AMI_parameters_in strings as: (my_root ... (fwd (-0.169324 1.40308 0.33024 ) (-0.738358 -0.293473 -0.06912 ) ) )" I noticed that there are no row names for the 2 rows in the table. I was going through your mail from earlier (attached) where you point out the rules in the IBIS spec (pages 186/187) and say that " Note 2. above: | 2. Parameter name/value pairs are always enclosed in parentheses, with the | value separated from the name by white space. ..... The following example that you propose for multi-row tables violates this rule: (name (a11 a12 a13) (b11 b12 b13)) " Is this inconsistent with the rules in the spec? Or am I mistaken? Thanks, Ambrish. 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] On Behalf Of Walter Katz Sent: Wednesday, March 23, 2011 3:08 PM To: IBIS-ATM Subject: [ibis-macro] Re: Table Clarification BIRD All, Thanks very much to Arpad for reviewing this and his suggested changes. I am enclosing an updated copy of this BIRD. Walter From: Walter Katz [mailto:wkatz@xxxxxxxxxx] Sent: Wednesday, March 23, 2011 12:42 PM To: IBIS-ATM Subject: Table Clarification BIRD All, I am enclosing an alternative Table Clarification BIRD Walter Walter Katz wkatz@xxxxxxxxxx Phone 303.449-2308 Mobile 720.333-1107