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 |