Vivado 随笔 行为仿真(Behavior Simulation)相关事宜

仿真界面

如下为仿真界面下常使用的功能:

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_文件结构



仿真文件结构

这里所说的仿真文件结构不是指仿真文件(TB文件)的内容结构,而是仿真文件的层次结构。

如下图:

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_新窗口_02

可以设置多个仿真集,每个仿真集可以对某一个设计文件进行仿真,例如上图对fft进行仿真,单独建立仿真集,命名为:test_fft;

对滤波器进行仿真,单独建立仿真集test_channel等。

这样,很清晰地管理我的仿真文件。

每次只有一个仿真集处于有效状态(active),如下图,我们可以对某一个仿真集右击运行来运行某一个仿真集文件:

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_新窗口_03

可以为不同的仿真集设置不同的仿真选择,例如下面设置仿真时间:

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_文件结构_04

有时候如下选择勾掉也许会解决一些仿真中的难解错误:

例如:Vivado行为仿真报错记录:[VRFC 10-3032] 'xbip_pipe_v3_0_5.xbip_pipe_v3_0_5_viv_comp' failed to restore

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_新窗口_05

Vivado默认的仿真波形是黑色背景色,蓝色波形,变量值默认为十六进制,我们可以在如下设置界面设置这些东西,让波形的颜色为黑白的,更加直观。

进制也可以根据自己的需要进行设置。

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_层次结构_06



Scope & Object

这里单独说一下Scope以及Object:

可以打开Scope的设置界面,可见:

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_文件结构_07

Scope可以是如下这几种类型:

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_层次结构_08

如下选中的是比较常用的,一般来说,我们看一下module里面的信号就可以了。

如果你的仿真文件里面用了task,当然也可以选中。

同理,在Object窗口,点击设置,也可以看到Object包括那些东西:

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_层次结构_09

无非就是输入输出,以及内部信号,常量等。

与scope以及object相关的TCL命令:

current_scope:显示当前的scope

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_层次结构_10

current_scope+某一scope名:

跳转到该scope下,并且object伴随着改变成该scope的object。

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_新窗口_11




开辟新窗口

这是这篇博客的目的,就是要用这个功能,一个窗口显示不完,可以使用多个波形窗口进行显示,步骤如下:

Vivado 随笔(5) 行为仿真(Behavior Simulation)相关事宜?_文件结构_12


剩下的,自行探索吧。



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空