取消
显示结果 
搜索替代 
您的意思是: 
Highlighted
Adventurer
Adventurer
1,584 次查看
注册日期: ‎10-17-2018

关于ise14.7使用tcl脚本建立工程

�����������

在vivado下可以通过在Tcl Console栏中输入 vivado -mode batch -source led_project.tcl -tclargs <board> <part>将<board>、<part>的参数传递给led_project.tcl脚本来建立工程。

我想在ise下也使用同样的方法来建立工程,我尝试在ise的Tcl Console栏中输入source led_project.tcl -tclargs <board> <part>却无法实现我想要的。我查找了ise对应的文档没有找到详细说明,请问有什么办法可以实现在ise下将<board>、<part>的参数传递给led_project.tcl脚本来建立工程呢?

0 项奖励
1 解答

已接受的解答
Highlighted
Xilinx Employee
Xilinx Employee
1,488 次查看
注册日期: ‎08-26-2010

回复: 关于ise14.7使用tcl脚本建立工程

�����������

Hi owave_hy@163.com,

 

应该和Vivado不同,可以试试

https://wiki.tcl-lang.org/page/source+with+args

 

Thanks
Simon
-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
11 回复数
Highlighted
Xilinx Employee
Xilinx Employee
1,548 次查看
注册日期: ‎08-26-2010

回复: 关于ise14.7使用tcl脚本建立工程

�����������

Hi owave_hy@163.com,

 

可以参考ug628的第27章,其中有一个example tcl scripts:

http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_7/devref.pdf

 

Thanks
Simon
-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 项奖励
Highlighted
Adventurer
Adventurer
1,538 次查看
注册日期: ‎10-17-2018

回复: 关于ise14.7使用tcl脚本建立工程

�����������
ug628手册的example tcl scripts指的是400页的Sample Tcl Script for General Use吗,我查阅过了ug628讲的关于tcl的章节,但是没有找到如何通过参数传递给tcl脚本方法。
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
1,489 次查看
注册日期: ‎08-26-2010

回复: 关于ise14.7使用tcl脚本建立工程

�����������

Hi owave_hy@163.com,

 

应该和Vivado不同,可以试试

https://wiki.tcl-lang.org/page/source+with+args

 

Thanks
Simon
-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------

在原帖中查看解决方案

0 项奖励
Highlighted
Adventurer
Adventurer
1,358 次查看
注册日期: ‎10-17-2018

回复: 关于ise14.7使用tcl脚本建立工程

�����������
还有一个问题不太明白,如何在ise下通过tcl命令生成bin文件呢?
类似于在vivado下的“set_property STEPS.WRITE_BITSTREAM.ARGS.BIN_FILE true [get_runs impl_1]”指令可以生成bit文件和bin文件。
0 项奖励
Highlighted
Xilinx Employee
Xilinx Employee
1,354 次查看
注册日期: ‎08-26-2010

回复: 关于ise14.7使用tcl脚本建立工程

�����������

Hi owave_hy@163.com,

 

 这个选项加上就可以:bitgen -g Binary:Yes

 

Thanks
Simon
-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Highlighted
Adventurer
Adventurer
1,344 次查看
注册日期: ‎10-17-2018

回复: 关于ise14.7使用tcl脚本建立工程

�����������
我按照你说的加上了bitgen -g Binary:Yes指令,好像没有实现相应的效果。下面是测试的截图。
0 项奖励
Highlighted
Adventurer
Adventurer
1,344 次查看
注册日期: ‎10-17-2018

回复: 关于ise14.7使用tcl脚本建立工程

�����������
 
)_)1YK@(S}]H68[PN2OEL%8.png
0 项奖励
Highlighted
Moderator
Moderator
1,342 次查看
注册日期: ‎11-05-2010

回复: 关于ise14.7使用tcl脚本建立工程

�����������

Specify the routed NCD file you are using to generate the bit file

 

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Highlighted
Adventurer
Adventurer
1,335 次查看
注册日期: ‎10-17-2018

回复: 关于ise14.7使用tcl脚本建立工程

�����������
我不太理解这句话的意思,ncd文件在综合实现之后才会生成,我需要怎么去指定它呢?
0 项奖励
Highlighted
Moderator
Moderator
1,317 次查看
注册日期: ‎11-05-2010

回复: 关于ise14.7使用tcl脚本建立工程

�����������

Hi, owave_hy@163.com ,

是的,NCD文件是布线之后(PAR命令的输出)才产生的. 他的名字在PAR命令中可以确定.

所以在执行bitgen 命令的时候,您应该知道NCD文件的名字.

 

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
Highlighted
Adventurer
Adventurer
1,312 次查看
注册日期: ‎10-17-2018

回复: 关于ise14.7使用tcl脚本建立工程

�����������
非常感谢!
0 项奖励