Can I get some information about test coverages, such as code coverage, line coverage, functional coverage.. I would also like to know how these can be done to design test plans to verify an SOC?
Code Coverage ---> Checks How your testBench covers the Statments,Expressions,
Conditions, Branches, Toggle Nodes in your Design Under Test.
Different TestBenches can target Different Statments in the Design Unit
Functional Coverage ---> From its name it checks the Functionality of your Design unit. PSL & SV are used for Functional Coverage ..... They provide Assertions and Covergroups for that.
More can be found in the attached PDF, from page 41