(SelectIO)新IP核学习的正确打开方式

作者: 做但不能忘思考,FPGA2嵌入式

当我们使用一种新的IP核的时候,遇到的最大问题是:以前根本没有接触过的新东西,我们会感到恐惧,不知道如何下手。比如,SelectIO该怎么来实现LVDS的功能:

Step1,我们新加一个接收的SelectIO的IP核,界面如下图:

Step2,打开IP核对应的数据手册和文档来学习IP核的大致使用方法,见EDA中自带的IP核你会快速用吗?,根据参考的数据文档我们大致配置好为:DDR模式2*4的LVDS_25接口,配置完后保存。

Step3,打开IP核对应的Example工程,这个工程里面有对应IP配置下生成的例子工程,有很大的参考价值,如下图:

Step4,我们这时就可以看到Vivado自动生成的IP核工程,接着就可以学习这个工程。

Step5,这个工程里面有TestBench,这个是很有用的,可以通过功能仿真来加速IP核中的功能,特别是时序关系的学习。

下面就是通过功能仿真后看到LVDS的波形图,通过这些波形图,能很好的让我们学习SelectIO中各个信号的功能和时序关系,有时候文档中描述的无法正确的理解,借助仿真波形就迎刃而解。

通过仿真时序图,我们能更加直观的理解LVDS传输的数据时序图,比上网查询或看文档快很多了。

总之,EDA工具生成的参考例程和TestBench能更好的帮助我们学习新的IP核,加速项目的开发,这是新IP核学习的正确打开方式。

文章转载自:FPGA2嵌入式

最新文章