
This course introduces digital systems design with hardware description languages (HDL), programmable implementation technologies, electronic design automation design flows, design considerations and constraints, design for test, system on a chip designs, IP cores, reconfigurable computing, digital system design examples and applications. Each student is expected to have a working knowledge of logic design, microprocessor hardware, and assembly language programming.