PCB论坛网

 找回密码
 注册
查看: 1089|回复: 4

To 阿鸣

[复制链接]
头像被屏蔽
发表于 2002-6-19 16:42:00 | 显示全部楼层 |阅读模式
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

发表于 2002-6-19 17:27:00 | 显示全部楼层
我在这里简单的说一下用Sigxplore仿真的步骤,中间可能遗漏了一些,仅供参考!

1.        获取IBIS模型
仿真时采用的IBIS模型是根据设计的要求而确定的,选用哪家公司的芯片就要采用该公司提供的相对应IBIS模型来进行仿真,获取正确的模型对于仿真来说是至关重要的,也可以这么说,如果采用的模型就不正确,那么以后任何形式的模拟都是毫无意义的。比如我经常采用Samsung,Pericom, Idt,Miron等公司的芯片,因此可以去这些公司的网站下载对应的IBIS模型文件。

2.        启动Floor Planner
在project manager窗口中,点击Floor Planner即可进入SpecctraQuest操作界面,在这里可以打开所要进行仿真的*.brd文件。

3.        转换IBIS文件格式及调入模型
Cadence公司的SpecctraQuest 仿真工具虽然不是直接读取IBIS文件,但它能将IBIS模型能转换为软件本身支持的dml格式进行调用。这是我们的第一步工作,具体操作步骤为:1. 在SpecctraQuest界面下,点击AnalyzeàSI/EMI SimàLibrary,弹出的窗口的右下方有一个Translate功能按键,单击选中ibis2signoise,在目录路径里选择你想转换的Ibis模型文件,转换完成之后可以在你的library browse里看到相应的dml文件,点击set working将其设置为working library。

4.        给元器件加载对应的模型
在SI/EMI Sim菜单下选择model assign,这一步的目的是将各模型加载到相对应的元器件上。选中元器件,点击Find model,在出现的窗口中的model name pattern里敲入* ,选择你所需要的模型即可。有些器件,比如电阻和电容,需要自己建立模型,点击create model(对于电阻电容选择Espicemodel,其他有源器件用IBISdevice模型),然后按提示输入value及各管脚的功能即可,同时可以存盘生成*.dat文件,这样以后进行仿真时直接load即可,可避免重复上述过程。

5.        给地线和电源线定义电压
这一步骤在SpecctraQuest里进行,只有定义了电压的电源和地信号,才能在拓补结构中将电源的信号模型调进来。在Netlist下拉菜单中选择Identify DC nets。在随后弹出的窗口中从左边分别选VCC和GND,右边Voltage level里填入电压数值,OK键确认,这一步骤即完成。

6.        叠层设置
通过调整PCB板每层的厚度,使得各层上的PCB走线的特征阻抗与设计要求相一致,以提高仿真的精确性。

7.        仿真参数设置
在正式进行仿真之前,还需要对各参数进行设置,以便使最终结果更加准确的反映设计者的要求。这个步骤可以在SQ里,也可以在Sigxplore中完成,前者在AnalyzeàSI/EMI Simàprefences,后者在Analyzeàprefences里可以对各种参数进行设置,这是根据实际情况来确定的。这里可以设置的参数大致有:仿真的周期数(measurement cycle),时钟频率(Clock frequency),占空比(duty cycle),偏移量(offset),固定仿真时间(fixed duration),波形取样时间(waveform resolution), 截止频率(cutoff frequency),仿真模式(FTS mode),驱动激励(drive excitation),测量模式(measurement mode)等等。一般可以使用默认值,各人根据自己的要求进行个别调整。

8.        选择信号线
在SpecctraQuest里的Netlist下拉菜单里,选择create list of nets,将生成的网表文件进行保存。然后选择AnalyzeàSI/EMI Simàprobe(或者快捷键 ),在弹出的signal analysis窗口的net一栏,敲入*,或者通过list of nets,将网表文件调入。这样所有的net都出现在最左边的框里,可以选择任何一个信号线进行模拟。
9.        生成仿真结果报告
选中要进行模拟的信号线之后,点击signal analysis窗口下方reports功能键,又弹出analysis report generator的窗口,然后选择不同的参数条件,如SSN, Reflection,CrossTalk等等,参数设置完成之后,点击create report就可以分别生成对反射,串扰,地弹等等的仿真结果报告。

10.        提取电路拓补结构
我们同时也在signal analysis窗口可以通过点击view topology,进入Sigxplore,观察提取的电路拓补结构,在驱动端加上激励之后就可以进行模拟,并生成信号波形及仿真结果。在SigXplore界面下方的measurements里可以选择Reflection,Crosstalk和EMI分别进行仿真,其中Custom是用作IC晶圆(Die)的仿真的。在Results里可以看到数据结果列表。

11.        更改不同的电路条件进行仿真
在Sigxplore里,可以按照自己的意图改变拓扑结构,可以添加(删除)一些终端匹配。还可以线性地改变电阻,电容值的大小,或改变传输线的长度,并实时进行仿真,在操作上只需在拓补结构的图形界面上,通过单击传输线或器件模型的上方和下方的字样,然后到下面Parameters的选择栏里进行修改就可以了。这样通过不同情况下的模拟,就可以得出最佳情况的模拟结果。

12.        信号仿真结果分析
对于仿真结果,以反射分析为例,它包含的信息有:SIM ID(模拟的次数),diver(驱动端),receiver(接收端),cycle(仿真的周期),FTS MODE(仿真模式),monotonic(单调性),Noise Margin(噪声裕量),overshoothigh(上过冲),overshootlow(下过冲),PropDelay(传输延迟,驱动端到接收端),switch delay(开关延迟),settle delay(建立时间)。可以对照信号波形图一起进行分析,一般要求噪声裕量足够大,上冲和下冲不要超过规定电压,没有明显的振铃现象,波形没有严重失真等等,但对于不同的电路,有时对于传输延迟时间的长短,或者上升时间的快慢有特别的要求,这也是具体进行仿真分析时要注意的地发放。

13.        电气约束规则的定义
经过仿真,基本可以找出最佳的阻抗匹配及布线长度的要求。此时,我们可以产生电气规则以约束下一步的布局布线。其大致操作是:在Sigxplore的set下拉菜单下选择constraints。然后即可根据需要定义各项规则,并可在Existing Rules窗口里确认规则是否成功加入。规则定义完成之后需点击update SQ快捷键将规则反馈到SpecctrQuest。





[此贴子已经被阿鸣于2002-6-19 17:27:03编辑过]
回复 支持 反对

使用道具 举报

头像被屏蔽
 楼主| 发表于 2002-6-19 17:39:00 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复 支持 反对

使用道具 举报

发表于 2002-6-19 17:42:00 | 显示全部楼层
至于你说的设置Driver的问题,
如果你器件模型加载正确,提取出来之后直接点击Driver的上方的TRISTATE字样,然后选择Pulse,或者Rise/Fall/custom等不同的激励信号。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-6-19 17:50:00 | 显示全部楼层
谢谢,我终于找到了,也太隐秘了,好难找呀,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|手机版|PCB设计论坛|EDA论坛|PCB论坛网 ( 沪ICP备05006956号-1 )

GMT+8, 2024-4-16 14:08 , Processed in 0.141756 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表