****************************************************************************** ********************* IBIS GOLDEN PARSER BUG REPORT FORM ********************* ****************************************************************************** INSTRUCTIONS To report a bug in the IBIS golden parser. Please fill out the top part of the following form and send the complete form to ibischk-bug@vhdl.org. A list of reported bugs will be maintained on vhdl.org. ****************************************************************************** PARSER VERSION NUMBER: 3.2.7 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: Windows 2000 REPORTED BY: Michael Mirmak, Intel Corp. DATE: August 1, 2001 DESCRIPTION OF BUG: Placing multiple decimal points in sequence in an IBIS file [Package] section causes the IBIS parser to "crash" or end execution abruptly. The "crash" does not occur if repeated decimal points are present in sections other than under the [Package] keyword. The parser should flag the repeated decimal points as a simple syntax error. This problem also occurs in earlier parser versions. INSERT IBIS FILE DEMONSTRATING THE BUG: |************************************************************************** | [IBIS Ver] 3.2 [File name] bug59.ibs [File rev] 1.0 [Date] 08/01/01 [Source] From silicon level SPICE model at Intel Corporation. [Notes] The following information is for demo purposes only. [Disclaimer] This IBIS model is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications. [Copyright] Copyright 2001, Intel Corporation, All Rights Reserved. | |************************************************************************** | [Component] TEST [Manufacturer] Intel Corporation [Package] | | typ min max R_pkg 0mOhm 0mOhm 0mOhm L_pkg 0.00nH 0.00nH 0.00nH C_pkg 0..00pF 0.00pF 0.00pF | | |************************************************************************** [Pin] signal_name model_name R_pin L_pin C_pin | 1 TEST_IN test_in | |*************************************************************************** | [Model] test_in Model_type Input | Vinl = 0.8V Vinh = 2.0V | | typ min max | C_comp 3.11pF 2.69pF 3.33pF [Voltage Range] 3.300V 3.135V 3.465V [Temperature Range] 25.0 100.0 0.0 | |*************************************************************************** | [GND Clamp] | | Voltage I(typ) I(min) I(max) | -3.29999995E+0 -203.77899706E-3 -150.70550144E-3 -277.55799890E-3 -3.20499992E+0 NA -144.97262239E-3 NA -3.20000005E+0 NA -144.72696185E-3 NA -3.19499993E+0 NA -144.35704052E-3 NA -3.18000007E+0 NA -143.51332188E-3 NA -3.15499997E+0 -192.38236547E-3 NA NA -3.04999995E+0 NA -135.68373024E-3 NA -3.04500008E+0 NA NA -251.59958005E-3 -2.96000004E+0 NA -130.40199876E-3 NA -2.93000007E+0 NA NA -240.05460739E-3 -2.92499995E+0 NA -128.26932967E-3 NA -2.92000008E+0 NA NA -238.92562091E-3 -2.89000010E+0 -171.77248001E-3 NA NA -2.88499999E+0 NA NA -235.49291492E-3 -2.82500005E+0 NA NA -229.34229672E-3 -2.81999993E+0 NA NA -228.94103825E-3 -2.78500009E+0 NA NA -225.27226806E-3 -2.61999989E+0 NA NA -208.74691010E-3 -2.60500002E+0 NA NA -207.11982250E-3 -2.57999992E+0 NA -108.03082585E-3 NA -2.51999998E+0 NA NA -198.55228066E-3 -2.47499990E+0 -139.87103105E-3 NA NA -2.46000004E+0 -138.80427182E-3 NA NA -2.45000005E+0 NA NA -191.63541496E-3 -2.41000009E+0 NA NA -187.50189245E-3 -2.37500000E+0 NA NA -184.12186205E-3 -2.36500001E+0 -131.52800500E-3 NA NA -2.30500007E+0 NA NA -176.98805034E-3 -2.29500008E+0 NA -91.69036895E-3 NA -2.28999996E+0 NA NA -175.60042441E-3 -2.26500010E+0 -123.99314344E-3 NA NA -2.25500011E+0 -123.31528962E-3 NA NA -2.23000002E+0 NA NA -169.50702667E-3 -2.20000005E+0 -119.10055578E-3 NA NA -2.18000007E+0 NA -85.25577188E-3 NA -2.17499995E+0 NA -84.92290229E-3 NA -2.13000011E+0 -113.93147707E-3 NA NA -2.12500000E+0 -113.48972470E-3 NA NA -2.02999997E+0 NA -76.86705142E-3 NA -2.00500011E+0 NA NA -147.14573324E-3 -1.90999997E+0 -97.61054069E-3 NA NA -1.82000005E+0 NA -65.41455537E-3 NA -1.72500002E+0 -84.17072892E-3 NA NA -1.68499994E+0 NA NA -115.76531827E-3 -1.64499998E+0 NA -56.12588301E-3 NA -1.53999996E+0 -71.04285061E-3 NA NA -1.49500000E+0 NA -48.38155583E-3 NA -1.43499994E+0 NA NA -91.67160094E-3 -1.42999995E+0 -63.40187043E-3 NA NA -1.38000000E+0 NA -42.61407629E-3 NA -1.33000004E+0 -56.53943494E-3 NA NA -1.28499997E+0 NA -37.97188774E-3 NA -1.19500005E+0 -47.52849415E-3 NA NA -1.19000006E+0 NA -33.43879804E-3 NA -1.17999995E+0 NA NA -67.79389083E-3 -1.11500001E+0 NA -29.95520830E-3 NA -1.08000004E+0 -40.10403156E-3 NA NA -1.02499998E+0 NA -25.90537630E-3 NA -1.01499999E+0 NA NA -52.87875235E-3 -995.00000477E-3 -34.77983549E-3 NA NA -944.99999285E-3 NA -22.43594266E-3 NA -894.99998093E-3 NA NA -42.50893369E-3 -850.00002384E-3 -26.10071376E-3 NA NA -810.00000238E-3 NA -16.91415906E-3 NA -785.00002623E-3 -21.74427360E-3 NA NA -779.99997139E-3 NA NA -31.98937699E-3 -725.00002384E-3 -17.99723506E-3 -12.83739693E-3 NA -694.99999285E-3 -16.19999111E-3 NA NA -680.00000715E-3 NA NA -23.42213131E-3 -654.99997139E-3 NA -9.83815268E-3 NA -625.00000000E-3 -12.25912385E-3 NA NA -595.00002861E-3 NA -7.53098540E-3 NA -584.99997854E-3 -10.17388888E-3 NA NA -579.99998331E-3 NA NA -15.52777644E-3 -564.99999762E-3 NA -6.47326093E-3 NA -535.00002623E-3 -7.75597431E-3 NA NA -529.99997139E-3 NA NA -11.92816626E-3 -524.99997616E-3 NA -5.16925938E-3 NA -495.00000477E-3 -6.00847276E-3 NA NA -485.00001431E-3 NA NA -8.94695986E-3 -474.99999404E-3 NA -3.72278783E-3 NA -455.00001311E-3 -4.44209017E-3 NA NA -430.00000715E-3 NA -2.61984579E-3 NA -425.00001192E-3 NA NA -5.46574779E-3 -414.99999166E-3 -3.10375518E-3 NA NA -384.99999046E-3 NA -1.72164280E-3 -3.56867816E-3 -375.00000000E-3 -2.01296434E-3 NA NA -354.99998927E-3 NA NA -2.41224444E-3 -344.99999881E-3 -1.36858854E-3 NA NA -335.00000834E-3 NA -975.62425071E-6 NA -314.99999762E-3 -878.52781871E-6 NA NA -305.00000715E-3 NA NA -1.06085744E-3 -289.99999166E-3 NA -526.48416022E-6 NA -284.99999642E-3 -530.31253628E-6 NA NA -250.00000000E-3 -273.76736398E-6 NA NA -245.00000477E-3 NA -256.15430786E-6 -296.40700086E-6 -189.99999762E-3 NA -93.51936023E-6 NA -170.00000179E-3 -48.04919445E-6 NA -44.94845416E-6 0.00000000E+0 -3.55292018E-9 -15.86086462E-9 -80.04530372E-12 6.59499979E+0 0.00000000E+0 0.00000000E+0 0.00000000E+0 | [POWER Clamp] | | Voltage I(typ) I(min) I(max) | -3.29999995E+0 2.38786483E+0 2.40713334E+0 2.38055325E+0 -3.25999999E+0 2.35518479E+0 NA NA -3.25500011E+0 NA 2.38034679E+0 NA -3.24499989E+0 NA 2.37602401E+0 NA -3.24000001E+0 2.32990909E+0 2.34479809E+0 NA -3.21499991E+0 2.30079794E+0 NA NA -3.21000004E+0 NA NA NA -3.20499992E+0 NA 2.33223128E+0 NA -3.20000005E+0 NA 2.30327487E+0 2.28773522E+0 -3.19499993E+0 NA NA 2.27164629E+0 -3.19000006E+0 NA NA 2.26621675E+0 -3.18499994E+0 2.26882866E+0 NA NA -3.17499995E+0 2.25963044E+0 NA NA -3.17000008E+0 2.22038531E+0 NA NA -3.16499996E+0 2.20139475E+0 NA NA -3.15499997E+0 NA NA 2.25494102E+0 -3.15000010E+0 2.19980407E+0 NA NA -3.14000010E+0 2.19361135E+0 NA 2.24418449E+0 -3.13499999E+0 2.18671393E+0 2.27590016E+0 NA -3.13000011E+0 2.18384978E+0 NA NA -3.12500000E+0 NA 2.25374389E+0 2.19266319E+0 -3.11999989E+0 NA 2.22036648E+0 NA -3.10500002E+0 NA 2.20965457E+0 NA -3.09999990E+0 NA 2.20209911E+0 NA -3.09500003E+0 NA 2.19880342E+0 NA -3.08999991E+0 2.17625713E+0 NA NA -3.05999994E+0 NA 2.16010547E+0 NA -3.05500007E+0 NA 2.12729716E+0 NA -3.04999995E+0 NA 2.11186191E+0 NA -3.04500008E+0 NA NA 2.13491607E+0 -3.01500010E+0 NA NA 2.10510328E+0 -3.00999999E+0 2.08776045E+0 NA NA -3.00500011E+0 2.08616070E+0 NA 2.09536672E+0 -3.00000000E+0 2.07895923E+0 NA 2.05916786E+0 -2.99000001E+0 NA 2.09073591E+0 NA -2.98499990E+0 NA 2.08776167E+0 NA -2.98000002E+0 NA 2.07908964E+0 NA -2.97499990E+0 2.04804182E+0 NA NA -2.97000003E+0 2.04038480E+0 NA NA -2.96499991E+0 2.03251623E+0 NA NA -2.92499995E+0 2.02126884E+0 NA NA -2.92000008E+0 NA NA 1.97372484E+0 -2.91000009E+0 NA NA 1.96468863E+0 -2.90499997E+0 NA 2.01368928E+0 1.95781970E+0 -2.88000011E+0 NA 1.99691396E+0 NA -2.87500000E+0 NA 1.97149885E+0 1.94701614E+0 -2.86999989E+0 NA NA 1.92807285E+0 -2.86500001E+0 1.95944076E+0 NA 1.92239988E+0 -2.85500002E+0 1.92309093E+0 NA NA -2.84999990E+0 1.91690972E+0 1.96725535E+0 NA -2.84500003E+0 1.91508782E+0 1.95746150E+0 NA -2.82999992E+0 NA 1.94366562E+0 NA -2.81999993E+0 1.89379478E+0 NA NA -2.78500009E+0 1.86924510E+0 NA 1.86012569E+0 -2.77999997E+0 1.84821558E+0 NA NA -2.77500010E+0 NA NA 1.84720004E+0 -2.75000000E+0 NA NA 1.81372492E+0 -2.74499989E+0 NA NA 1.79482079E+0 -2.74000001E+0 NA 1.85671537E+0 NA -2.73499990E+0 NA 1.82673943E+0 NA -2.70499992E+0 NA NA 1.78524772E+0 -2.69499993E+0 1.76514971E+0 1.78774393E+0 1.76409793E+0 -2.67000008E+0 NA NA 1.73215525E+0 -2.66000009E+0 NA 1.72379339E+0 NA -2.65000010E+0 NA NA 1.71283007E+0 -2.64499998E+0 NA 1.71185299E+0 1.68170381E+0 -2.61500001E+0 NA 1.70556760E+0 NA -2.60999990E+0 NA 1.67323506E+0 NA -2.60500002E+0 NA 1.66279778E+0 NA -2.58500004E+0 1.64716092E+0 NA NA -2.57999992E+0 1.63936746E+0 NA NA -2.55500007E+0 1.58793199E+0 NA NA -2.53500009E+0 NA 1.59969532E+0 NA -2.52500010E+0 NA NA 1.56445241E+0 -2.50000000E+0 NA NA 1.54114477E+0 -2.49499989E+0 NA 1.58782935E+0 NA -2.48000002E+0 NA NA 1.53223681E+0 -2.45000005E+0 1.52347517E+0 NA NA -2.44499993E+0 NA 1.50773907E+0 NA -2.42000008E+0 NA NA 1.47167532E+0 -2.41499996E+0 NA NA 1.45990813E+0 -2.40000010E+0 NA 1.49377608E+0 NA -2.39499998E+0 1.42177427E+0 NA NA -2.39000010E+0 NA NA 1.43601096E+0 -2.30999994E+0 NA NA 1.35760312E+0 -2.28999996E+0 NA NA 1.32803607E+0 -2.23499990E+0 1.29960537E+0 NA NA -2.05500007E+0 1.08130872E+0 NA NA -1.97000003E+0 NA NA 992.02653646E-3 -1.96500003E+0 NA NA 986.50556803E-3 -1.80999994E+0 NA 879.91136312E-3 NA -1.77999997E+0 NA NA 769.77998018E-3 -1.02499998E+0 NA NA 71.38166577E-3 -1.00000000E+0 92.25492179E-3 NA NA -939.99999762E-3 NA 88.50629628E-3 NA -865.00000954E-3 NA NA 2.75415694E-3 -810.00000238E-3 3.53856501E-3 NA NA -750.00000000E-3 NA 4.38100519E-3 NA 0.00000000E+0 1.49951495E-6 2.32476782E-6 1.57241323E-6 6.59499979E+0 0.00000000E+0 0.00000000E+0 0.00000000E+0 | [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 59 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] LOW STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: Version 3.2.8 FIXED DATE: November 20, 2001 NOTES ON BUG FIX: Bob Ross added 8/1/01: I was not able to reproduce a crash or premature terminaton. On a Sun Solaris (UNIX): ERROR (line 35) - Invalid Typical Value ("0..00pF") ERROR (line 35) - Unable to parse data for Package subparameter 'C_pkg'. ERROR (line 35) - The typical column must be specified. Errors : 3 But on a Windows NT PC under DOS, these additional lines appeared: PROGRAM BUG (line 35) - Unknonw Package subparameter ERROR (line 45) - Required sub-parameter C_pkg not found. Bugs : 1 Errors : 4 Classified at the 8/10/01 IBIS Meeting. Other people will investigate if they can reproduce the crash. In any case, the PROGRAM BUG needs to be investigated since that indicates a "soft" program failure. We may need to assign who fixes this if the parser developer does not have the tools. John Angulo verified Bug59 Crash on a Windows 2000 Machine 8/14/01. Severity of BUG59 was upgraded from ANNOYING to MODERATE at the 8/31/01 IBIS meeting. We may still need to know who will do the fix since it requires access to a Windows 2001 machine to debug the OS related problem. ******************************************************************************