Title Digital Systems Design
Lesson Code 321-7050
Semester 7
ECTS 5
Hours (Theory) 3
Hours (Lab) 2
Faculty Kalligeros Emmanouil

Syllabus

Application Specific Integrated Circuits (ASICs) and programmable devices (PLAs, PLDs, FPGAs), Hardware Description Languages (HDLs): Verilog and VHDL. Introduction to Verilog HDL, designing digital circuits with Verilog, Verilog syntax, modules and ports, structural modeling, behavioral modeling, dataflow modeling, tasks and functions. Finite State Machines (Mealy and Moore), Verilog for synthesis, design of sequential modules. Timing and delays in Verilog, Computer Aided Design (CAD) tools, logical simulation and timing verification. Random Access Memories (RAMs) and memory interfaces. Design prototyping.

Learning Outcomes

Students who successfully fulfill the course requirements will have:

  • knowledge of the differences between programmable devices and ASICs,
  • knowledge of the main features of FPGAs structure,
  • the ability to use Verilog HDL for designing combinational and sequential digital circuits,
  • the ability to write testbenches in Verilog,
  • the ability to write Verilog for synthesis,
  • the ability to simulate their designs,
  • knowledge of the structure of RAMs and how to use them in digital systems,
  • the skill to use prototyping boards for transferring their designs in hardware.

Prerequisite Courses

Not required.

Basic Textbooks

  1. Digital Design, A Systems Approach, W. J. Dally, R. C. Harting
  2. FPGA-Based System Design, Wayne Wolf
  3. Verilog HDL: A Guide to Digital Design and Synthesis, Samir Palnitkar, 2nd Ed.

Additional References

  • IEEE Transactions on VLSI Systems
  • IEEE Transactions on Computers
     

Teaching and Learning Methods

Lectures, Laboratory exercises, Final exercise

Activity Semester workload
Lectures 39 hours
Laboratory Exercises 26 hours
  30 hours
Personal study 27 hours
Final exams 3 hours
Course total 125 hours (5 ECTS)

 

Student Performance Evaluation

Lab exercises (20%), Project (40%), Written examination (40%)

Language of Instruction and Examinations

Greek, English (for Erasmus students)

Delivery Mode

Face-to-face