****************************************************************************** ****************************************************************************** BIRD ID#: 104 ISSUE TITLE: [Submodel] Name Limit Extension REQUESTER: Michael Mirmak, Intel Corp. DATE SUBMITTED: May 1, 2006 DATE ACCEPTED BY IBIS OPEN FORUM: ****************************************************************************** ****************************************************************************** STATEMENT OF THE ISSUE: BIRD93.1 extended signal and model names for IBIS 4.2, increasing the allowed string name lengths from 20 to 40 characters. Due to an oversight, the [Add Submodel] and [Submodel] keywords were not affected by BIRD93.1, though the need for extending [Model] names applies also to [Submodel] names. The changes below permit extended (40 character) [Submodel] names by matching the syntax requirements for [Submodel] names to those for [Model] names. ****************************************************************************** STATEMENT OF THE RESOLVED SPECIFICATIONS: Changes are noted in the relevant sections below by |* lines: In section 6a, under [Submodel], replace: | Keyword: [Submodel] | Required: No | Description: Used to define a submodel, and its attributes. | Sub-Params: Submodel_type | Usage Rules: Each submodel must begin with the keyword [Submodel]. The | submodel name must match the one that is listed under an | [Add Submodel] keyword and must not contain more than 20 | characters. A .ibs file must contain enough [Submodel] | keywords to cover all of the model names specified under the | [Add Submodel] keyword. with: | Keyword: [Submodel] | Required: No | Description: Used to define a submodel, and its attributes. | Sub-Params: Submodel_type | Usage Rules: Each submodel must begin with the keyword [Submodel]. The | submodel name must match the one that is listed under an |* [Add Submodel] keyword and must satisfy all the syntactic requirements |* for [Model] names. A .ibs file must contain enough [Submodel] | keywords to cover all of the model names specified under the | [Add Submodel] keyword. No change is required to the [Add Submodel] keyword, as the specification requires a match between [Submodel] and [Add Submodel] arguments. ***************************************************************************** ANY OTHER BACKGROUND INFORMATION: BIRD93.1 affects the following keywords directly: [Model] [Model Selector] [Pin] [Series Pin Mapping] This BIRD changes the parser behavior for the following keywords: [Add Submodel] [Submodel] The following keywords would need updated parser treatment for BIRD93.1, though the specification text is not changed: [Driver Schedule] [Test Data] (for the driver-related subparameters) [Test Load] (for the receiver-related subparameters) Note that the [Pin List] keyword for EBD files carries a signal_name field, but that the length there is not explicitly stated, nor is matching to IBIS signal name requirements mentioned. ******************************************************************************