Course: ECE 427/L. Digital Design with Verilog and System Verilog and Lab (3/1)
Prerequisite: ECE 220/L. Corequisite: ECE 427L. This course covers the use of Verilog and SystemVerilog for designing and developing digital integrated circuits, including application-specific integrated circuits (ASICs) and field-programmable gate arrays (FPGAs). Hierarchical top-down versus bottom-up design, synthesizable vs. non-synthesizable code, design scalability and reuse, verification, hardware modeling, simulation system tasks, compiler directives and subroutines are all covered and illustrated with design examples. Available for graduate credit. 3 hours lecture, one 3-hour lab per week.