[ibis-macro] Terminators, Input models, and BIRD158

  • From: "Mirmak, Michael" <michael.mirmak@xxxxxxxxx>
  • To: "IBIS-ATM (ibis-macro@xxxxxxxxxxxxx)" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Wed, 14 Jun 2017 22:14:44 +0000

IBIS prohibits the Terminator-specific keywords ([Rgnd], [Rpower], [Rac], and 
[Cac]) under most other model types, including Model_type Input.

The nominal reason for this is that Terminators are not truly "buffers" and 
therefore do not really have input logic thresholds, while Input and related 
Model_types do and therefore require Vinh and Vinl.

Bluntly put, this is a rule observed "only in the breach" for quite a few 
IBIS-AMI models today.  Using a simple pair of keywords to describe a buffer's 
impedance is highly convenient, and the original IBIS input logic thresholds 
have little applicability to current SerDes buffer designs.  The terminator 
keywords also have application in single-ended input models.

BIRD158.5 certainly provides a comprehensive solution for complex analog buffer 
impedances modeled under IBIS-AMI.  However, there will (often?) be cases where 
the linearity of a given buffer's impedance, particularly early in the design 
cycle, may be assumed and generating a Touchstone file to represent it may be 
undesirable.  Further, the BIRD158.5 solution is *only* available for IBIS-AMI 
models, not standard IBIS models.

Would there be significant opposition to a BIRD relaxing the Input Model_type 
keyword rules to permit [Rac], [Cac], [Rgnd] and [Rpower]?

Thanks in advance.


-          MM




Other related posts: