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 CPPR on the path only based on a result of performing the functional analysis 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.