s75.6仿真软件

s75.6仿真软件

随着服务器和计算机机器性能需求的不断提升,高速、高频的DDR内存技术也开始被广泛应用于高端设计中。DDR设计的相关资料仍然非常有限,特别是在信号完整性(SI)方面。随着DDR速率的提高,电路中的SI问题愈发突出,信号测试验证的难度也在逐渐增加。通常,DDR信号的测试与仿真验证主要依赖SPEED2000软件。若大家打算学习DDR仿真,建议先掌握SPEED2000的时域波形仿真和IBIS仿真基础。本次我们以DDR内存条为例,为大家提供一个简单的DDR SI仿真以供学习和参考。

接下来,我将详细介绍在Cadence中使用SPEED2000软件的具体操作步骤:

1. 在Cadence17.2版本中,打开SPPED2000软件,进入Generator模块。

2. 在Generator中选择相应的license,务必全选,否则后续DDR仿真可能出现spd error。

3. 选择DDR仿真选项,点击“加载布局文件”,选择支持brd文件的布局文件。这里我们以Cadence的内存条模板为例进行学习。

4. 启用DDR仿真模式,设置组件和总线组。在Cadence的模板中,控制芯片端为金手指接口,我们选择J1。

5. 接下来,选择内存颗粒,U0-U7均代表内存颗粒。

6. 无需关注串联电阻设置,直接选择电源部分,将VDD/VTT/GND都勾选上。

7. 选择电源VRM,Cadence的内存条已经定义了一个VRM,包括Vsource和Vterm,相当于我们板上的DCDC。在编辑界面设置电压值为1.5和0.75。

8. 设置BUS组,将地址信号A0~A15设置为ADDR。

9. 接着设置CLK和DATA信号。

10. 在仿真信号预览阶段,检查设置是否正确,然后点击完成。

11. 在软件右侧会出现BUD Tree,设置Bus tree。右键点击J1,选择“连接IBIS”或左侧“设置控制器模型”。

12. 对U0进行同样的操作,完成IBIS定义后,使用复制功能将IBIS复制到其他需要的部分。

13. 设置完IBIS模型后,选择左侧的“选择总线组进行仿真”,设置仿真类型为写,等级为2(考虑耦合因素),速度为1.333GHz,仿真时间为40ns。

14. 使用Agilent的码型生成工具设置仿真激励码型,可下载PRBS7码型。

15. 将PRBS7码型粘贴到地址仿真码型中,以及数据和TQS的码型中。注意,后面的两个点不能删除,这两个点代表循环。设置完成后,保存分析选项。

16. 至此,DDR仿真参数设置完毕。保存设置后,点击开始仿真,大约需要1~3分钟的时间。

17. 查看仿真结果,可以观察CLK、DATA、TQS等波形的表现,分析高频分量损耗、反射串扰等造成的波形失真等问题。

请注意,虽然仿真结果可能初次看起来有些不准确,但多次仿真的结果都是一致的,这为我们分析和优化DDR设计提供了重要依据。


s75.6仿真软件