[ibis-macro] Re: SiSofts Official Position on BIRDS 116-125 ...

  • From: Taranjit Kukal <kukal@xxxxxxxxxxx>
  • To: "wkatz@xxxxxxxxxx" <wkatz@xxxxxxxxxx>, "'ibis-macro@xxxxxxxxxxxxx'" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Fri, 11 Feb 2011 19:11:19 +0530

Walter
I understand this. We can always have a wrapper spice subckt that instantiates 
package model from vendor1 and IC model from vendor2.

Rather there would be cases where sparams for silicon RDL (Re-distribution 
Layer) could come into play along with IC core model and package model.

Rgds


From: Walter Katz [mailto:wkatz@xxxxxxxxxx]
Sent: Friday, February 11, 2011 07:05 PM
To: Taranjit Kukal; 'IBIS-ATM' <ibis-macro@xxxxxxxxxxxxx>
Subject: RE: [ibis-macro] SiSofts Official Position on BIRDS 116-125 ...

Kukal,

You are correct, but you are not considering several important points. The AMI 
Buffer analog model is written by the IC designer (or the IP provider) of the 
SerDes buffer. He can generate the analog model for the buffer, but he does not 
design the package that the silicon is being used. Further, the same chip can 
be used in multiple package configurations. The package model is then built by 
a different individual with different tools. Secondly, the EDA tool must be 
able to output the characteristic of the channel (typically insertion loss, 
return lose, and ICR of the channel that needs to include the package model at 
both ends, but exclude the analog model of the Tx and Rx. Including the package 
model with the IC analog model makes this problematic.

Walter

-----Original Message-----
From: Taranjit Kukal [mailto:kukal@xxxxxxxxxxx]
Sent: Thursday, February 10, 2011 11:30 PM
To: wkatz@xxxxxxxxxx; 'IBIS-ATM'
Subject: RE: [ibis-macro] SiSofts Official Position on BIRDS 116-125 ...

Hi Walter,
I have one comment on item 3). Why do we need special referencing to ISS 
Package Model – can’t that be wrapped into Analog Buffer Model as subckt inside 
of Main subcircuit of Analog buffer?

As per BIRD125, Package model section would have reference to ISS package and 
that is the model to be used as default and if some if-then is required, then 
the model should be sub-model of main subcircuit in [EXTERNAL MODEL] and that 
would be covered by your item 2)

Am I missing something?

Rgds
..kukal


From: ibis-macro-bounce@xxxxxxxxxxxxx [mailto:ibis-macro-bounce@xxxxxxxxxxxxx] 
On Behalf Of Walter Katz
Sent: Thursday, February 10, 2011 12:01 AM
To: 'IBIS-ATM'
Subject: [ibis-macro] SiSofts Official Position on BIRDS 116-125 ...

All,

After reviewing all of the discussion on BIRDS 116-125, I have come to the 
following conclusions

1.       Requiring the unity gain model inside ISS Analog Buffer models is 
acceptable to SiSoft. We will support any consensus within the ATM committee 
and the Open Forum.

2.       We will modify BIRD 122 to support the AMI file referencing ISS Analog 
Buffer Models directly.

3.       We will modify BIRD 122 to support the AMI file referencing ISS 
Package Models directly.

I think this is a good time to revisit a decision that was made three years ago 
about how AMI Models were referenced in the .ibs file. In review, a typical AMI 
section in an IBIS file might look like:

[Algorithmic Model]
Executable          Linux_gcc3.4.6_64           tx.linux64.dll      tx.ami
Executable          Linux_gcc3.4.6_32           tx.linux32.dll      tx.ami
Executable          Windows_VisualC++2008_32 sb_tx.win32.dll      tx.ami
[End Algorithmic Model]

Suppose instead the interface was

[Advanced Model]
AMI_File              tx.ami
[End Advanced Model]

And the .ami file had a reserved parameter “AMI_Model_Type”, and the .ami file 
also contained reserved parameters that would have as values the names of the 
DLL files.

With this structure, one can simply declare new following new AMI_Model_Type 
values:
SerDes_Tx
SerDes_Rx
SerDes_Repeater_Rx
SerDes_Repeater_Tx
ISS_Tx
ISS_Rx
VHDL-AMS
Verilog-AMS
SPICE

And use the power of the .ami language to define the interface to the Model.

In short, we get around the issues of Typ, Min, Max and inability for IBIS to 
adapt to changing requirements by using the Advanced Modeling Interface as 
method of interfacing to the latest technologies, and we have a simple method 
of adopting as standard, by promoting the AMI parameters that define the 
interface to these new models as Reserved Parameters.

I think this approach is the correct one, and I think that the IC Vendor and 
System Design community that use IBIS models would recognize that this is the 
path for IBIS to become more relevant for the demanding needs of the users of 
models for non SerDes Algorithmic Models.

We will accept any consensus within the ATM committee and the Open Forum 
regarding defining the interface to package and buffer analog ISS subckts in 
the existing .ibs file, as long as it also supports the ability to make these 
interface definitions in the .ami file.


Walter



Walter Katz
wkatz@xxxxxxxxxx<mailto:wkatz@xxxxxxxxxx>
Phone 303.449-2308
Mobile 303.883-2120

Other related posts: