1. A computer-implemented method of integrating a functional analysis and common path pessimism removal (CPPR) in static timing analysis, the method comprising: determining, using a processor, initial path slack for a path for a given timing analysis test; comparing, using the processor, the initial path slack with a threshold value to determine if the path passes or fails the given timing analysis test; and based on the path failing the given timing analysis test, performing the functional analysis on the path only based on performing the CPPR on the path, wherein the performing the functional analysis on the path includes identifying the path as a path to be snipped based on the path being a non-inverting feedback path.