vivado 使用模拟源、添加和创建仿真源文件

本文详细介绍了如何在VivadoIDE中进行RTL源文件的交叉探测,包括使用Tcl命令获取单元实例信息,以及如何通过添加模拟源文件来管理和模拟设计。还涉及了如何在VivadoIDE中配置和管理文本编辑器以及仿真源文件的操作方法。
摘要由CSDN通过智能技术生成

交叉探测到源文件

Vivado IDE从以下窗口提供对RTL源文件的交叉探测:

•示意图窗口(RTL阐述、综合或实施)

•网表窗口(合成或实现后)

•设备窗口(用于实现的设计)

若要交叉探测,请从任何窗口中选择一个单元格,然后选择“转到定义”或“转到”源右键单击命令。RTL源代码打开,并高亮显示带有实例的行。

用于交叉探测源文件的Tcl命令

可以使用单元上的FILE_NAME和LINE_NUMBER属性来获取有关的信息其中小区位于RTL源中。然后,您可以在文本编辑器中打开RTL源代码,然后导航到相应的行号。以下是相关的Tcl命令:

•Tcl命令:get_cells

注意:默认情况下,get_cells会截断Tcl控制台和日志文件中第一个之后的返回结果500个结果。有关更多信息,包括如何更改默认设置,请参阅Vivado Design Suite Tcl命令参考指南(UG835)。

•Tcl命令示例:以下示例显示如何使用get_cells Tcl命令以获取单元的特定实例,并查询该实例的属性cell对象,并报告感兴趣的文件和行:

set cellName dac_spi_i0
set fileName [get_property FILE_NAME [get_cells $cellName]]
set lineNum [get_property LINE_NUMBER [get_cells $cellName]]
puts "Cell: $cellName is instanced in file: $fileName \
at line number $lineNum"

使用替代文本编辑器

在Vivado IDE中,您可以按如下方式选择一个替代文本编辑器:

1.选择工具 → 设置。

2.在“设置”对话框的“文本编辑器”页面中,从“当前编辑器”中选择一个备用编辑器下拉列表。

当您从列表中选择编辑器时,可执行文件的名称会显示在设置中。路径到可执行文件的路径需要在您的路径中。请参阅相应的Windows或Linux有关如何向环境中添加路径的帮助文档。

如果未列出编辑器,请选择“自定义编辑器”。在“自定义编辑器定义”对话框中,输入可执行文件的名称或位置以及用于运行的命令行语法编辑

提示:使用替代文本编辑器时,交叉探测的工作方式不同。文件在中打开外部编辑器,但不会自动转到行号。

使用模拟源

在Vivado IDE中,可以将模拟源添加到项目中,以便对RTL项目。模拟源文件包括基于硬件描述语言(HDL)的测试用作模拟刺激的基准文件。模拟源用于行为Vivado模拟器中的模拟。

Vivado IDE将模拟源文件存储在模拟集中,这些文件显示在“源”窗口中,并且被远程引用或存储在本地项目目录中。模拟集使您能够为不同的模拟配置定义不同的源。例如一个模拟源可以使用一个测试台为行为模拟提供刺激,同时另一个可以包含不同的测试台。将模拟源添加到项目中时可以指定要向其中添加文件的模拟集。

注意:有关详细信息,请参见在Vivado Design Suite用户中添加或创建仿真源文件指南:逻辑仿真(UG900)。

添加和创建仿真源文件

1.选择文件 → 添加源。

注意:或者,从右键单击菜单或流导航器中选择“添加源”。

2.在“添加源”向导中,选择“添加或创建仿真源”,然后单击“下一步”。在“添加或创建仿真源”对话框,设置以下选项,然后单击“完成”。

•指定模拟集:输入模拟集的名称以放置测试台文件和目录。从下拉菜单中选择“创建仿真集”选项以定义新的模拟集。

•添加文件:单击“+”号,然后从下拉菜单中选择“添加文件”以打开文件浏览器,以便您可以选择要添加到项目中的模拟源文件。

•添加目录:打开目录浏览器,从中添加所有模拟源文件所选目录。指定目录中具有有效源文件扩展名的文件为添加到项目中。

•创建文件:打开“创建源文件”对话框,您可以在其中创建新文件模拟源文件。

•删除:从要添加的文件列表中删除选定的源文件。

•上移/下移:按列表顺序上移/下移文件。

•库:此列通过选择一个文件或目录来指定添加的文件或目录的库从当前定义的库名称,或通过键入指定新的库名称库文本字段。

注意:此选项仅适用于VHDL文件。默认情况下,HDL源被添加到xil_defaultlib库。您可以根据需要创建或引用其他用户VHDL库。对于Verilog和SystemVerilog文件,将库设置为xil_defaultlib。

•扫描并将RTL Include文件添加到项目中:扫描添加的RTL文件并添加任何引用的包含文件。

•将源复制到项目:将原始源文件复制到项目中,并使用项目中文件的本地复制版本。

注意:如果使用“添加目录”命令添加源文件的目录,则目录当文件被本地复制到项目中时,结构将得到维护。有关更多信息,请参阅使用远程源或将源复制到项目中。

•从子目录添加源:从目录的子目录中添加源文件在“添加目录”选项中指定。

•包括模拟的所有设计源:从复制所有设计源文件sources_1文件集转换为模拟文件集。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cckkppll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值