Coursebooks 2017-2018

PDF
 

Design technologies for integrated systems

CS-472

Lecturer(s) :

De Micheli Giovanni

Language:

English

Summary

Hardware compilation is the process of transforming specialized hardware description languages into circuit descriptions, which are iteratively refined, detailed and optimized. The course presents algorithms, tools and methods for hardware compilation and logic synthesis.

Content

The course will present the most outstanding features of hardware compilation, as well as the techniques for optimizing logic representations and networks. The course gives a novel, uptodate view of digital circuit design. Practical sessions will teach students the use of current design tools.Syllabus1) Modeling languages and specification formalisms;2) High-level synthesis and optimization methods (scheduling, binding, data-path and control synthesis);3) Representation and optimization of combinational logic functions (encoding problems, binary decision diagrams);4) Representation and optimization of multiple-level networks (algebraic and Boolean methods, "don't care" set computation, timing verification and optimization);5) Modeling and optimization of sequential functions and networks (retiming);6) Semicustom libraries and library binding.

Keywords

Hardware, VLSI, Synthesis, Optimization, Algorithms

Learning Prerequisites

Required courses

No specific course

Recommended courses

Knowledge of digital design, algorithm design and programming.

Important concepts to start the course

Knowledge of digital design, algorithm design and programming.

Learning Outcomes

By the end of the course, the student must be able to:

Transversal skills

Assessment methods

Continuous control :
Homework : 30 %, Project 15 %, Midterm test : 20 %,
End term test : 35 %

Resources

Virtual desktop infrastructure (VDI)

No

Bibliography

G. De Micheli, Synthesis and Optimization of Digital Circuits, McGraw'Hill.

Ressources en bibliothèque
Notes/Handbook

Copies of the slides used for lectures will be given in class and posted.

Websites

In the programs

  • Electrical and Electronics Engineering, 2017-2018, Master semester 1
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Design technologies for integrated systems
    • Lecture
      3 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks
  • Electrical and Electronics Engineering, 2017-2018, Master semester 3
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Design technologies for integrated systems
    • Lecture
      3 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks
  • Computer Science, 2017-2018, Master semester 1
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Design technologies for integrated systems
    • Lecture
      3 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks
  • Computer Science, 2017-2018, Master semester 3
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Design technologies for integrated systems
    • Lecture
      3 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks
  • Communication Systems - master program, 2017-2018, Master semester 1
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Design technologies for integrated systems
    • Lecture
      3 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks
  • Communication Systems - master program, 2017-2018, Master semester 3
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Design technologies for integrated systems
    • Lecture
      3 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks
  • Computer engineering minor, 2017-2018, Autumn semester
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Design technologies for integrated systems
    • Lecture
      3 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks
  • Mineur STAS Chine, 2017-2018, Autumn semester
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Design technologies for integrated systems
    • Lecture
      3 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks
  • Computer and Communication Sciences (edoc), 2017-2018
    • Semester
      Fall
    • Exam form
      During the semester
    • Credits
      6
    • Subject examined
      Design technologies for integrated systems
    • Lecture
      3 Hour(s) per week x 14 weeks
    • Project
      2 Hour(s) per week x 14 weeks

Reference week

MoTuWeThFr
8-9 INM10
9-10
10-11 INF119
11-12 INF119
12-13
13-14
14-15
15-16
16-17
17-18
18-19
19-20
20-21
21-22
Lecture
Exercise, TP
Project, other

legend

  • Autumn semester
  • Winter sessions
  • Spring semester
  • Summer sessions
  • Lecture in French
  • Lecture in English
  • Lecture in German