TP1-IFT6221-A04

 

 

Cet article peut être intéressant pour avoir une première introduction rapide à la modélisation en utilisant SystemC. Ce fichier contient la description d’un modèle producteur consommateur qui utilisent une FIFO pour communiquer.

1)      Compiler et exécuter ce fichier utilisant un environnement SystemC.

2)      Donner 2 autres versions pour le producteur : une où il s’arrête 0 ns chaque fois qu’il écrit un caractère et que la FIFO est plus qu’à moitié pleine, une autre version où il s’arrête 1 ns chaque fois qu’il écrit un caractère et que la FIFO est plus qu’à moitié pleine.

3)      Que se passe-t-il si on a deux consommateurs et un producteur, modifier le code si nécessaire (avec les trois versions).

4)      Généraliser la FIFO pour être assez générique et ainsi accepter plusieurs types de données dans SystemC.

5)      Développer un programme similaire au fichier initial en VHDL et ESys.NET et discuter votre implémentation.

 

Remettre les questions 1), 2)  et 3) pour mardi 28 septembre avant 15h30.

Remettre les questions 3) et 4) pour jeudi 7 octobre avant 15h30

 

Toute remise doit être électronique, les courriels doivent avoir IFT6221 dans le sujet du message et spécifier TP1 par exemple.

Les travaux doivent être par groupe de 2.