warning of get_attr
用report_nets顯示clkgen/n440是dont_touch的,但get_attr確顯示一個warning,不知是為何?
Attributes:
d - dont_touch
NetFanoutFaninLoadResistancePinsAttributes
--------------------------------------------------------------------------------
clkgen/n440210.020.003d
--------------------------------------------------------------------------------
Total 1 nets210.020.003
Maximum210.020.003
Average2.001.000.020.003.00
1
dc_shell> get_attribute [get_nets clkgen/n440] dont_touch
Warning: Attribute 'dont_touch' does not exist on net 'clkgen/n440'. (UID-101)
get_attribute [get_nets clkgen/n440] dont_touch_reasons 需要这样写吧
多謝,不過
Warning: Attribute 'dont_touch_reason' does not exist on net 'clkgen_dig/n440'. (UID-101)
而且我在幫助文件中并沒有找到這個attr的說明,不知道是什么意思
dont_touch_reasons 不是dont_touch_reason
list_att -app -class net看看net的属性都有哪些
list_attr.......
def_weightnetintegera
distributed_capacitance_basenetfloata
distributed_capacitance_deltanetfloata
dont_touchnetbooleana
dont_touch_reasonnetstringu
dont_touch_reasonnetstringa
dw_oi_ctrlnetbooleana
eco_mergenetstringa
eco_steernetstringa
dc_shell> get_attribute [get_nets clkgen_dig/n440] dont_touch_reasons
Warning: Attribute 'dont_touch_reasons' does not exist on net 'clkgen_dig/n440'. (UID-101)
似乎并沒有“s”,即使加上s,結果依然
那就是没有dont touch属性啊,以get_attr为准,
report_net的属性 从没看过,
那就是說,report_net中報出來的信息不準?這似乎....
这个问题我也遇到过。
似乎report_net结果是准的,因为优化时确实是当作dont_touch处理了。但是我并没有这条设置,get_attribute 也不能报出来。
小编可以看看dont_touch是否起作用了?
問題是我就是想看看dont touch是否被正確的set,但兩個結果卻不同,還有什么別的方法可以確定是否是dont touch嗎