$logger->debug("Connecting to intermediate net \"".$net_name_tmp."\" the continuous assignment of \"".$connection->rhs."\"");
$connection->lhs($net_name_tmp);
if(1){}else{
# If LHS is a bus however we need to drive the bit we want to instrument only
$logger->debug("Connecting to intermediate net \"".$net_name_tmp."[".$msb."]"."\" the continuous assignment of \"".$connection->rhs."\"");
$connection->lhs($net_name_tmp."[".$msb."]");
# $logger->debug("Connecting to non-instrumented bits of the intermediate net \"" . $connection->lhs."[".$msb."]" . "\" the continuous assignment of \"" . $net_name_tmp."[".$msb."]" . "\"");
# return "Driver mismatch: actual \"" . ($statement->rhs) . "\" is not given \"$driver_path\"";
$logger->debug("Driver mismatch: actual \"".($statement->rhs)."\" is not given \"$driver_path\". This can happen for vectored nets if they are instrumented multiple times.");
}
push@drivers,$statement;
}
# Possibly inverted possibly vectored net possibly within a concatenation on RHS and LHS
$logger->trace("looking at \"".$statement->lhs."\" = \"".$statement->rhs."\"");
# RHS. If we find our net here the statement is driven by it.
# return "Driver mismatch: actual \"" . ($statement->rhs) . "\" is not given \"$driver_path\"";
$logger->debug("Driver mismatch: actual \"".($statement->rhs)."\" is not given \"$driver_path\". This can happen for vectored nets if they are instrumented multiple times.");