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.