Lately I have been spending more of my time in the Genus virtual world than my normal Innovus reality .
One procedure that stands out in Genus application notes reports 'every single non default' environmental variable from the current run.
proc all_nondefault_root_attrs {} { puts "\n[string repeat "-" 40]"
puts "non-default root attributes" puts "[string repeat "-" 40]"
foreach a [lsort [find /object_types/root -attr *]] { set attr [basename $a]
redirect /dev/null {set val [get_attr $attr /]}
set def [get_attr default_value $a] if {$val ne $def} { puts " $attr = $val" } } puts "[string repeat "-" 40]\n" }
all_nondefault_root_attrs
This style of report would be incredibly useful in Innovus , especially if it understood the "Auto-tune" features of the smaller nodes.
Shawn