[ibis-interconn] Re: New EMD Example

  • From: "Muranyi, Arpad" <Arpad_Muranyi@xxxxxxxxxx>
  • To: IBIS-Interconnect <ibis-interconn@xxxxxxxxxxxxx>
  • Date: Thu, 24 Oct 2019 00:55:06 +0000

Randy,

Thanks for the new example.  I agree that A_gnd should be a terminal_type.
I think it may have started as a qualifier because if we have signal names or
bus label names we have more options that need to be defined.  But A_gnd
is just A_gnd, so none of that extra baggage is needed for it...

Thanks,

Arpad
===========================================================

From: ibis-interconn-bounce@xxxxxxxxxxxxx 
[mailto:ibis-interconn-bounce@xxxxxxxxxxxxx] On Behalf Of Randy Wolff
Sent: Wednesday, October 23, 2019 5:38 PM
To: IBIS-Interconnect <ibis-interconn@xxxxxxxxxxxxx>
Subject: [ibis-interconn] New EMD Example

The updated example fixes some syntax after our latest discussions:


  1.  Uncoupled models now use A_gnd as a reference:

[EMD Model] UDQ0
File_IBIS-ISS  z11bx16_2cob_ddp_iss_files/z11bx16_2cob_ddp_UDQ0.iss  UDQ0
Number_of_terminals = 3
1  Pin_I/O   pin_name     A3
2  Pin_I/O   pin_name     U1.51
3  Pin_Rail  A_gnd
[End EMD Model]

This highlights a difference in syntax between EMD and BIRD189.  In BIRD189, 
A_gnd is scoped as a terminal_type.  In EMD, A_gnd is scoped as a 
terminal_type_qualifier.  I'm not sure why this is, and I propose A_gnd be 
scoped as a terminal_type:

3  A_gnd


  1.  Bus_label syntax used in Terminal lines.  Some could alternatively use 
signal_name qualifier.

85   Pin_Rail  bus_label       U0.VDD
86   Pin_Rail  bus_label       U1.VDD
87   Pin_Rail  bus_label       U0.VDDDLL
88   Pin_Rail  bus_label       U1.VDDDLL
89   Pin_Rail  bus_label       U0.VDDQ
90   Pin_Rail  bus_label       U1.VDDQ
91   Pin_Rail  bus_label       U0.VPP-B1
92   Pin_Rail  bus_label       U1.VPP-B1
93   Pin_Rail  bus_label       U0.VPP-R9
94   Pin_Rail  bus_label       U1.VPP-R9
95   Pin_Rail  bus_label       U0.VREFCA
96   Pin_Rail  bus_label       U1.VREFCA
97   Pin_Rail  bus_label       U0.VSS
98   Pin_Rail  bus_label       U1.VSS
155  Pin_Rail  bus_label       VDD
156  Pin_Rail  bus_label       VDDDLL
157  Pin_Rail  bus_label       VDDQ
158  Pin_Rail  bus_label       VPP-B1
159  Pin_Rail  bus_label       VPP-R9
160  Pin_Rail  bus_label       VREFCA
161  Pin_Rail  bus_label       VSS


  1.  Limited bus_labels defined in [EMD Pin List] and [Designator Pin List].  
This assumes support for bus_label to be the same as signal_name when not 
defined.


  1.  Added [EMD Set] for on-die decoupling models.  One [EMD Model] included 
for each die (U0 and U1) within the same Set.  This is a choice to include the 
on-die decoupling in the EMD instead of adding it with BIRD189 syntax inside 
the .ibs file.  Mostly done to provide example of syntax with multiple EMD Sets 
within a EMD Group.



[EMD Group]  MT40A1G16KNR_Full_Pkg_ISS
| EMD Set                   file_reference
MT40A1G16KNR_Full_Pkg_ISS   NA
OnDie_Decoupling            NA
[End EMD Group]

|***************************************************************************
| EMD Set for OnDie_Decoupling
|***************************************************************************
|
[EMD Set]  OnDie_Decoupling
[Manufacturer] Micron Technology, Inc.
[Description] VDDQ-VSS On-Die Decoupling Models
|
[EMD Model]  U0_z11b_ondie_decoupling_alldq
File_IBIS-ISS  z11bx16_2cob_ddp_iss_files/z11b_ondie_decoupling_alldq.iss  
z11b_ondie_decoupling_alldq
Number_of_terminals = 3
1  Pin_Rail  signal_name  U0.VDDQ
2  Pin_Rail  signal_name  U0.VSS
3  Pin_Rail  A_gnd
[End EMD Model]
|
[EMD Model]  U1_z11b_ondie_decoupling_alldq
File_IBIS-ISS  z11bx16_2cob_ddp_iss_files/z11b_ondie_decoupling_alldq.iss  
z11b_ondie_decoupling_alldq
Number_of_terminals = 3
1  Pin_Rail  signal_name  U1.VDDQ
2  Pin_Rail  signal_name  U1.VSS
3  Pin_Rail  A_gnd
[End EMD Model]
|
[End EMD Set]


  1.  Subcircuit name added to all EMD Models in File_IBIS-ISS subparameter.  
Missing in previous example.

Regards,
Randy

Other related posts: