All: Attached is a new BIRD draft to constrain Reserved_Parameters to be the first branch so that the AMI_Version number can be detected before further parsing. Bob -- Bob Ross Teraspeed Consulting Group, LCC http://www.teraspeed.com bob@xxxxxxxxxxxxxx Direct : 503-246-8048 Teraspeed Labs: 503-430-1065 Headquarters: 401-284-1827 Teraspeed is a registered service mark of Teraspeed Consulting Group LLC
****************************************************************************** ****************************************************************************** BIRD ID#: <TBD> ISSUE TITLE: Reserved_Parameters Order REQUESTER: Bob Ross, Teraspeed Consulting Group DATE SUBMITTED: June 15, 2011 DATE REVISED: DATE ACCEPTED BY IBIS OPEN FORUM: ****************************************************************************** ****************************************************************************** STATEMENT OF THE ISSUE: In general there are no order dependency rules in the .ami file. The (requried) Reserved_Parameters section is not required to appear before the Model_Specific section. However, with approved BIRD126 (adding AMI_Version) the Reserve_Parameters branch needs to appear first for IBIS Version 5.1 and above so that new features can be immediately identified and processed according to the correct Specification version. ****************************************************************************** STATEMENT OF THE RESOLVED SPECIFICATIONS: On Page 143, change the paragraph | The ?Reserved_Parameter? section is required while the | ?Model_Specific? section is optional. The sub-trees can be | in any order in the parameter file. The ?|? character is the | comment character. Any text after the ?|? character will be | ignored by the parser. | to | The ?Reserved_Parameter? section is required while the |* ?Model_Specific? section is optional. For AMI_Version 5.1 |* and above, the Reserved_Parameter sub-tree shall appear |* before the Model_Specific sub-tree. The ?|? character is the | comment character. Any text after the ?|? character will be | ignored by the parser. | ****************************************************************************** ANALYSIS PATH/DATA THAT LED TO SPECIFICATION In all IBIS formats (.ibs, .pkg, .ebd, .icm) and Touchstone 2.0, the Version information is required as the first keyword so that the remaining content can be immediately parsed at the specified Version. This is now very desirable for .ami files with the approval of BIRD126 which already mandates that IBIS_Version appear first under the Reserved_Parameters sub-tree. The diagram organization on page 144 shows Reserved_Parameters first, and this organzation appears already to be common practice. With the new requirement that Reserved_Parameters be positioned first, the AMI_Version can be determined, and .ami file legal set of parameters and structures can be parsed during the first pass. Otherwise a separate pass might be needed. ***************************************************************************** ANY OTHER BACKGROUND INFORMATION: The word "sub-tree" is not modified in this BIRD. However the word "branch" appears in BIRD126. The final terminology might be decided later for overall IBIS-AMI terminology consistency. ******************************************************************************