This course covers synchronous and asynchronous designs, circuit design based on Hardware Description Language (HDL), system simulation, synthesis and post synthesis, digital system implementation, and system design for testability(This course covers synchronous and asynchronous designs, circuit design based on Hardware Description Language (HDL), system simulation, synthesis and post synthesis, digital system implementation, and system design for testability)