****************************************************************************** ******************* IBIS ICM GOLDEN PARSER BUG REPORT FORM ******************* ****************************************************************************** INSTRUCTIONS To report a bug in the IBIS ICM golden parser, please fill out the top part of the following form and send the complete form to icm-bug@eda.org. A list of reported bugs will be maintained on eda.org. ****************************************************************************** PARSER VERSION NUMBER: 1.11 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows XP SP2 REPORTED BY: Michael Mirmak, Intel Corp. DATE: January 5, 2006 DESCRIPTION OF BUG: BUG1 addressed the issue of an overly-long text string causing a parser crash or hang when the "-v -v" double-verbose mode was used. The ICM 1.1.1 parser has been updated to fix this issue. This parser version also reports incorrect use of a text string field after [End ICM Section], as changed in ICM 1.1. If the original BUG1 demonstration file is edited to comply with ICM 1.1 rules, the hang issue returns: the parser provides many lines of output but never returns to a command prompt. No issues are noted if no options or supplied or when only one "-v" option is supplied. Suggested BUG title: "Incorrect resolution to BUG1" INSERT ICM FILE DEMONSTRATING THE BUG: | |************************************************************************** [Begin Header] [ICM Ver] 1.1 [File Rev] 1.0 [File Name] bug2.icm [Date] 01/05/2006 [Source] An example for parser bug illustration only [Notes] The following information is only to illustrate a segmentation fault in the ICM 1.1.1 parser due to excessive text block size. Bug discovered by Nilmoni Deb, Intel Corp.; refiled by Michael Mirmak, Intel Corp. The only change outside of this header is to remove the text string field after "End ICM Section" below. [Disclaimer] Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. Blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah. | [Copyright] None [Redistribution] No [End Header] | |************************************************************************** | [Begin ICM Family] Example [Manufacturer] Them Corporation [ICM Family Description] A Simple BUG example | |************************************************************************** | [ICM Model List] | Name Mating Min_Slew_Time Image |---------------------------------------------------------------------------- RLGC-short Mated 1ns | |************************************************************************** |Units below assumed to be meters | [Begin ICM Model] RLGC-short ICM_model_type MLM [Nodal Path Description] Model_nodemap Die_side N_section (P0 N0 OUTP0 OUTN0) Mult=1 ball Model_nodemap Ball_side [End ICM Model] |************************************************************************** | [ICM Node Map] Die_side | pin node name 1 P0 Transmit_P 2 N0 Transmit_N [ICM Node Map] Ball_side | pin node name 1 OUTP0 TransmitOut_P 2 OUTN0 TransmitOut_N [End ICM Family] | |************************************************************************** [Begin ICM Section] ball [Derivation Method] Lumped | [Resistance Matrix] Full_matrix [Row] 1 0.001 1.8e-005 [Row] 2 0.001 [Inductance Matrix] Full_matrix [Row] 1 1.1e-011 1.5e-012 [Row] 2 1.1e-011 [Capacitance Matrix] Full_matrix [Row] 1 1.1e-014 -1.5e-015 [Row] 2 1.1e-014 [End ICM Section] [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 2 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 1.1.2 FIXED DATE: October 14, 2006 NOTES ON BUG FIX: Classified at the January 6, 2006 IBIS Open Forum teleconference. Fixed in ICMCHK1 version 1.1.2. ****************************************************************************** ******************************************************************************