set net_list [get_nets -hierarchical -segments -top_net_of_hierarchical_group]
foreach_in_collection net $net_list {
set flag "Y"
set Driver [get_pins [all_connected $net -leaf] -filter "@direction == out"]
set Loader [get_pins [all_connected $net -leaf] -filter "@direction == in"]
echo -n "[get_object_name $net]"
set num1 [sizeof_collection $Driver]
if { $num1 == 0 } {
echo -n ",DriverFloating"
} else {
echo -n ",$num1"
}
set num2 [sizeof_collection $Loader]
if { $num2 == 0 } {
echo -n ",LoadFloating"
} else {
echo -n ",$num2"
}
if { $num1 > 1 } {
echo -n ",NG.More_Than_One_Driver"