Hi All
I do not know if I have misunderstood the IBIS standard, made an error or the IBIS checker has a problem.
Have any of you tried the below combination?
I have some problems with the [Model Selector] keyword in combination with the [Series Pin Mapping] keyword.
According to the IBIS standard it should be possible to use the [Model Selector] for models defined under the [Series Pin Mapping] section, but I get an error from the IBIS checker.
ERROR - Component 'test_diff_in': [Series Pin Mapping] Model 'in_diff_term' is not defined.
I'm trying to implement a differential input with a programmable differential termination.
I have included a short version of the complete model below for reference.
*********
[IBIS ver] 3.2
[File name] test_diff_in.ibs
[File Rev] 0.1
[Date] Jul 15, 2004
|
[Component] test_diff_in
[Manufacturer] XX
[Package]
| variable typ min max
R_pkg 0.0000 0.0000 0.0000
L_pkg 0.0000H 0.0000H 0.0000H
C_pkg 0.0000F 0.0000F 0.0000F
|
[Pin] signal_name model_name R_pin L_pin C_pin
PAD PAD in
PADN PADN in
VDD VDD POWER
VSS VSS GND
|
[Diff pin] inv_pin vdiff tdelay_typ tdelay_min tdelay_max
|
PAD PADN 0.10V NA NA NA | PAD PADN
|
[Series Pin Mapping] pin_2 model_name
|
PAD PADN in_diff_term
|
[Model Selector] in_diff_term
|
in_diff_term50 50 ohm input termination
in_diff_term75 75 ohm input termination
|
|************************************************************************
| Model in_diff_term50
|************************************************************************
|
[Model] in_diff_term50
Model_type Series
|
C_comp 0.00pF 0.00pF 0.00pF
|
|Variable corner typ min max
[Temperature Range] 55.000 120.00 0.0000
[Voltage Range] 1.200V 1.100V 1.300V
|
|variable R(typ) R(min) R(max)
[R Series] 100 115 85
|
| End [Model] in_diff_term50
|
|************************************************************************
| Model in_diff_term75
|************************************************************************
|
[Model] in_diff_term75
Model_type Series
|
C_comp 0.00pF 0.00pF 0.00pF
|
|Variable corner typ min max
[Temperature Range] 55.000 120.00 0.0000
[Voltage Range] 1.200V 1.100V 1.300V
|
|variable R(typ) R(min) R(max)
[R Series] 150 173 127
|
| End [Model] in_diff_term75
|
|************************************************************************
| Model in
|************************************************************************
|
[Model] in
Model_type Input
| The below is not used since overruled by Vdiff
Vinl = 0.5V
Vinh = 0.5V
|
C_comp 1.76pF 1.73pF 1.80pF
|
|Variable corner typ min max
[Temperature Range] 55.000 120.00 0.0000
[Voltage Range] 1.200V 1.100V 1.300V
|
|
[GND Clamp]
|
| Voltage I(typ) I(min) I(max)
-1.20000e+000 -3.47115e-003 -3.95013e-003 -3.40869e-003
-5.00000e-001 -4.48409e-004 -3.26810e-004 -5.81691e-004
2.40000e+000 2.79895e-007 3.09577e-007 2.97953e-007
|
|
[POWER Clamp]
|
| Voltage I(typ) I(min) I(max)
-1.20000e+000 3.58580e-003 4.11680e-003 3.20955e-003
-5.20000e-001 4.31397e-004 3.40653e-004 5.66705e-004
-2.25000e-001 4.94736e-005 3.06826e-005 8.73519e-005
0.00000e+000 0.00000e+000 0.00000e+000 0.00000e+000
2.40000e+000 0.00000e+000 0.00000e+000 0.00000e+000
|
| End [Model] in
|
| End [Component] test_diff_in
|
[End]
Regards
/Henrik
|------------------------------------------------------------------
|For help or to subscribe/unsubscribe, email majordomo@eda.org
|with just the appropriate command message(s) in the body:
|
| help
| subscribe ibis <optional e-mail address, if different>
| subscribe ibis-users <optional e-mail address, if different>
| unsubscribe ibis <optional e-mail address, if different>
| unsubscribe ibis-users <optional e-mail address, if different>
|
|or email a written request to ibis-request@eda.org.
|
|IBIS reflector archives exist under:
|
| http://www.eda.org/pub/ibis/email_archive/ Recent
| http://www.eda.org/pub/ibis/users_archive/ Recent
| http://www.eda.org/pub/ibis/email/ E-mail since 1993
Received on Thu Jul 15 01:07:28 2004
This archive was generated by hypermail 2.1.8 : Thu Jul 15 2004 - 01:09:12 PDT