[SI-LIST] Re: DDR4 timing analysis with Hyperlynx

  • From: "Beal, Weston" <Weston_Beal@xxxxxxxxxx>
  • To: "dmarc-noreply@xxxxxxxxxxxxx" <dmarc-noreply@xxxxxxxxxxxxx>, "si-list@xxxxxxxxxxxxx" <si-list@xxxxxxxxxxxxx>
  • Date: Wed, 1 Nov 2017 14:57:43 +0000

Hung,

Since your questions are somewhat specific to HyperLynx SI, I think you will 
get more specific answers from Mentor. I suggest you open a service request so 
that you can communicate privately about the details of your design and models. 
For this open forum, here are few general answers.

1. HyperLynx SI uses whatever package model you have defined in the IBIS model 
that you assign to components in the design. If you want pin specific package 
model, then {R, L, C}_pkg parameters are not sufficient. The IBIS model needs 
{R, L, C}_pin parameters or [Package Model].

2. Generally, the connector is expected to be included in the EBD data. Mentor 
support might help you with your specific model data.

3. Timing of the DDR controller is specific to each controller. You need to get 
the timing information from the controller vendor, and then it is fairly easy 
to get that data into a component-specific timing model. See the HyperLynx tool 
documentation or related articles on Mentor Support Center.

4. The DDR wizard can be configured to include many SI effects, and save the 
waveforms. You can review the waveforms after the wizard runs. Another option 
is to run the DDR bus nets in the batch SI simulator, and then review the 
simulator report or resulting waveforms.

Regards,
Weston


-----Original Message-----
From: si-list-bounce@xxxxxxxxxxxxx [mailto:si-list-bounce@xxxxxxxxxxxxx] On ;
Behalf Of Hung Dang
Sent: Wednesday, November 1, 2017 6:18 AM
To: si-list@xxxxxxxxxxxxx
Subject: [SI-LIST] DDR4 timing analysis with Hyperlynx

Dear Expert,
I am a newbie in SI study. So I'm looking forward to hear the any 
recommendations from the experts. My problem is below:

I use the DDRx batch-mode in the Hyperlynx to analyze timing, SI and Xtalk of 
DDR4 interface. I have done the post-layout phase and export the results such 
as timing, eye diagram...But I have some confusions and need the explanations 
or recommendation from the experts.

1/. At the DDR controller, I have assigned the IBIS  model. But IBIS model does 
not count the pin delay (trace length in the package) in the chip package while 
the match length of DDR traces in PCB have counted these pin delay (it's 
established in the  allegro constraints). Does this make the error in the 
timing results ? If yes, can you show me how to assign the trace length in the 
package to simulation system?
2/. At the DDR DIMM, I have assigned the .EBD model for DIMM. It mean I have 
not counted the loss on the DIMM connector. How to assign the DIMM connector in 
this situation?
3/. DDRx batch-mode in the Hyperlynx need the timing model for controller and 
DIMM. With DIMM, I can get timing the parameter from datasheet or DDR4 JEDEC 
standard. But with controller, I have not enough the spec to get timing 
parameter, so I use the default timing model exist in the hyperlynx.
Can I verify the DDR4 routing in the PCB with this default model ?
4/. What are the kind of DDR4 simulations to verify DDR4 routing in the PCB ?

Thank you so much.

-- 

Thanks & Best Regards

Hung Dang

CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, is for 
the sole use of the intended recipient(s) and contains information that is 
confidential and proprietary to Applied Micro Circuits Corporation or its 
subsidiaries.
It is to be used solely for the purpose of furthering the parties'
business relationship.
All unauthorized review, use, disclosure or distribution is prohibited.
If you are not the intended recipient, please contact the sender by reply 
e-mail and destroy all copies of the original message.

--
CONFIDENTIALITY NOTICE: This e-mail message, including any attachments, is for 
the sole use of the intended recipient(s) and contains information that is 
confidential and proprietary to Applied Micro Circuits Corporation or its 
subsidiaries. It is to be used solely for the purpose of furthering the 
parties' business relationship. All unauthorized review, use, disclosure or 
distribution is prohibited. If you are not the intended recipient, please 
contact the sender by reply e-mail and destroy all copies of the original 
message.


------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

List archives are viewable at:     
                //www.freelists.org/archives/si-list
 
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

------------------------------------------------------------------
To unsubscribe from si-list:
si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field

or to administer your membership from a web page, go to:
//www.freelists.org/webpage/si-list

For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field


List forum  is accessible at:
               http://tech.groups.yahoo.com/group/si-list

List archives are viewable at:     
                //www.freelists.org/archives/si-list
 
Old (prior to June 6, 2001) list archives are viewable at:
                http://www.qsl.net/wb6tpu
  

Other related posts: