PCB板信号完整性仿真分析
在成功转到之后还需要做些仿真前的准备,首先是根据器件的对器件的进行检查,检查的内容包括察看库是否有语法上的错误这个可以在将文件转换成文件报告时看出或是在转换后的文件上,用工具中的选项进行检查管脚的输入,输出类型是否正确。
曲线是否有明显的非单调性不连续性或其他明显的错误。
对所有的管脚模型是否都有值以及它们的关系是否正确,如果只有值,那么仿真的时候只能用所有的输出和双向管脚模型是否都有测试负载。
如果是纯容性测试负载,可以没有在标准测试负载情况下的上升和下降的波形是否达到值。库的管脚是否与器件的管脚相。一致,做完这些检查之后,就要对相应的器件指定各自的库,而对离散器件,则要手工加上库接着需要指定网线的电压值这是为以后抽取模型时不至于把网线当成是信号网线再下一步进行叠层编辑时,还需要同制板厂商联系,让他们给出满足需要的各层的介电常数,介质厚度,铜皮厚度以及叠层的顺序,上述参数要填在叠层表中。
做完准备工作后,就可以抽取网线的拓扑结构进行信号完整性仿真了,仿真为两种。一种是数据线仿真,一种是时钟线仿真,这都是在同步电路下进行的仿真时应该从器件的中查找以下的参数从所提供的时钟的中查找。
另外还需要估计PCB的给出余量然后根据以下两个计算公式计算两个参数和这两个算式分别为经过仔细分析,发现该公式确实已考虑得非常周全,把上升和下降沿的细微时间以及沿的细小抖动也包含在内这可能也是的软件中最核心最精华的部分,通过公式算出后,需要和根据拓扑结构仿真出来的值进行比较以便用来调整参数这些参数包括!布线长度线阻抗,线速,增加减电阻,电容,节点的位置以及线。
的连接方式等,时钟线还需考虑它的单调性,参数调节是不能随心所欲的,不仅要找一定的规律,还要考虑到叠层的参数设置及一些现实所允许的值这样才能找到适合实际的,比较理想的拓扑结构否则如果在自动布线完成后才发现拓扑结构有问题就需要来回进行修改,还要注意一点,就是所有以上参数都必须在最坏情况下找出它们的最大范围,所谓最坏情况是指,在仿真数据时,必须是在而仿真数据时,必须在的环境下进行,
在我们仿真的过程中,还发现有些器件是在不同的测试条件下测试的,在仿真时还要改变库的测试环境值,才能测出更准确的值,调整好拓扑结构后,千万别忘了填写拓扑结构的限制表,限制表里头才是最终起作用的限制条件,接下来只要将填好限制后的拓扑结构加在同类网线上,然后转到中进行自动布线PCB,会尽量根据限制自动布线,但是,最后在PCB中做检查时,会发现有一些报告是因为没有按照限制完成布线。
它会提示限制是多长,而实际只布了多长,这时,一种解决方法是删除所有线改变器件位置重新自动布线再一种就需要改变拓扑结构如果两种方法都失败了就要考虑到换性能更好的器件,按照以上方法,一块高质量信号完整性的高速就已基本完成通过使用软件进行信号完整性的仿真。
我们体会到该软件具有很强的实用性,对于硬件设计人员来说,是一种不可多得的PCB设计工具,对高速来说尤为如此当然对于这样一个高智能仿真软件使用起来也并不那么容易,如果对它的内部计算不甚了解,很有可能会因为一两个参数或选项的错误而导致仿真结果失败希望本文能够起到一定的帮助作用。