Essential Knowledge for Transistor-Level LSI Circuit Design