******************************************************************************
********************* 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.1.2

PLATFORM (SPARC, HP700, PC, etc.): PC

OS AND VERSION: Windows 7

REPORTED BY: Curtis Clark, ANSYS, Inc.

DATE: November 27, 2012

DESCRIPTION OF BUG:

A [Ramp] Caution test on Model_type 3-state_ECL gives the wrong
dV value of 0.  The same test works fine for a Model_type Output_ECL
or I/O_ECL that contains identical table data to the 3-state_ECL model.


The test case shows two models with Model_types:

Name           Model_type
----------     -----------
OUTPUT_ECL     Output_ECL
3_STATE_ECL    3-State_ECL

Invoking 

  ibischk5 -caution bug139.ibs

produces two Caution messages.

However, the dV values of 0 are incorrect since the 3-State_ECL model is
identical to the Output_ECL model.

3-State_ECL should be treated the same way as Output_ECL and I/O_ECL
for this test.

I believe the problem stems from the incorrect calculation of the reference
load voltage used when computing the I/V table based value of dV.

In the source file acdc.c, the function acdc_CheckModelProcessRamp()
contains a switch statement with cases for the special handling of I/O_ECL
and Output_ECL.  It should also contain a case for 3-State_ECL.

-------

INSERT IBIS FILE DEMONSTRATING THE BUG:

|
[IBIS Ver] 5.0
[File Name] bug139.ibs
[File Rev] 0
[Source] ANSYS, Inc. 
[Date] 11/27/2012 
|
[Component] BUG139
[Manufacturer] XYZ
|
[Package]
| variable   typ   min   max
R_pkg  .179 NA NA
L_pkg  6.823n NA NA
C_pkg  1.104p NA NA
|
[Pin] signal_name  model_name  R_pin  L_pin C_pin
|
1 BUG139_OK  OUT_ECL      .167 5.712n .796p
2 BUG139_OK  OUT_ECL      .167 5.712n .796p
3 BUG139_BAD 3_STATE_ECL .167 5.712n .796p
4 BUG139_BAD 3_STATE_ECL .167 5.712n .796p
|
[Diff Pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max
|
1 2 NA 0 0 0
3 4 NA 0 0 0
|
[Model] OUT_ECL
Model_type Output_ECL
|
Vref=1.300V
Rref=50.00ohms
Cref=0.000F
Vmeas=1.900V
C_comp 2.000pF NA NA
|
| variable typ    min    max
[Voltage Range] 3.300V NA NA
[POWER Clamp Reference] 3.300V NA NA
[Pullup Reference] 3.300V NA NA
[Pulldown Reference] 3.300V NA NA
[GND Clamp Reference] 0.000V NA NA
|
[GND Clamp]
|
-3.300V -459.2mA NA NA
-1.054V -16.96mA NA NA
-843.2mV 0.000A NA NA
6.600V 0.000A NA NA
|
[Pulldown]
|
6.600V -357.0mA NA NA
3.280V -176.7mA NA NA
3.138V -167.2mA NA NA
3.057V -160.1mA NA NA
2.895V -141.1mA NA NA
2.753V -113.5mA NA NA
2.651V -96.80mA NA NA
2.266V -52.50mA NA NA
2.003V -14.20mA NA NA
1.901V -2.600mA NA NA
1.861V -800.0uA NA NA
1.841V -400.0uA NA NA
1.780V 0.000A NA NA
-3.300V 0.000A NA NA
|
[Pullup]
|
6.600V -333.9mA NA NA
2.332V -123.2mA NA NA
1.987V -104.4mA NA NA
1.704V -87.40mA NA NA
1.501V -73.40mA NA NA
1.359V -60.90mA NA NA
1.278V -52.10mA NA NA
954.0mV -7.800mA NA NA
913.0mV -3.600mA NA NA
873.0mV -1.200mA NA NA
832.0mV -300.0uA NA NA
771.0mV 0.000A NA NA
31.50mV 0.000A NA NA
-3.300V 450.5uA NA NA
|
[POWER Clamp]
|
6.600V 0.000A NA NA
-512.7mV 0.000A NA NA
-769.0mV 391.8uA NA NA
-790.0mV 888.9uA NA NA
-830.0mV 2.584mA NA NA
-871.0mV 5.478mA NA NA
-952.0mV 13.97mA NA NA
-3.300V 370.2mA NA NA
|
[Ramp]
| variable typ min max
dV/dt_r 512.3m/161.2p NA NA
dV/dt_f 512.3m/179.4p NA NA
R_load = 50.00Ohms
|
[Model] 3_STATE_ECL
Model_type 3-state_ECL
|
Vref=1.300V
Rref=50.00ohms
Cref=0.000F
Vmeas=1.900V
C_comp 2.000pF NA NA
|
| variable typ    min    max
[Voltage Range] 3.300V NA NA
[POWER Clamp Reference] 3.300V NA NA
[Pullup Reference] 3.300V NA NA
[Pulldown Reference] 3.300V NA NA
[GND Clamp Reference] 0.000V NA NA
|
[GND Clamp]
|
-3.300V -459.2mA NA NA
-1.054V -16.96mA NA NA
-843.2mV 0.000A NA NA
6.600V 0.000A NA NA
|
[Pulldown]
|
6.600V -357.0mA NA NA
3.280V -176.7mA NA NA
3.138V -167.2mA NA NA
3.057V -160.1mA NA NA
2.895V -141.1mA NA NA
2.753V -113.5mA NA NA
2.651V -96.80mA NA NA
2.266V -52.50mA NA NA
2.003V -14.20mA NA NA
1.901V -2.600mA NA NA
1.861V -800.0uA NA NA
1.841V -400.0uA NA NA
1.780V 0.000A NA NA
-3.300V 0.000A NA NA
|
[Pullup]
|
6.600V -333.9mA NA NA
2.332V -123.2mA NA NA
1.987V -104.4mA NA NA
1.704V -87.40mA NA NA
1.501V -73.40mA NA NA
1.359V -60.90mA NA NA
1.278V -52.10mA NA NA
954.0mV -7.800mA NA NA
913.0mV -3.600mA NA NA
873.0mV -1.200mA NA NA
832.0mV -300.0uA NA NA
771.0mV 0.000A NA NA
31.50mV 0.000A NA NA
-3.300V 450.5uA NA NA
|
[POWER Clamp]
|
6.600V 0.000A NA NA
-512.7mV 0.000A NA NA
-769.0mV 391.8uA NA NA
-790.0mV 888.9uA NA NA
-830.0mV 2.584mA NA NA
-871.0mV 5.478mA NA NA
-952.0mV 13.97mA NA NA
-3.300V 370.2mA NA NA
|
[Ramp]
| variable typ min max
dV/dt_r 512.3m/161.2p NA NA
dV/dt_f 512.3m/179.4p NA NA
R_load = 50.00Ohms
[End]


******************************************************************************
******************** BELOW FOR ADMINISTRATION AND TRACKING *******************
******************************************************************************

BUG NUMBER:  139

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.1.3

FIXED DATE:     March 20, 2013

NOTES ON BUG FIX:

Classified at the November 30, 2012 IBIS Teleconference meeting.
To be fixed in the next release.


******************************************************************************
******************************************************************************