4.2 Vivado集成开发环境分析设计 |
|
设计者可以在任何设计步骤启动Vivado集成开发环境,用于对当前活动的设计进行交互的图形分析和定义约束。
当工作在非工程模式时,对于存储器中活动的设计来说,使用下面的命令打开/关闭Vivado集成开发环境:
(1)start_gui,打开Vivado集成开发环境,用于存储器中活动的设计。
(2)stop_gui,关闭Vivado集成开发环境,并且返回“Vivado Design Suite Tcl shell”界面。
如果在图形界面下关闭Vivado集成开发环境,则将关闭“Vivado Design Suite Tcl shell”界面,并且在存储器中不保存内容设计。为了返回“Vivado Design Suite Tcl shell”界面,并且保证活动设计的完整性,需要在Vivado集成开发环境Tcl控制台下输入“stop_gui”命令。
在设计过程的每个阶段,设计者均可以打开Vivado集成开发环境,对存储器中保存的当前设计进行分析和操作。在非工程模式下,在Vivado集成开发环境中,一些工程的特性是不可用的,如Flow Navigator、Project Summary,以及源文件的访问、管理和运行。然而,通过Vivado集成开发环境的Tools菜单,可以使用分析及修改约束等很多特性。
需要知道的是,在Vivado集成开发环境中,对存储器中设计所做的任何变化都会自动地应用到下游工具中,这里没有保存的功能。如果设计者想要将约束的变化用于后续的运行,则在Vivado集成开发环境主菜单下,执行菜单【File】→【Export】→【ExportConstraints】执行菜单,写到一个新的包含所有XDC文件的文件中。
通过Vivado集成设计环境,设计者可以在保存的设计点上对设计进行分析。通过使用Tcl命令(synth_design、opt_design、power_opt_design、place_design、phys_opt_design和route_design),设计者可以在非工程模式下运行一个设计。并且,可以在任何阶段保存一个设计。这样,就可以在Vivado集成设计环境中读取设计。设计者可以从一个布线后的设计开始,分析时序,仅仅通过布局来解决时序问题。然后,保存刚才的工作,甚至设计中还没有进行的布线操作。Vivado集成设计环境显示打开设计点的名字。
设计者可以打开、分析和保存设计检查点,也可以将变化保存到新的设计点,即:
(1)在Vivado集成开发环境下,执行菜单命令【File】→【Save Checkpoint】,保存对当前设计检查点的修改。
(2)在Vivado集成开发环境下,执行菜单命令【File】→【Write Checkpoint】,将设计检查点的当前状态保存到一个新的设计检查点。