布局布线和时序分析
笔记本


2019-01-15 22:58:11用parse_proc_arguments传递自定义procedure的参数走来走去223.166.231.233

如果自己写了一个procedure需要传递参数,用parse_proc_arguments可以方便地将参数赋给一个array变量。
例如:
proc my_proc { args } {
        set options(-color) ""
        set options(-shape) ""
        parse_proc_arguments -args $args options
        puts "The color is : $options(-color) "
        puts "The shpae is : $options(-shape) "
}
define_proc_attributes my_proc  \
  -info "trace " \
  -define_args { \
  {-color "" "" string required} \
  {-shape "" "" string optional } \
  }
运行结果如下:
icc2_shell> my_proc -color red -shape reg
The color is : red
The shpae is : reg
icc2_shell>




回到首页时钟 , 联系信箱:yzbox#163.com(把#换成@) 粤ICP备18155639号