General Data

Code: ECE119
Type of credits: ECTS
Number of credits: 6.00
Engagement hours: 5.00
Status: Mandatory
Academic Year:
Term:
Languages: English, Greek
Available for Mobility Students: Yes
Restricted to alliance: No

Description

  • Introduction to Boolean algebras
  • Basic combinational gates
  • Truth tables
  • Karnaugh maps
  • Quine-McCluskey algorithm
  • Other logic function representations (BDD, CNF)
  • Introduction toVerilog
  • Sequential gates and circuits
  • State diagrams and tables
  • Sequential circuit design
  • State minimization

Subject area

Computer Hardware and Architecture

Learning Outcomes

This course aims to enable undergraduatestudent with ALL the fundamental knowledge that will allow them to follow the current developments in the field of Logic Design of Digital Circuits . It combines extensive reference to the theoretical basis of Boolean Algebra with introduction to the concepts of Algebraic Structures . The material is then focused on the study of combinatorial circuits without memory elements and covers design issues such as the minimization of combinational circuits of two or more variables and programmable combinational circuits. A comprehensive introduction to the design of sequential circuits followsincluding an introduction to memory elements accompanied by a large number of illustrative cases. Additionally, the laboratory exercises focus on VERILOG and its use programs for automated synthesis (Synopsys Design Compiler) as well asverificationof the correctness of the circuit design (SAT Solvers, BDDs).
Upon successful completion of this course the student will have a comprehensive knowledge of:

  • The basic concepts of Boolean algebra
  • Basic combinational and sequential elements
  • Logicfunctionrepresentation (truth tables, state tables and diagrams, BDD, CNF)
  • Design of small digital circuits and the related techniques (Karnaugh maps, discrete gate design)
  • Design methodologies for more complex circuits (Verilog, DesignCompiler, Quine-McCluskey algorithm).