This lab helps the students to gain better understanding on developing, verifying, and synthesizing designs of digital circuits. The Verilog language is introduced in an integrated, but selective manner, only as needed to support design examples. This lab addresses the design of several important circuits and their applications.