Vivado使用技巧(七):使用IP核自带Testbench进行仿真

Vivado中IP Catalog内的大多数IP核都提供了一个TestBench,用于单独仿真该IP核。在设计中可以使用这个TestBench来仿真测试IP核的功能是否正确。在产生IP核的输出文件时,可以看到该IP核是否包含TestBench:
这里写图片描述
相关文件输出完毕后,在Sources窗口的IP Sources中可以看到该TestBench文件,查阅该文件可以学习不少TestBench的设计编写方法。
这里写图片描述
在Sources窗口的Hierarchy标签下,在Simulation Sources文件夹中打开IP核的层次结构(点击前面的小箭头,或右键->IP Hierarchy->Show IP Hierarchy),TestBench文件名格式为tb_ipname。
这里写图片描述
将该Testbench设置为顶层仿真模块,右键->Set as Top:
这里写图片描述
注意,通常顶层模块会显示为加粗字体,但IP核的TestBench设置为Top模块时不会显示加粗(不清楚是否为Vivado版本bug),但在设置中看到仿真顶层模块为对应TestBench即可。
这里写图片描述
以DDS Compiler IP核为例,使用自带的TestBench进行行为仿真结果如下:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/FPGADesigner/article/details/81775377