位置:51电子网 » 技术资料 » 其它综合

从图形界面方式转换到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)



相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!