****************************************************************************** ******************* IBIS ICM GOLDEN PARSER BUG REPORT FORM ******************* ****************************************************************************** PARSER VERSION NUMBER: 1.1.2 PLATFORM (SPARC, HP700, PC, etc.): IA32 OS AND VERSION: MS windows REPORTED BY: Michael Mirmak, Intel Corp. DATE: April 18, 2007 DESCRIPTION OF BUG: The ICMCHK1 parser returns an error message about malformed filenames for Touchstone S-parameter files with extensions of the form "snp" if n is greater than 9 (e.g, s14p). No messages are returned for extensions where n is less than 10. Section 8 of the ICM specification, under "[ICM S-parameter]" provides no requirements or restrictions on the filename or extension used for the Touchstone file. The accompanying example clearly states "any name and extension allowed" next to the filename used in the example. Further, the Touchstone specification does not require filename extensions to reflect the actual number of ports in the file. This error behavior should be removed from the parser. An additional recommendation for the specification would be to add text that explicitly permits any filename or extension to be used for Touchstone files linked through [ICM S-parameter]. Note that, for the enclosed example, two S-parameter files using the given names should be present in the same subdirectory to prevent the return of additional errors beyond those mentioned here. INSERT ICM FILE DEMONSTRATING THE BUG: |************************************************************************** [Begin Header] [ICM Ver] 1.1 [File Rev] 1.0 [File Name] bug4.icm [Date] 04/16/2007 [Source] Meaningless test data to illustrate an ICM bug. [Notes] The following information is only for demonstration purposes. [Disclaimer] Other names and brands may be claimed as the property of others. [Copyright] None [Redistribution] Yes [End Header] | |************************************************************************** | [Begin ICM Family] S_param_examples [Manufacturer] IBIS Open Forum [ICM Family Description] Test data only | |************************************************************************** | [ICM Model List] | Name Mating Min_Slew_Time Image |-------------------------------------------------------------------------- Base_case_good Mated 666p Base_case_bad Mated 666p | | Segment1 | SideA >--------< SideB | |************************************************************************** |Units below assumed to be meters | [Begin ICM Model] Base_case_good ICM_model_type S-parameter [Nodal Path Description] Model_nodemap SideA N_section (in1 in2 in3 in4 in5 in6 in7 out1 out2 out3 out4 out5 out6 out7) Mult=1 Segment1_good Model_nodemap SideB [End ICM Model] [Begin ICM Model] Base_case_bad ICM_model_type S-parameter [Nodal Path Description] Model_nodemap SideA N_section (in1 in2 in3 in4 in5 in6 in7 out1 out2 out3 out4 out5 out6 out7) Mult=1 Segment1_bad Model_nodemap SideB [End ICM Model] | |************************************************************************** | [ICM Node Map] SideA | pin node name 1 in1 random 2 in2 random 3 in3 random 4 in4 random 5 in5 random 6 in6 random 7 in7 random [ICM Node Map] SideB | pin node name 1 out1 random 2 out2 random 3 out3 random 4 out4 random 5 out5 random 6 out6 random 7 out7 random [End ICM Family] | |************************************************************************** [Begin ICM Section] Segment1_good [Derivation Method] Lumped [ICM S-parameter] File_name sample_good.s9p Port_assignment |Port Node 1 in1 2 out1 3 in2 4 out2 5 in3 6 out3 7 in4 8 out4 9 in5 10 out5 11 in6 12 out6 13 in7 14 out7 [End ICM Section] [Begin ICM Section] Segment1_bad [Derivation Method] Lumped [ICM S-parameter] File_name sample_bad.s14p Port_assignment |Port Node 1 in1 2 out1 3 in2 4 out2 5 in3 6 out3 7 in4 8 out4 9 in5 10 out5 11 in6 12 out6 13 in7 14 out7 [End ICM Section] |************************************************************************** | [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 4 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] SEVERE PRIORITY: [HIGH, MEDIUM, LOW] HIGH STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 1.1.3 FIXED DATE: January 30, 2009 NOTES ON BUG FIX: Classified on April 19, 2007 at the IBIS Open Forum teleconference To be fixed in the next release. ****************************************************************************** ******************************************************************************