The verification plan is the document that specifies the verification objectives, tasks, deliverables, and resources for each stage of the verification process. It should be based on the verification strategy and the verification environment, and should be updated and refined throughout the verification cycle. The plan should include information about the verification scope, which defines what aspects of the IC design need to be verified and identifies the features, scenarios, and conditions that need to be tested. It should also include information about the verification methods, which describe how the scope will be achieved using available techniques and tools. Additionally, it should include information about the verification metrics used to measure and evaluate quality and completeness, such as functional coverage, code coverage, assertion coverage, bug rate, verification time, or verification productivity. Finally, it should include a verification schedule that defines milestones and deadlines for each task and deliverable as well as allocating resources and assigning roles to team members.