微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 求助!dc中使用string compare出现的问题

求助!dc中使用string compare出现的问题

时间:10-02 整理:3721RD 点击:
如下:
set a a[14]
string compare $a a[14]
它的返回值为0
还有对于lsearch指令:
set a {a[14] a[13] a[12] a[11]}
lsearch $a a[14]
返回值为-1
请问下大牛,这是什么原因啊?
这个问题是在下面程序中出现的:
set output_lis {}
set a [get_ports "*"]
foreach possible_output {sum c_out gen_out prop_out t e} {
    if {[lsearch  $a $possible_output] != -1} {
             lappend output_lis $possible_output
    }
}
得到的output_lis仍为空。但应该是{sum c_out gen_out prop_out}
请问下该怎么解决?
忘大牛出现

第一个和第二个返回的值分别应该为1 0

还有对于lsearch指令:
set a {a[14] a[13] a[12] a[11]}
lsearch $a a[14]
返回值为-1
这里的“a[14]”是一个字符串,lsearch有这种作用吗?

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

网站地图

Top