****************************************************************************** ********************* 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 ibis-bug@eda.org. A list of reported bugs will be maintained on eda.org. ****************************************************************************** PARSER VERSION NUMBER: 5.0.3 PLATFORM (SPARC, HP700, PC, etc.): PC OS AND VERSION: LINUX RHEL5 REPORTED BY: Sergey Nikonchuk, Andrey Babintsev - Freescale Semicondictor Inc. DATE: October 9, 2010 DESCRIPTION OF BUG: It seems that ibischk5 doesn't parse Vref values from the [Model Spec] section: In the ibis model the Vmeas and Vref parameters are specified under the [Model spec] keyword: Vmeas 0.9000V 0.8100V 0.9900V Vref 0.9000V 0.8100V 0.9900V For testing purposes we set Vref value under the [Model] keyword to 1.1V that is different from any of the Vref values under the [Model spec] keyword. After ibischk5 running the following warnings are issued: WARNING - Model 'modelio': TYP VI curves cannot drive through Vmeas=0.9V given load Rref=25 Ohms to Vref=1.1V WARNING - Model 'modelio': MIN VI curves cannot drive through Vmeas=0.81V given load Rref=25 Ohms to Vref=1.1V WARNING - Model 'modelio': MAX VI curves cannot drive through Vmeas=0.99V given load Rref=25 Ohms to Vref=1.1V In the ibischk warnings Vref values for typ/min/max columns are 1.1V while Vref values defined under the [model spec] keyword are 0.9V / 0.81V / 0.99V. Ibischk4 and ibischk5 correctly uses Vmeas from the [Model Spec] keyword, but incorrectly uses Vref (and also Rref) from the [Model] keyword. The [Model Spec] values of Vref and Rref should have been used for ibischk4 and ibischk5. Furthermore, in the IBIS standard documentation (ver_5.0, section 6, the [Model Spec] keyword description, page 42) states that the Vref and Vmeas values under the [Model spec] keyword override their respective values entered elsewhere. Note, the solution should include using all [Model Spec] subparameters that can override the [Model] subparameter values for Rref, Vref, and Vmeas for Version 4.0 files and above. If one or more of the *_rising and *_falling subparameters are used, two checks are needed for the rising and the falling values. The [Model Spec] subparameters that should used, if specified are: Rref, Rref_rising, Rref_falling, Vref, Vref_rising, Vref_falling, Vmeas_rising, Vmeas_falling. INSERT IBIS FILE DEMONSTRATING THE BUG: |************************************************************************ | [IBIS ver] 4.2 [File name] bug122.ibs [File Rev] 1.0 [Date] October 9, 2010 | [Component] BUG122 [Manufacturer] Manufacturer Inc. [Package] | variable typ min max R_pkg 2.0000 1.0000 4.0000 L_pkg 0.2000nH 0.1000nH 0.4000nH C_pkg 2.0000pF 1.0000pF 4.0000pF | [Pin] signal_name model_name R_pin L_pin C_pin ovdd ovdd POWER ovss ovss GND o1 A11 modelio | [Model] modelio | Model_type I/O Vinl = 0.7750V Vinh = 1.0250V | Vmeas = 0.9000V | The correct [Model Spec] values are used for corner Cref = 0.0F | Rref = 25.0000 | These Ref and Vref settings are used instead of the Vref = 1.100V | [Model Spec] settings below | C_comp 1.6350pF 1.5694pF 1.7190pF | [Model Spec] | variable typ min max Vmeas 0.9000V 0.8100V 0.9900V Vref 0.9000V 0.8100V 0.9900V Cref 0.0F 0.0F 0.0F Rref 25.0000 25.0000 30.0000 | [Temperature Range] 25.0000 0.1250k -40.0000 [Voltage Range] 1.8000V 1.6200V 1.9800V [Pulldown] |Voltage I(typ) I(min) I(max) | -0.7800 -2.0208mA -2.2214mA -2.0117mA -0.7200 -1.9565mA -2.1744mA -1.9740mA -0.6600 -1.8852mA -2.1039mA -1.9254mA -0.6000 -1.8045mA -2.0156mA -1.8634mA -0.5400 -1.7107mA -1.9097mA -1.7838mA -0.4800 -1.5978mA -1.7836mA -1.6787mA -0.4200 -1.4570mA -1.6323mA -1.5358mA -0.3600 -1.2813mA -1.4495mA -1.3483mA -0.3000 -1.0783mA -1.2336mA -1.1334mA -0.2400 -0.8646mA -0.9950mA -0.9100mA -0.1800 -0.6486mA -0.7471mA -0.6841mA -0.1200 -0.4323mA -0.4973mA -0.4569mA -0.0600 -0.2161mA -0.2479mA -0.2287mA 0.0000 5.0100pA 0.3215nA 96.9000fA 0.0600 0.2152mA 0.2444mA 0.2275mA 0.1200 0.4288mA 0.4836mA 0.4519mA 0.1800 0.6407mA 0.7174mA 0.6729mA 0.2400 0.8507mA 0.9454mA 0.8901mA 0.3000 1.0587mA 1.1677mA 1.1030mA 0.3600 1.2644mA 1.3839mA 1.3112mA 0.4200 1.4678mA 1.5939mA 1.5144mA 0.4800 1.6685mA 1.7976mA 1.7124mA 0.5400 1.8664mA 1.9950mA 1.9055mA 0.6000 2.0611mA 2.1862mA 2.0938mA 0.6600 2.2522mA 2.3715mA 2.2776mA 0.7200 2.4394mA 2.5514mA 2.4569mA 0.7800 2.6222mA 2.7261mA 2.6316mA 0.8400 2.7999mA 2.8958mA 2.8012mA 0.9000 2.9719mA 3.0606mA 2.9653mA 0.9600 3.1375mA 3.2204mA 3.1231mA 1.0200 3.2957mA 3.3747mA 3.2736mA 1.0800 3.4456mA 3.5234mA 3.4159mA 1.1400 3.5864mA 3.6657mA 3.5487mA 1.2000 3.7174mA 3.8010mA 3.6711mA 1.2600 3.8379mA 3.9286mA 3.7820mA 1.3200 3.9478mA 4.0477mA 3.8810mA 1.3800 4.0468mA 4.1576mA 3.9680mA 1.4400 4.1352mA 4.2577mA 4.0436mA 1.5000 4.2132mA 4.3476mA 4.1088mA 1.5600 4.2814mA 4.4274mA 4.1648mA 1.6200 4.3408mA 4.4975mA 4.2129mA 1.6800 4.3922mA 4.5584mA 4.2545mA 1.7400 4.4368mA 4.6110mA 4.2905mA 1.8000 4.4756mA 4.6561mA 4.3220mA 1.8600 4.5095mA 4.6943mA 4.3499mA 1.9200 4.5394mA 4.7262mA 4.3746mA 1.9800 4.5659mA 4.7533mA 4.3968mA 2.0400 4.5893mA 4.7770mA 4.4169mA 2.1000 4.6088mA 4.7981mA 4.4353mA 2.1600 4.6238mA 4.8172mA 4.4521mA 2.2200 4.6368mA 4.8343mA 4.4676mA 2.2800 4.6491mA 4.8484mA 4.4812mA 2.3400 4.6607mA 4.8527mA 4.4894mA | [Pullup] |Voltage I(typ) I(min) I(max) | -0.7800 2.0334mA 2.1213mA 1.9777mA -0.7200 1.9737mA 2.0966mA 1.9286mA -0.6600 1.9027mA 2.0152mA 1.8727mA -0.6000 1.8221mA 1.9148mA 1.8070mA -0.5400 1.7291mA 1.8008mA 1.7281mA -0.4800 1.6200mA 1.6719mA 1.6313mA -0.4200 1.4897mA 1.5252mA 1.5096mA -0.3600 1.3312mA 1.3575mA 1.3508mA -0.3000 1.1376mA 1.1658mA 1.1455mA -0.2400 0.9171mA 0.9498mA 0.9188mA -0.1800 0.6880mA 0.7169mA 0.6892mA -0.1200 0.4580mA 0.4776mA 0.4594mA -0.0600 0.2286mA 0.2380mA 0.2297mA 0.0000 -1.8300pA -82.0000pA -33.2000fA 0.0600 -0.2263mA -0.2346mA -0.2276mA 0.1200 -0.4486mA -0.4643mA -0.4511mA 0.1800 -0.6671mA -0.6890mA -0.6705mA 0.2400 -0.8817mA -0.9085mA -0.8857mA 0.3000 -1.0924mA -1.1229mA -1.0968mA 0.3600 -1.2991mA -1.3319mA -1.3037mA 0.4200 -1.5017mA -1.5355mA -1.5063mA 0.4800 -1.7004mA -1.7336mA -1.7047mA 0.5400 -1.8950mA -1.9260mA -1.8988mA 0.6000 -2.0854mA -2.1126mA -2.0884mA 0.6600 -2.2716mA -2.2932mA -2.2736mA 0.7200 -2.4536mA -2.4677mA -2.4542mA 0.7800 -2.6311mA -2.6359mA -2.6299mA 0.8400 -2.8042mA -2.7976mA -2.8003mA 0.9000 -2.9725mA -2.9527mA -2.9651mA 0.9600 -3.1362mA -3.1013mA -3.1246mA 1.0200 -3.2954mA -3.2433mA -3.2790mA 1.0800 -3.4504mA -3.3787mA -3.4288mA 1.1400 -3.6013mA -3.5072mA -3.5740mA 1.2000 -3.7481mA -3.6287mA -3.7146mA 1.2600 -3.8907mA -3.7427mA -3.8505mA 1.3200 -4.0291mA -3.8489mA -3.9814mA 1.3800 -4.1629mA -3.9470mA -4.1070mA 1.4400 -4.2920mA -4.0370mA -4.2268mA 1.5000 -4.4160mA -4.1190mA -4.3397mA 1.5600 -4.5345mA -4.1935mA -4.4442mA 1.6200 -4.6470mA -4.2611mA -4.5390mA 1.6800 -4.7527mA -4.3222mA -4.6235mA 1.7400 -4.8513mA -4.3777mA -4.6982mA 1.8000 -4.9426mA -4.4281mA -4.7645mA 1.8600 -5.0271mA -4.4740mA -4.8236mA 1.9200 -5.1053mA -4.5153mA -4.8768mA 1.9800 -5.1776mA -4.5520mA -4.9252mA 2.0400 -5.2443mA -4.5853mA -4.9695mA 2.1000 -5.3051mA -4.6166mA -5.0104mA 2.1600 -5.3589mA -4.6467mA -5.0484mA 2.2200 -5.4049mA -4.6757mA -5.0838mA 2.2800 -5.4463mA -4.7035mA -5.1168mA 2.3400 -5.4856mA -4.7289mA -5.1458mA | [Ramp] | variable typ min max dV/dt_r 0.5822/0.4354n 0.5287/0.4898n 0.6348/0.4310n dV/dt_f 0.5817/0.4632n 0.5375/0.4868n 0.6348/0.4660n R_load = 0.3500k | [End] ****************************************************************************** ******************** BELOW FOR ADMINISTRATION AND TRACKING ******************* ****************************************************************************** BUG NUMBER: 122 SEVERITY: [FATAL, SEVERE, MODERATE, ANNOYING, ENHANCEMENT] MODERATE PRIORITY: [HIGH, MEDIUM, LOW] MEDIUM STATUS: [OPEN, CLOSED, WILL NOT FIX, NOT A BUG] CLOSED FIXED VERSION: 5.0.7 FIXED DATE: October 7, 2011 NOTES ON BUG FIX: Classified at the IBIS Teleconference Meeting on October 22, 2010 To be fixed in a later release ****************************************************************************** ******************************************************************************