微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 求问如下代码是如何对link_library做定义的?

求问如下代码是如何对link_library做定义的?

时间:10-02 整理:3721RD 点击:
set link_library {*}
foreach path $search_path {
foreach file [ glob -nocomplain $path/*.db ] {
foreach key [ array names character ] {
set tmp [ set character ($key) ]
if {[regexp "${tmp}" $file]} {set link_library [ concat $link_library $file ]}
}
}
}

它应该是把需要.db放到 link_library中吧! 我想这里的Key 的value应该是ff_1p08v_125c, ss_xxx等!这样做的好处是尽可能少地读lib

感谢你的回答。大体上的功能我猜应该也是这样。
只是里面命令的具体工作原理真的搞不清楚。
set link_libaray {*}------------------这句不懂什么意思
foreach path $search_path {------------将search_path里的内容赋予path
foreach file [glob -nocomplain $path/*.db] {-------------将$path文件夹内所有db后缀的文件都赋予给file
foreach key [array names character] {------------------这句也不懂什么意思
set tmp [set character ($key) ]------------------这句也不懂
if {[regexp "${tmp}" $file]} {set link_library [concat $link_library $file]} --------这句也不懂


求神解释一下自顶贴

自顶贴,大神是不是都觉得这问题太低级了不屑回答啊!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top