UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

回复
Observer
发帖数: 22
注册日期: ‎06-29-2018

vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

Moderator
发帖数: 563
注册日期: ‎11-05-2010

回复: vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

1. 如果有2018.2,先到2018.2上尝试一下.
2. 在出错的example project上试着单步运行ddr3_0_ex.tcl中的命令.
-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Observer
发帖数: 22
注册日期: ‎06-29-2018

回复: vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

1.我重新装了一下vivado2018.1的程序,重新试了一遍,问题跟上述问题一致

2.我在打开的example design里的tcl控制台单独运行了lin117行的命令,报错跟原来用vivado2017.4运行状态一致。

Moderator
发帖数: 563
注册日期: ‎11-05-2010

回复: vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

117 行前的每条命令都能正确执行,没有错误信息?
-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Observer
发帖数: 22
注册日期: ‎06-29-2018

回复: vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

你好,我在打开的example project的控制台,把tcl文件内的命令复制到tcl控制台,运行,出现了这个错误。

 

Moderator
发帖数: 563
注册日期: ‎11-05-2010

回复: vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

这是工作目录没改的原因导致的. 默认work dir 是C:/user/...
需要cd 到目标路径.
-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Observer
发帖数: 22
注册日期: ‎06-29-2018

回复: vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

那怎么cd到目标路径,我应该在tcl里改吗?
Moderator
发帖数: 563
注册日期: ‎11-05-2010

回复: vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

TCL CONSOLE
-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Observer
发帖数: 22
注册日期: ‎06-29-2018

回复: vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

你好,tcl console是什么,我现在截图的那个一个生成example project的tcl,我看它返回的错误是,set_property的将.sv文件转为system verilog文件报的错,错误说明是set_property expect at one object. resolution:if get_value was used to populate the object, check to make sure this command returns at least one valid object.
Moderator
发帖数: 563
注册日期: ‎11-05-2010

回复: vivado的MIG DDR3核在生成历程中遇到问题,已将错误截图,希望能帮助解答

[ 已编辑 ]

根据不同的启动方式,Vivado的工作目录是不同的.

1. 你如果在Window操作系统中直接点击Vivado图标,那么当前工作目录是: C:/Users/use_name/AppData/Roaming/Xilinx/Vivado

2. 从dos命令行启动Vivado,工作目录就直接是dos的工作目录.

在Vivado中修改当前工作目录的方法是,在TCL CONSOLE的窗口输入 cd XX

 

WARNING: [Vivado 12-818] No files matched 'XX/ddr3_0_ex/imports/example_tb.sv'

ERROR: [Common 17-55] 'set_property' expects at least one object. 这个错误来源于set_property FILE_TYPE SystemVerilog [get_files [list [file join $importDir example_tb.sv]]]

本质是在新的位置找不到文件:file join $importDir example_tb.sv

看起来从原来的工程copy文件的命令 add_files 没能成功把tb/example_tb.sv Copy 到新目录的imports下.

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
forum_2.png