UNIT 2 covers verification tools including linting tools, simulators, verification intellectual property, code coverage, functional coverage, verification languages, and metrics. Linting tools check source code for errors and potential problems without requiring stimulus or expected outputs. They have limitations as they only find statically deduced problems and not algorithm or data flow issues. Guidelines for effective use of linting tools include carefully filtering errors, linting during writing, and enforcing coding standards.