5LIP0 (2018-GS2) Digital integrated circuits: fundamentals