|
|||||
| 如何编写IC Compiler 图形界面 | |||||
作者:nfmao 文章来源:本站原创 点击数: 更新时间:2012-1-15 ![]() |
|||||
|
如何编写IC Compiler 图形界面 自动布线工具IC Compiler 支持扩展语言tcl /tk ,在流程中大多使用命令行用户扩展程序即可。但在互动情况下,用户图形界面就显得尤为重要。因为支持tk 所以想来也应该十分便利。 常用的用户图形界面有:窗口,对话框,菜单,工具栏按钮,鼠标工具等,接下来本文将一一介绍。其中窗口和对话框可以直接使用tk 命令,菜单和工具栏按钮使用ICC提供的用户扩展命令,鼠标工具则更加麻烦一点。
窗口与对话框类似都使用: toplevel 来建立一个新的窗口。 比如 : toplevel new_win
使用ICC内置命令gui_create_menu 与 gui_create_toolbar 和 gui_create_toolbar_item 以下范例效果如上图所示。 范例1:建立菜单 NFMao 和下拉菜单子菜单 Report Wire Utilization gui_create_menu -menu "NFMao->Report Wire Utilization" \ 范例2:建立主工具栏(右键选项)与工具栏子项目。其中图标为范例1中设定的icon_file gui_create_toolbar -name NFMao_Toolbar -title {NFMao ToolBar}
建立tk 图形 widgets proc tk_create_palette args { set path_name [lindex $args 0] button $path_name.b1 -text “hello” pack $path_name.b1 } 该命令调用上述过程,同时给出内置对话框tk 标准路径名称 gui_create_tk_palette_type \ 对于鼠标工具则需要使用 qtcl 系列命令,比如: 用 qtcl_get_widget_data 抓取路径,使用qtcl_create_widget 建立项目。
比如命令行过程需要输入bbox 值,使用以下命令就可以等待鼠标选取后赋值给命令行过程。 gui_set_layout_user_command \ 至于 func_report_wire_utilization 将在下回介绍,并且其中将介绍到使用parse_proc_arguments 来隐藏原代码的目的。 |
|||||
| 文章录入:nfmao 责任编辑:iclayout | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关文章 |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |