AR# 57776

|

2013.4 Vivado - write_project_tcl 中忽视的约束编译顺序

描述

XDC 约束文件的编译顺序没有加入到“write_project_tcl”生成的 Tcl 文件中。

用生成的 Tcl 文件恢复项目后,约束可能以不同的顺序出现,这就可能导致运行失败或造成不同的结果。

解决方案

此问题已在 Vivado 2014.1 版本中得到解决。

Vivado 2013.4 中的一个解决办法就是编辑 write_project_tcl 命令生成的 Tcl,手动改变文件载入项目的顺序。

对于约束部分,在以下部分修改文件顺序。

这将在重新打开项目时设置约束的顺序:

# Add files to 'constrs_1' fileset
set obj [get_filesets constrs_1]
set files [list \
 "$orig_proj_dir/project_2.srcs/constrs_1/new/clocks.xdc"\
 "$orig_proj_dir/project_2.srcs/constrs_1/new/pins.xdc"\
]
add_files -norecurse -fileset $obj $files
# Import local files from the original project
set files [list \
 "$orig_proj_dir/project_1.srcs/constrs_1/imports/test/bft_full.xdc"\
]

AR# 57776
日期 01/16/2015
状态 Archive
Type 已知问题
器件
Tools
People Also Viewed