I. Introduction
Scaling has revolutionized circuit design, allowing designs to be produced with over four billion transistors on a single chip. This capability is enabled with commercial electronic design automation (EDA) tools which are continuously enhanced to handle more complex circuits and technology nodes. With the increasing complexity of circuit design, obeying timing is a challenge. Commercial EDA tools offer well developed static timing analysis (STA) algorithms to validate timing constraints on clocked systems represented as a directed acyclic graph (DAG) [1].