微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 信号完整性分析 > 信号完整性分析讨论 > 像DDR2/3有什么比较好的仿真实例么?

像DDR2/3有什么比较好的仿真实例么?

时间:10-02 整理:3721RD 点击:
像DDR2/3有什么比较好的仿真实例么?
例如常见案例,使用那些芯片与DDR2/3芯片进行互连(例如有那些芯片的IBIS比较好找)
码流的时序分析的时候码流是不是根据实际运行中的码流进行仿真更接近实际情况?
在时序分析上那些工具比较好用,在进行研究过程中应该注意那些事项,应该应用那些方法有针对性的进行发现、分析与解决实际问题呢?

根据我做DDR2/DDR3的仿真经验来回答小编的问题吧。
1,我用的momory controller 主要是英特尔的,ADM的也用过。DDR的IBIS模型用的美光和三星的比较多,网上可以下到。 MC的模型是厂家提供的。
2,对仿真码型的问题。在我使用Allegro的时候,做SI和时序分析用的是101100111000当伪随机码来考量ISI。在用HSPICE做仿真的时候可以自己生成一些伪随机码。从没用过实际运行中的码型。英特尔提倡用Channel 分析得的worst case 码型, 也提供了一个软件来生成worst case 码型,但是生成的worst case 码型时长为400ns,换算到比特位就是至少200多个比特,也就是DDR2/DDR3的一个burst。这就和DDR2/DDR3实际的工作方式不同了。实际上一个burst大多为4位,8位,16位。所以英特尔提供的方法worst case 过了头。造成误判。
3,时序分析方面。如果是DDR2,还是建议用Allegro来做SI和Timing。 如果是DDR3 的话,SI可以用Allegro或者HSPICE来做。 HSPICE会准确一点。 DDR3时序的话,你要看清MC的datasheet或者IBIS上有没有提供test laod.如果有提供test laod,可以参照DDR2 的时序来做,如果没有提供test laod,就查看控制DQ与DQS,ADD与CLK时序的寄存器是否可调。如果可调,就要用HSPICE连网表,跑波形,看眼图了。

DDR2/3的时序分析也可以用Hyperlynx的DDRx Batch来做,效果也不错;
SI也可以用Hyperlynx 的BoardSim来做。
另外,建议做PI仿真,尤其是DDR2。

学习了,谢谢

其实DDR的PI仿真只要sence 点的位置放的好,问题就不大。可以做一下1.5V与0.75V的仿真。

多谢兄弟回复 我最近在看这方面的一些资料
也在摸索中进行

说了这么多,斑竹不给我金钱,失望中

呵呵。那我也只能写日记里了。我做DDR的仿真比较多, 有问题了我们可以讨论。嘿嘿。

受教了,去试试Hyperlynx的DDRx Batch

谢谢呀。我要快点升级。

嘿嘿他可是留照片的哦,当时可是很昂贵的东西呀。

跑题了,兄弟们

没有IBIS,HL无法仿真SI,比较烦。

学习下!

学习一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top