如何判断电路仿真结果有问题,是模型错还是传输线?

2020-7-22 18:09 1210 41

FPGA接收端波形不对?麻烦,吃个蜂蜜都不安心,于是认认真真的回去花时间建模仿真看了一下,找到原因了。

电路仿真结果有问题?到底是模型错还是传输线有问题,如何判断

这位网友遇到的疑问:DDR3仿真的时候接受端波形不行,该如何处理,网友发送来的波形如下,当FPGA接受时波形很差如下图:

电路仿真结果有问题?到底是模型错还是传输线有问题,如何判断

我下班回来花了点时间看了一下工程导出后的仿真拓扑如下图所示:

电路仿真结果有问题?到底是模型错还是传输线有问题,如何判断

电路仿真结果有问题?到底是模型错还是传输线有问题,如何判断

那么该如何判断是VIRTEX7的FPGA IBIS模型有问题呢?还是传输线有问题(这里假定下载下来DDR3模型没有问题,这个模型这里选择的是16位IBIS模型,因为网友说FPGA是软件导出的,所以是有怀疑理由的,而DDR3模型是正规官网下的,所以可以当做这个模型是没有问题的

布布熊想到既然DDR3的模型没有问题,那么我们这样建模把U1的模型用DDR3模型替换掉,然后对比2者的结果,建模如下:

电路仿真结果有问题?到底是模型错还是传输线有问题,如何判断

我们看接收端U1和U9的波形如下图:

电路仿真结果有问题?到底是模型错还是传输线有问题,如何判断

很显然如果DDR3模型没有问题,那么传输线肯定没有问题

布布熊还想到一个建模方式那就是把传输线搞成理想的60欧姆如下图建模:

电路仿真结果有问题?到底是模型错还是传输线有问题,如何判断

仿真的波形如下:

电路仿真结果有问题?到底是模型错还是传输线有问题,如何判断

可见软件导出的FPGA模型在理想传输线情况下还是不行,可以怀疑导出模型有问题

推荐阅读
什么是菊花链式连接,DSP、JTAG集成电路图菊花链? 2019-09-28 16:48
电脑显示器8bit与10bit面板区别:售价和色阶有什么不同 2021-01-27 16:38
5G+VR爆款来了,全球最大规模5G SA网络 2020-05-14 12:08
(新基建5g网络)5G和口罩哪个更重要,美国进口中国商品关税? 2020-05-26 14:44
Cortex-M0学习笔记:ME32F030R8T6 模块框图 2020-08-04 14:17