3 posts / 0 new
Last post
#1 Aug 27, 2019
yoelbeem
Offline
Last seen: 1 week 6 days ago
Joined: 2019-08-27 20:47

IBIS to PSpice translator producing many models

I have an IBIS model for a part. With the IBIS to PSpice translator tool, it produces many spice models from this one IBIS file. For example, it produces the lvds outputs as one model, the IO buffers as another model, etc.. Now when designing the schematic, I can assign a PSpice model to my part. But since the IBIS to PSpice converter made many models from the IBIS model for this part, how do I map all these PSpice models to my one part in the schematic? Is there a way to only map a spice model to certain pins? 

Wed, 2019-08-28 08:31
alok
Offline
Last seen: 2 weeks 3 days ago
Joined: 2016-05-10 23:49

Typically an IBIS file contains several models. Here is an example 

******************************************************************************
| Model LVC1G11_IN
|******************************************************************************
|
[Model Selector]       LVC1G11_IN
|
LVC1G11_IN_18          1.8 volt Vcc 
LVC1G11_IN_25          2.5 volt Vcc 
LVC1G11_IN_33          3.3 volt Vcc 
LVC1G11_IN_50          5 volt Vcc 
|
|******************************************************************************
| Model LVC1G11_OUT
|******************************************************************************
|
[Model Selector]       LVC1G11_OUT
|
LVC1G11_OUT_18         1.8 volt Vcc 
LVC1G11_OUT_25         2.5 volt Vcc 
LVC1G11_OUT_33         3.3 volt Vcc 
LVC1G11_OUT_50         5 volt Vcc 

So essentially there are six models. Now if you translate above in PSpice, PSpice will generate corresponding siz models

And generated name would be appended with voltage level given in IBIS file, for above example 

_LVC1G11_IN_18_Typ

LVC1G11_IN_25_Typ

...

_LVC1G11_OUT_18_Typ

and so on. Now what ever voltage level you would need to simulate, you should select that model. 

 

 

 

 

Wed, 2019-08-28 09:34 (Reply to #2)
yoelbeem
Offline
Last seen: 1 week 6 days ago
Joined: 2019-08-27 20:47

i understand that. the problem im having is this. lets say i have an output PIN, lets call it A-out. and lets say i have an Input pin, B-in.

I go to associate a PSpice model to my part. Now I have 2 pspice models, one for output pins, and one for input pins. I try to associate the output pspice model to my part, and map my A-out pin to it. now i get this error

 

ERROR(ORSCH-1049): Some symbol pins have not been mapped to model terminals.
Map all symbol pins.

 

But the problem im having is, i can only map one pspice model. How can i map all my part pins (input, and output pins) when i can only associate one pspice model? since the IBIS translator created separate models, one for input, one for output????

 

Download PSpice Lite and try it for free! Get PSpice Lite
Cadence