微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 信号完整性分析 > Cadence Sigrity 仿真分析讨论 > SystemSI Pin Mapping 的操作

SystemSI Pin Mapping 的操作

时间:10-02 整理:3721RD 点击:

这个问题困扰了我一天一夜,总算在别人的帮助下解决了,特此写下来,供有需要的人参考。
首先说明一下我当时遇到的问题,
附图是systerm si的框架,
http://www.eda365.com/forum.php?mod=attachment&aid=MTAzNjA4fGUzMzRmMzdmMjg4OTY0ZjYyN2I2ZGNkYWYxZGRiNjAzfDE1MTAxMTcxOTk%3D&request=yes&_f=.png
我当时遇到的是pcb已经提取模型,control和memory模块也赋上了ibis,但是 在建立连接关系的时候,一直报错,
http://www.eda365.com/forum.php?mod=attachment&aid=MTAzNjA5fGYyZDVjMDZmNTVjOGRjZWJhMjM5Njg5ZTIxNTUxYzQ4fDE1MTAxMTcxOTk%3D&request=yes&_f=.png
他的连接关系的实质是,由pcb的连接关系生成一个mcp file(这个.clk文件可以修改),有ibis生成一个mcp file,(这个文件不可以修改,在result菜单下有个sp文件)
但是我的sp文件没有识别正确的power和gnd。解决方法其实也挺简单的,下面提供的只是一种思路。
   1.在给control器件赋上ibis模型的时候,
http://www.eda365.com/forum.php?mod=attachment&aid=MTAzNjEwfDdhNTMzZWE3NDNmOTFkZWQ1MTEzYzlkMmE2ZGQ5YjI2fDE1MTAxMTcxOTk%3D&request=yes&_f=.png
   2.在设置pin mapping的时候,以signal name 排序
把所有的vss pull down到gnd
http://www.eda365.com/forum.php?mod=attachment&aid=MTAzNjExfDYwNDVhODBhOTY0N2RkZjAzYzRiMmQ1YjA3YWY0MTMwfDE1MTAxMTcxOTk%3D&request=yes&_f=.png
把所有的power pull up 到vdd
http://www.eda365.com/forum.php?mod=attachment&aid=MTAzNjEzfDM2NjNkOTNmMTgwZWE4M2VkN2E0ZTgwYTdkYjJjZjYzfDE1MTAxMTcxOTk%3D&request=yes&_f=.png
把所有的I/O口 设置下
http://www.eda365.com/forum.php?mod=attachment&aid=MTAzNjE0fGRhMTRmZGJjOTg1NGUyMjUyMDhmZGRhYTg1ZDkwZDk4fDE1MTAxMTcxOTk%3D&request=yes&_f=.png
即可,这时候就能认出来正确的mcpfile,当然也可以在ibis里面修改,供大家参考,有问题欢迎提出,谢谢。







我真的好想吐槽这个eda365的图片插入功能,

小编求知的精神值得鼓励,加分!

顶,我也一直想仿真一次DDR,上次做到了你的第一步。后来书上的说明步骤在软件上面找不到按钮,估计版本不对。
请问小编,你看的是什么资料?给我推荐一下吧

我也遇到了相同的问题,但是信号为什么即Pullup 又pulldown,另外GNG Clamp 和Power Clamp 怎么设置呢

GNG Clamp和power clamp是ibis里面定义的,至于信号既上拉又下拉,具体我不清楚!

学习了

我仿真了一次,当时也没成功,学习了!

你的问题是电源与地没有自动连起来吗?手动连一下就可以了吧

把所有的vss pull down到gnd
把所有的power pull up 到vdd
这个做是有问题的,仿真时候会出问题。
pin mapping是针非理想电源仿真用的,是用来指定引脚的供电下接地用的。
正确的做法是,每个电源个却对应一个PWRBUS,如8个电源引脚,得定义8个PWRBUS,如PWRBUS1,PWRBUS2......PWRBUS8,这里不管电源引脚是否不同一网络,就算8个电源引脚都是VCC,也得定义8个PWRBUS,地的引脚也是一样的。
那么问题来了,这样做的目地是什么?
打开引脚分布图,找到信号引脚对应的供电引脚对应的PWRBUS#作为Pullup_Ref,信号引脚对应的参考引脚对应的GNDBUS#作为Pulldown_REf。
然后,问题又来的,同样是VCC引用脚,同能有多个电源引脚,我怎么知道对应的是哪个呢?
所以,一般情况下,pin mapping 是IBIS模型的一部分,这个部一般由厂家给的,如果厂家没有给,但仿真的时候又想作非理想电源仿真怎么办呢?
我理解时,得分析电源引脚电流流向与信号回路的流向。
具体的情况是这样的,如某个信号引脚DDR_A1,那么得分析这个引脚的供电是从哪个电源引脚给的电,回到哪个地引脚上,那么对应的引脚就是它了。怎么知道是从哪个电源引脚输入的呢,得看引脚分布,回路阻抗最小的就是,当然一般情况下,离得离的就是回路阻抗小的。
所以像小编这样定义会有会问题的,除非只有一个电源和一个地引脚。

谢谢指正,那么究竟回流的地pin是哪一个,只能问ic厂家了吧!

上面讲的是IBIS3.2的规定,不过现在新规则出来了,只用Signal Name(电源引脚)相同,就可以共用相同的PWRBUS

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

网站地图

Top