Cadence Sigrity仿真入门4 -- DDR SI仿真
DDR仿真用的是SPEED2000,在DDR仿真前可以先补充SPEED2000的时域波形仿真和IBIS仿真基础,我们以DDR内存条为例,进行简单的DDR SI仿真。
1. Cadence17.2的SPPED2000在Generator里
![](https://img.haomeiwen.com/i12911162/508929eb9b9bc754.png)
2. 点击Generator后会选择license,这里注意要全选,否则后面DDR仿真会报spd error
![](https://img.haomeiwen.com/i12911162/f8fd9e61b6539739.png)
3. 选择DDR Simulaion,点击“load layout file”,选择layout文件,支持brd文件,这里以cadence的内存条模板学习。
![](https://img.haomeiwen.com/i12911162/9ebb445f38b20284.png)
![](https://img.haomeiwen.com/i12911162/50a6a1528235a0c7.png)
4. 选择enable DDR Simulation Mode,点击set up components and bus group,这里cadence的模板是一个内存条,所以控制芯片端为金手指接口,选择J1。
![](https://img.haomeiwen.com/i12911162/fa2f4e80fb726b1c.png)
5. 点击下一步,选择内存,这里U0-U7都是内存颗粒。
![](https://img.haomeiwen.com/i12911162/770c1d5011e31d80.png)
6. 点击下一步选择串联电阻,不用管,下一步,选择power,这里VDD/VTT/GND都勾上,点击下一步
![](https://img.haomeiwen.com/i12911162/9f927d12a536bc66.png)
![](https://img.haomeiwen.com/i12911162/fab3784273aad4ea.png)
7. 选择power source VRM,cadence的内存条已经定义了一个VRM,Vsource和Vterm,等于我们板上的DCDC,点击右边会出现带有Editor含义的E,点击E,编辑电压为1.5和0.75,点击下一步。
![](https://img.haomeiwen.com/i12911162/2850062c2e205849.png)
8. 设置BUS group,设置A0~A15为地址信号,命名为ADDR
![](https://img.haomeiwen.com/i12911162/ee1196cd70f1f1d4.png)
9. 设置CLK
![](https://img.haomeiwen.com/i12911162/f01fc6bec9c4d0e0.png)
10. 设置DATA
![](https://img.haomeiwen.com/i12911162/3434aa567a665058.png)
![](https://img.haomeiwen.com/i12911162/ee22848607ccb3fb.png)
11. 下一步直到仿真信号预览,检查下是不是对的,点击完成。
![](https://img.haomeiwen.com/i12911162/621f59b07acfcbc4.png)
12. 在右侧会出现BUD Tree,设置Bus tree,右键J1,点击“connect IBIS”,或者点击左边的“set up controller model”
![](https://img.haomeiwen.com/i12911162/fb4f4273e436c42e.png)
![](https://img.haomeiwen.com/i12911162/a96cb2981c7dfb25.png)
![](https://img.haomeiwen.com/i12911162/08006e4ec856c967.png)
13. 对U0同样操作,定义完IBIS后,使用copy IBIS to
![](https://img.haomeiwen.com/i12911162/6670a70fa0feb958.png)
![](https://img.haomeiwen.com/i12911162/84ef9838d90d21fe.png)
![](https://img.haomeiwen.com/i12911162/16a56e2cd2e2a606.png)
14. 设置完IBIS模型后,选择左侧“select Bus groups for simulation”,设置仿真类型为写,等级为2(考虑耦合因素),速度为1.333GHz,仿真时间为40ns
![](https://img.haomeiwen.com/i12911162/050e0c83d04edee3.png)
15. 设置仿真激励码型,这里需要用到Agilent的码型生成工具,官网有下载,选择PRBS7码型
![](https://img.haomeiwen.com/i12911162/b9e7aded71448992.png)
![](https://img.haomeiwen.com/i12911162/4cb7112babf42ce0.png)
16. 将PRBS7码型粘贴到地址仿真码型中,和数据除了TQS的码型中,注意后面的两个点不能删除,2个点代表循环。设置完成,点击下方的 save analysis options
![](https://img.haomeiwen.com/i12911162/b681a260c9d8b235.png)
![](https://img.haomeiwen.com/i12911162/7a869fab34a17edc.png)
17. 至此,DDR仿真参数设置完成,file -save as,保存一下,然后点击开始仿真,大约需要1~3分钟
![](https://img.haomeiwen.com/i12911162/585482023307303e.png)
18. 查看仿真结果,可以看CLK/DATA/TQS等波形,可以看到波形高频分量损耗和反射串扰造成的波形失真,等等很多信息。(感觉仿的不对,但是仿了5遍了都是这样)
![](https://img.haomeiwen.com/i12911162/298bf085f2387afc.png)
![](https://img.haomeiwen.com/i12911162/722dfa98d65410e3.png)
学自网易云课堂 十四《Sigrity仿真实例》
资料链接
链接:https://pan.baidu.com/s/1b_tc8rA37gPUo2v7h0fPiw
提取码:4xp1