What tools would you use to isolate a signal integrity issue in a hardware-software interaction?

Situational