购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 Vivado中工程数据的目录结构

在 Vivado 设计套件中,所有和用户工程相关的数据保存在当前用户工程(以 project_name标记)下面的目录中。

1.project_name.xpr(文件名)

该文件名为 Vivado 工程文件,用于保存有关工程设置的信息,如工程器件、目标语言和 IP 存储库位置。当设计人员打开 Vivado 工程时,会加载.xpr 文件,以便根据工程的要求配置工具。

2.project_name.runs(文件夹)

包含所有运行数据。例如,包含综合和实现过程的数据。

3.project_name.srcs(文件夹)

该文件夹包含设计源文件,如VHDL、Verilog HDL或SystemVerilog文件,以及约束文件和Tcl脚本。

4.project_name.sim(文件夹)

该文件夹保存着工程设计过程中生成的仿真相关文件,包括测试平台、仿真波形和其他相关的文件。

5.project_name.ip_user_files(文件夹)

该文件夹包含用户创建或定制的 IP 核以及相关的文件。在 Vivado 中创建或自定义 IP 核时,该工具会生成特定于该核的文件,如IP核的XDC文件和IP核的例化模板。这些文件都保存在该文件夹中。

6.project_name.hw(文件夹)

该文件夹包含硬件相关的文件,如综合后的设计检查点、Xilinx 系统归档(Xilinx System Archive,XSA)和硬件定义文件(Hardware Definition File,HDF),这些文件描述了用于软件开发的硬件平台。例如,如果设计人员正在使用 MicroBlaze 软核处理器开发基于 FPGA 的系统,该文件夹将包含定义处理器硬件配置所需的文件。

7.project_name.cache(文件夹)

该文件夹包含工程中使用的知识产权(Intellectual Property,IP)核和其他可重用的设计元件的缓存版本。该缓存允许Vivado重用以前生成的文件,从而减少了重复综合或实现运行的需要,有助于提高设计性能。比如,如果设计人员的工程中使用了 AXI 互联的 IP 核,Vivado 将把为该核生成的文件保存在该文件夹中。

注: project_name为设计人员在创建工程时指定的具体工程名字。 jGr5PwxVs0WkDfE90Y378IgJ511bzvDgo/AhJKFojN/KDcosh+yKENPjC1/mMU8x



2.6 Vivado中Journal文件和Log文件功能

2.6.1 Journal文件(Vivado.jou)

.jou 文件是一个日志文件,它记录了在 Vivado 会话期间执行的所有命令核生成的消息。它按时间顺序记录在工具中执行的操作,包括开发人员发出的命令和工具的响应。该文件有助于调试、跟踪设计进度,以及通过重新执行记录的命令来重新创建会话。例如,如果在综合或实现的过程中遇到问题,可以查看该文件以确定导致问题发生的命令。在 Windows 操作系统中,该文件的路径为“C:\Users\Username\AppData\Roaming\Xilinx\Vivado”,读者可以在 Vivado 设计套件当前工程的主界面主菜单下,执行菜单命令【File】→【Project】→【Open Journal File】,打开该文件。代码清单2-1给出了Vivado.jou文件的示例内容。

代码清单2-1 Vivado.jou文件的示例内容

2.6.2 Log文件(Vivado.log)

Vivado 工程中的.log 文件是在设计流程的各个阶段生成的,如综合、实现以及比特流生成。这些文件包含每个特定阶段的详细信息,包括警告和错误消息,以及进度和状态更新。该文件可用于诊断在设计过程的不同阶段中遇到的问题,使开发人员可以查清问题并采取纠正措施。在Windows操作系统中,该文件的路径为“C:\Users\Username\AppData\Roaming\Xilinx\Vivado”,读者可以在 Vivado 设计套件当前工程的主界面主菜单下,执行菜单命令【File】→【Project】→【Open Log File】,打开该文件。代码清单2-2给出了Vivado.log文件的示例内容(片段)。

代码清单2-2 Vivado.log文件的示例内容 (片段) jGr5PwxVs0WkDfE90Y378IgJ511bzvDgo/AhJKFojN/KDcosh+yKENPjC1/mMU8x

点击中间区域
呼出菜单
上一章
目录
下一章
×