• Understand fundamental concepts and methodology of digital systems design using FPGA
• Understand the fundamentals of combinatorial logic
• Gain proficiency in applying the method of designing minimal combinatorial circuits with
fundamental logic
• Understand the fundamentals of sequential logic design with simple finite state machines
(FSMs)
• Gain proficiency in applying the method of designing digital logic
• Gain proficiency in the FSM design, physical implementation and testing of simple
• Gain proficiency with integration of datapath and controller into simple verilog processor
• Gain proficiency with an industry standard digital system design tool for design entry,
simulation, implementation, and
• Apply the knowledge of controller design for physical implementation, with skills of
software/hardware implementation and understanding of an FPGA embedded computation
board
…