[ibis-macro] Re: Is A_gnd Model or Component

  • From: "Muranyi, Arpad" <Arpad_Muranyi@xxxxxxxxxx>
  • To: IBIS-Interconnect <ibis-interconn@xxxxxxxxxxxxx>, "ibis-macro@xxxxxxxxxxxxx" <ibis-macro@xxxxxxxxxxxxx>
  • Date: Wed, 21 Mar 2018 18:00:30 +0000

All,

I fixed my slides and checked with Walter off line, and he agreed that the 
correction
I made is god now.  In addition to that, I revised the slides so that the text 
from Walter's
email is now also included, side by side with my drawings.  This should make it 
a lot
easier to read.  I hope I didn't make any mistakes in doing so.

I also added an introductory slide to the slides for my examples to make clear 
what the
assumptions are for those.

The attached PDF file is now what I would consider "worthy" for being posted in 
our
archives.  Please feel free to make questions/comments.

Thanks,

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

From: Muranyi, Arpad
Sent: Wednesday, March 21, 2018 2:07 AM
To: IBIS-Interconnect <ibis-interconn@xxxxxxxxxxxxx>
Subject: RE: Is A_gnd Model or Component

Walter,

In trying to understand your examples better, I made a drawing for each of them.
Could you please make sure that I got it right?  I would like to discuss this 
in the
Interconnect meeting, along with the slides I made for my AR.

Thanks,

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


From: 
ibis-interconn-bounce@xxxxxxxxxxxxx<mailto:ibis-interconn-bounce@xxxxxxxxxxxxx
[mailto:ibis-interconn-bounce@xxxxxxxxxxxxx] On Behalf Of Walter Katz
Sent: Tuesday, March 20, 2018 3:03 PM
To: IBIS-Interconnect 
<ibis-interconn@xxxxxxxxxxxxx<mailto:ibis-interconn@xxxxxxxxxxxxx>>
Subject: [ibis-interconn] Re: Is A_gnd Model or Component



Walter Katz
wkatz@xxxxxxxxxx<mailto:wkatz@xxxxxxxxxx>
978.461-0449 x 133
Mobile 303.335-6156

From: Walter Katz <wkatz@xxxxxxxxxx<mailto:wkatz@xxxxxxxxxx>>
Sent: Friday, March 16, 2018 1:31 PM
To: 'IBIS-Interconnect' 
<ibis-interconn@xxxxxxxxxxxxx<mailto:ibis-interconn@xxxxxxxxxxxxx>>
Subject: Is A_gnd Model or Component

All,

I am going to use as my example a 6 pin component, an extension of the example 
I sent out earlier today.

Interconnect model sets Set3 and Set4 use A_gnd. In the models in Set3, each 
interconnect model has a unique I/O pin_name. So I can hook the third terminal 
in model DQ in Set3 to either
1         Pulldown_ref pin_name 1            A_gnd is local to that buffer
2         Buffer_Rail signal_name VSSQ   A_gnd is local to the die
3         Pin_Rail signal_name VSSQ          A_gnd is local to the component
4         Node 0                                                  A_gnd is the 
global "Node 0"

In the models in Set4, I am stuck since DQ and CMD have different reference 
signal names, and I would be forced to use Node 0.


[Pins]
1   DQ   IO
2   CMD In
3   VSS GND
4   VSSQ GND
5   VDD POWER
6   VDDQ POWER
|
[Model] DQ
Model_type     I/O
[Model] In
Model_type     Input
|
[Pin Mapping]  pulldown_ref        pullup_ref     gnd_clamp_ref       
power_clamp_ref     ext_ref
1              VSSQ                VDDQ           NC                  NC        
            NC
2              NC                 NC             VSS                 VDD        
            NC
|
[Interconnect Model Group] Group1
Set1          NA
Power         NA

[End Interconnect Model Group]
[Interconnect Model Group] Group2
Set2          NA
Power         NA
[End Interconnect Model Group]
[Interconnect Model Group] Group3
Set3          NA
Power         NA
[End Interconnect Model Group]
[Interconnect Model Group] Group4
Set4          NA
Power         NA
[End Interconnect Model Group]



[Interconnect Model Set] Power

[Interconnect Model] my_power

File_IBIS-ISS my_power.iss my_power

Number_of_terminals=8

1 Pin_Rail signal_name VDD

2 Pin_Rail signal_name VDDQ

3 Pin_Rail signal_name VSS

4 Pin_Rail signal_name VSSQ

5 Buffer_Rail signal_name VDD

6 Buffer_Rail signal_name VDDQ

7 Buffer_Rail signal_name VSS

8 Buffer_Rail signal_name VSSQ

|.subckt my_power Pin_VDD Pin_VDDQ Pin_VSS Pin_VSSQ Buf_VDD Buf_VDDQ Buf_VSS 
Buf_VSSQ

| R1 Pin_VDD Buf_VDD .1

| R2 Pin_VDDQ Buf_VDDQ .1

| R3 Pin_VSS Buf_VSS .1

| R4 Pin_VSSQ Buf_VSSQ .1

|.ends my_power

