IFT 6221: Synthèse des systèmes numériques

 

Plan de cours

L’objectif du cours est de familiariser les étudiants avec les méthodologies de conception des systèmes matériel/logiciel en utilisant des spécifications exécutables. Le cours comportera trois volets essentiels à la couverture du domaine.

 

  1. Utilisation et initiation aux environnements de synthèse [2,3]

Introduction à la modélisation en utilisant différents HDLs

Méthodologie de conception de la synthèse de haut niveau (SHN)

Méthodologie de conception de la synthèse niveau RTL

 

2. Techniques et algorithmes de la synthèse de haut niveau

Ce volet sera consacré aux méthodes et algorithmes de la SHN en insistant sur l’analyse de performance de ces algorithmes. La matière couverte provient essentiellement de la référence [1]:

 

3. Étude de la littérature récente

Un ensemble d’articles récents sera sélectionné. Chaque groupe de un à deux étudiants exposera les articles relatifs à un sujet dans le domaine.

 

Évaluation

Volet 1: Travaux Pratiques 30%

Volet 2: Examen final 35%

Volet 3: Exposés avec rapport 35%

 

Références

  •  
  • [1] G. De Micheli, Synthesis and Optimization of Digital Circuits: Mc Graw-Hill, 1994.

    [2] D. W. Knapp, Behavioral Synthesis: Digital System Design Using the Synpsys Behavioral Compiler: Prentice Hall PTR, 1996.

    [3] P. Kurup and T. Abbasi, Logic Synthesis Using Synopsys, Second ed, 1997.

    [4] SystemC: www.systemc.org 

  • Notes de cours

    Synthèse

    Pipeline

    Exercices

    Format pdf

    Format texte

    Bibliographie récente

    ACM

    1996