在 Vivado 设计套件中,所有和用户工程相关的数据保存在当前用户工程(以 project_name标记)下面的目录中。
该文件名为 Vivado 工程文件,用于保存有关工程设置的信息,如工程器件、目标语言和 IP 存储库位置。当设计人员打开 Vivado 工程时,会加载.xpr 文件,以便根据工程的要求配置工具。
包含所有运行数据。例如,包含综合和实现过程的数据。
该文件夹包含设计源文件,如VHDL、Verilog HDL或SystemVerilog文件,以及约束文件和Tcl脚本。
该文件夹保存着工程设计过程中生成的仿真相关文件,包括测试平台、仿真波形和其他相关的文件。
该文件夹包含用户创建或定制的 IP 核以及相关的文件。在 Vivado 中创建或自定义 IP 核时,该工具会生成特定于该核的文件,如IP核的XDC文件和IP核的例化模板。这些文件都保存在该文件夹中。
该文件夹包含硬件相关的文件,如综合后的设计检查点、Xilinx 系统归档(Xilinx System Archive,XSA)和硬件定义文件(Hardware Definition File,HDF),这些文件描述了用于软件开发的硬件平台。例如,如果设计人员正在使用 MicroBlaze 软核处理器开发基于 FPGA 的系统,该文件夹将包含定义处理器硬件配置所需的文件。
该文件夹包含工程中使用的知识产权(Intellectual Property,IP)核和其他可重用的设计元件的缓存版本。该缓存允许Vivado重用以前生成的文件,从而减少了重复综合或实现运行的需要,有助于提高设计性能。比如,如果设计人员的工程中使用了 AXI 互联的 IP 核,Vivado 将把为该核生成的文件保存在该文件夹中。
注: project_name为设计人员在创建工程时指定的具体工程名字。