vivado 工程管理

管理项目

打开项目

当项目打开时,Vivado IDE会从项目已关闭。项目状态包括当前源文件顺序、已禁用和已启用

源文件、活动约束文件和目标约束文件,以及合成、模拟和实现运行。要打开项目,请使用以下方法之一:

•在“入门”页面中,单击“打开项目”。

•选择文件 → 项目 → 打开

•单击“打开项目”工具栏按钮。

•在Tcl控制台中,输入open_project命令。

从“打开项目”对话框中,可以选择一个项目文件(扩展名为.xpr)。文件“打开项目”对话框中的“预览”窗口显示有关当前选定项目的信息文件

注意:或者,您也可以在Windows资源管理器中双击Vivado IDE项目文件(扩展名为.xpr)打开项目。

打开项目的Tcl命令

以下是相关的Tcl命令:

• Tcl Command: open_project
• Tcl Command Example: open_project c:/projects/project_1.xpr

打开多个项目

要在一个会话中打开多个项目,请使用打开中所述的任何方法Project以在项目已打开时打开其他项目。Vivado IDE提示您关闭当前项目。如果不关闭第一个项目,两个项目都将打开。每个打开的项目都有一个单独的IDE窗口。当从同一Vivado IDE应用程序进程打开多个项目时,请注意所有打开的项目中使用的命令都会写入Tcl控制台。查看时命令的转录本,可能不清楚命令与哪个项目相关联。在里面此外,的应用程序只有一个vivado.jou和一个vivido.log文件所有项目。

注意:打开多个项目时,系统内存需求可能会阻碍性能

保存项目

项目会自动为您保存。例如,每当您对项目进行更改时,例如对源配置、文件属性或运行选项的更改,项目是自动保存在磁盘上。

提示:但是,对设计约束的更改不会自动保存为项目的一部分。你必须使用“保存约束”命令或“将约束另存为…”将约束更改写入磁盘。

要将项目保存到新位置,请选择“文件” → 项目 → 另存为。这将复制整个项目目录结构到指定位置,并在运行时维护现有运行的状态包括结果。

用于保存项目的Tcl命令

以下是相关的Tcl命令:

• Tcl Command: save_project_as
• Tcl Command Example: save_project_as new_project c:/projects/
project_1.xpr

关闭项目

要关闭项目,请选择“文件” → 关闭项目。关闭项目时,系统会提示您保存对设计文件或源文件的任何未保存的更改。关闭项目的Tcl命令

以下是相关的Tcl命令:

close_project

存档项目

您可以创建项目存档以作为备份存储或发送到远程站点。存档时项目中,Vivado IDE执行以下操作:

•分析设计的层次结构。

•从库目录中复制所需的源文件、包含文件和远程文件。

•复制约束。

•可选择复制各种综合、模拟和实施运行的结果。

•创建项目的ZIP文件。

要归档项目,请执行以下操作:

1.选择文件 → 项目 → 档案文件

2.在“归档项目”对话框中,设置以下选项,然后单击“确定”。

•档案名称:指定项目档案的名称。

•临时位置:(仅限Windows)指定要在何时将文件复制到的临时目录创建项目档案。如果临时目录不存在,则会创建该临时目录,并且存档过程完成时清空。默认情况下,Vivado工具会创建

当前工作目录中的临时目录。

•包括配置设置:包括Vivado_init.tcl文件,其中包含tcl有助于调试设计的初始化命令。欲了解更多信息,请参阅《Vivado Design Suite Tcl命令参考指南》(UG835)。

•包括运行结果:包括对项目执行的运行的设置和结果。

包括综合运行和实施运行的结果可以显著提高项目档案的大小。

•包括本地IP缓存结果:包括本地IP高速缓存中包含的信息(如果任何),以使用该工具的版本加快IP生成时间。

vivado 工程管理_第1张图片

Vivado IDE以ZIP文件格式创建一个项目档案,其中包含所需的源文件、包含文件、运行文件(如果指定)以及归档的archive.log文件过程您可以在archive.log文件中查看存档的创建情况。您还可以使用write_project_tcl命令生成一个tcl脚本,该脚本将重新创建当前项目。脚本将保留项目设置和源,但可能不保留输出产品或设计状态。

Tcl项目归档命令

以下是相关的Tcl命令:

• Tcl command: archive_project
• Tcl command example: archive_project -exclude_run_results proj3.zip

注意:要避免Windows上的256个字符限制,请使用-temp_dir选项指定临时创建项目存档时要将文件复制到的目录。使用源代码管理系统

视频:查看Vivado Design Suite QuickTake视频:使用带有修订控制的Vivado设计套件介绍如何使用源代码管理系统。

你可能感兴趣的:(fpga开发)