[End Interconnect Model



|.subckt my_power Pin_VDD Pin_VDDQ Pin_VSS Pin_VSSQ Buf_VDD Buf_VDDQ Buf_VSS 
Buf_VSSQ

| W1 Pin_VDD 0 Buf_VDD 0 .1 L=... RLGC=...

| W2 Pin_VDDQ 0 Buf_VDDQ 0 .1

| W3 Pin_VSS 0 Buf_VSS 0 .1

| W4 Pin_VSSQ 0 Buf_VSSQ 0 .1

|.ends my_power



|   Ground Based Power Aware Models

|               Assumes that VSS and VSSQ are connected to Node 0 with 0 Ohm 
resistor:

|                            V1 VSS 0 DC=0.

|                            R1 VSS 0 .000001

|.subckt my_power Pin_VDD Pin_VDDQ Pin_VSS Pin_VSSQ Buf_VDD Buf_VDDQ Buf_VSS 
Buf_VSSQ

| W1 Pin_VDD 0 Buf_VDD 0 .2

| W2 Pin_VDDQ 0 Buf_VDDQ 0 .2

|.ends my_power






[Interconnect Model Set] Set1

[Interconnect Model] all_signal

File_IBIS-ISS all_signal.iss all_signal

Number_of_terminals=8

1 Pin_I/O pin_name 1

2 Pin_I/O pin_name 2

3 Buffer_I/O pin_name 1

4 Buffer_I/O pin_name 2

5 Buffer_Rail signal_name VSS

6 Buffer_Rail signal_name VSSQ

|.subckt all_signal pin_1 pin_2 buf_1 buf_2 Buf_VSS Buf_VSSQ

| W1 pin_1 Buf_VSSQ buf_1 Buf_VSSQ N=1 L=.5 RLGCmodel= ...

| W2 pin_2 Buf_VSS    buf_2 Buf_VSS    N=1 L=.5 RLGCmodel= ...

|.ends all_signal

[End Interconnect Model]

[End Interconnect Model Set]




[Interconnect Model Set] Set2

[Interconnect Model] DQ

File_IBIS-ISS DQ.iss DQ

Number_of_terminals=3

1 Pin_I/O pin_name 1

2 Buffer_I/O pin_name 1

3 Buffer_Rail signal_name VSSQ

|.subckt DQ pin_1 buf_1 ref

| W1 pin_1 ref buf_1 ref N=1 L=.5 RLGCmodel= ...

|.ends DQ

[End Interconnect Model

[Interconnect Model] CMD

File_IBIS-ISS CMD.iss CMD

Number_of_terminals=3

1 Pin_I/O pin_name 2

2 Buffer_I/O pin_name 2

3 Buffer_Rail signal_name VSS

|.subckt CMD pin_2 buf_2 ref

| W1 pin_2 ref buf_2 ref N=1 L=.5 RLGCmodel= ...

|.ends CMD

[End Interconnect Model

[End Interconnect Model Set]








[Interconnect Model Set] Set3

[Interconnect Model] DQ

File_IBIS-ISS DQ.iss DQ

Number_of_terminals=3

1 Pin_I/O pin_name 1

2 Buffer_I/O pin_name 1

3 A_gnd

|.subckt DQ pin_1 buf_1 ref

| W1 pin_1 ref buf_1 ref N=1 L=.5 RLGCmodel= ...

|.ends DQ

[Interconnect Model] CMD

File_IBIS-ISS CMD.iss CMD

Number_of_terminals=3

1 Pin_I/O pin_name 2

2 Buffer_I/O pin_name 2

3 A_gnd

|.subckt CMD pin_2 buf_2 ref

| W1 pin_2 ref buf_2 ref N=1 L=.5 RLGCmodel= ...

|.ends CMD

[End Interconnect Model

[End Interconnect Model Set]




[Interconnect Model Set] Set4

[Interconnect Model] all_signal_A_gnd

File_IBIS-ISS all_signal_A_gnd.iss all_signal_A_gnd

Number_of_terminals=8

1 Pin_I/O pin_name 1

2 Pin_I/O pin_name 2

3 Buffer_I/O pin_name 1

4 Buffer_I/O pin_name 2

5 A_gnd

|.subckt all_signal_A_gnd pin_1 pin_2 buf_1 buf_2 ref

| W1 pin_1 ref buf_1 ref N=1 L=.5 RLGCmodel= ...

| W2 pin_2 ref buf_2 ref N=1 L=.5 RLGCmodel= ...

|.ends all_signal_A_gnd

[End Interconnect Model]

[End Interconnect Model Set]




Walter


Walter Katz
wkatz@xxxxxxxxxx<mailto:wkatz@xxxxxxxxxx>
978.461-0449 x 133
Mobile 303.335-6156

From: Walter Katz <wkatz@xxxxxxxxxx<mailto:wkatz@xxxxxxxxxx>>
Sent: Friday, March 16, 2018 9:40 AM
To: 'IBIS-Interconnect' 
<ibis-interconn@xxxxxxxxxxxxx<mailto:ibis-interconn@xxxxxxxxxxxxx>>
Subject: Question to Randy and MM

Randy, MM,

We all know (at least by inference) that both Intel and Micron do Power Aware 
Analysis on their components. (Notice I use the word Analysis which could be 
Simulation or any of a number of other techniques reported in the literature.) 
We also know that Micron delivers Power Aware IBIS files. At least one FPGA 
company also supplies Power Aware IBIS files.

Can either Randy or MM state that the current BIRD 189 syntax allow EDA tools 
to build Power Aware simulations for IBIS Power Aware [Models]?

  *   Brad has told me that the BIRD 189 syntax can represent Power Aware 
package models that work correctly in his simulator, although they require that 
other Interconnect Models in the channel need to follow certain rules (e.g. 
never using Node 0).
Can either Randy or MM state that when using Power Aware on-die or package 
models if they:

  1.  Use a single "reference node", or if the reference nodes are distributed?
  2.  If a single "reference node" is it Node 0, or the signal name at the pins?
  3.  If the reference node is not Node 0, then do they require or Board 
interconnect to not allow Node 0.

Walter



Walter Katz
wkatz@xxxxxxxxxx<mailto:wkatz@xxxxxxxxxx>
978.461-0449 x 133
Mobile 303.335-6156

Attachment: ReferencingProblems_2018_03_21.pdf
Description: ReferencingProblems_2018_03_21.pdf

Other related posts: