从图形界面方式转换到Tcl命令行方式
发布时间:2008/9/16 0:00:00 访问次数:1362
可以有两种方式执行ise相关的tcl脚本,一种是xtclsh命令行方式(例如在windows命令行窗口或linux下的shell命令行xtclsh),如图1所示;另一种是ise中的tel shell方式,通过选择【td shell】命令来实现,如图2所示。
图1 xtclsh命令行方式
图2 ise中的tcl shell方式
以下举例说明转换到命令行方式的步骤,以ise自带的watch例子的verilog版本(位于c∶\xilinx\ 10.1\ise\iseexamples\watchver.zip中)作为本节的例子。首先通过选择ise版本10.1的【filel】一【open example】命令,打开watchver例子并放置到c:\example目录中,如图3所示。
图3 打开并放置watchver例子
watchver例子是一个在图形界面已经设定好的完整工程,包含全部项目文件。已经设定编译选项,可以正常进行设计实现。接下来,我们要生成该工程的tcl脚本,选择【project】→【 generate td scripte 】命令, 如图4所示。
在弹出的对话框中选择(all properties with complete script)单选按钮,并输入文件名称,如图5所示。单击“ok”,将生成脚本文件。
图4 启动生成tcl脚本功能
图5 生成tcl脚本
在c∶\example\watchver目录中出现watchventcl文件。
用文本编辑器查看watchver.tcl文件,可以看到其中实现如下多个新tcl过程:
1. "show_.help" { show-help }
2. "watchver_run" { watchver_run }
3."watchver_rebuild’ {watchver_rebuild}
4."set_project-props" {set_project_props}
5. "add_source_files" {add_source_files}
6."create_libraries" {create_libraries}
7."create_partitions" {create_partitions}
8."set_process_props" {set_process_props}
至此完成了从图形界面到tcl界面的初步转换,熟悉tcl的读者可以在进一步阅读参考文档的基础上进一步修改和补充watchver.tcl。
下一步,可以在ise的tcl窗口或者命令行的xtclsh中执行source watchver.tcl,然后执行show_help或其他新tcl过程。
虽然ise提供了从gui方式到tcl方式的转换,可是在命令行方式使用tcl需要有tcl语言基础,以及调试tcl程序的能力,因此仅建议高级用户采用xtclsh的脚本方式。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
可以有两种方式执行ise相关的tcl脚本,一种是xtclsh命令行方式(例如在windows命令行窗口或linux下的shell命令行xtclsh),如图1所示;另一种是ise中的tel shell方式,通过选择【td shell】命令来实现,如图2所示。
图1 xtclsh命令行方式
图2 ise中的tcl shell方式
以下举例说明转换到命令行方式的步骤,以ise自带的watch例子的verilog版本(位于c∶\xilinx\ 10.1\ise\iseexamples\watchver.zip中)作为本节的例子。首先通过选择ise版本10.1的【filel】一【open example】命令,打开watchver例子并放置到c:\example目录中,如图3所示。
图3 打开并放置watchver例子
watchver例子是一个在图形界面已经设定好的完整工程,包含全部项目文件。已经设定编译选项,可以正常进行设计实现。接下来,我们要生成该工程的tcl脚本,选择【project】→【 generate td scripte 】命令, 如图4所示。
在弹出的对话框中选择(all properties with complete script)单选按钮,并输入文件名称,如图5所示。单击“ok”,将生成脚本文件。
图4 启动生成tcl脚本功能
图5 生成tcl脚本
在c∶\example\watchver目录中出现watchventcl文件。
用文本编辑器查看watchver.tcl文件,可以看到其中实现如下多个新tcl过程:
1. "show_.help" { show-help }
2. "watchver_run" { watchver_run }
3."watchver_rebuild’ {watchver_rebuild}
4."set_project-props" {set_project_props}
5. "add_source_files" {add_source_files}
6."create_libraries" {create_libraries}
7."create_partitions" {create_partitions}
8."set_process_props" {set_process_props}
至此完成了从图形界面到tcl界面的初步转换,熟悉tcl的读者可以在进一步阅读参考文档的基础上进一步修改和补充watchver.tcl。
下一步,可以在ise的tcl窗口或者命令行的xtclsh中执行source watchver.tcl,然后执行show_help或其他新tcl过程。
虽然ise提供了从gui方式到tcl方式的转换,可是在命令行方式使用tcl需要有tcl语言基础,以及调试tcl程序的能力,因此仅建议高级用户采用xtclsh的脚本方式。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)