Changes between Version 75 and Version 76 of SoclibCourseTp1
- Timestamp:
- Oct 9, 2020, 5:10:20 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp1
v75 v76 153 153 Il faut lancer la commande suivante dans votre répertoire de travail TP1 : 154 154 {{{ 155 $ g++ -Wno-deprecated - std=gnu++0x -I. -I/users/outil/dsx/cctools/include -m32 -c fifo_gcd_master.cpp155 $ g++ -Wno-deprecated -fpermissive -std=gnu++0x -I. -I/users/outil/dsx/cctools/include -m32 -c fifo_gcd_master.cpp 156 156 }}} 157 157 Cette commande doit créer le fichier objet ''fifo_gcd_master.o dans le répertoire TP1. … … 178 178 Vous pouvez compiler ce fichier ''tp1_top.cpp'' pour générer le fichier objet correspondant en utilisant la commande: 179 179 {{{ 180 $ g++ -Wno-deprecated - std=gnu++0x -I. -I/users/outil/dsx/cctools/include -m32 -c tp1_top.cpp180 $ g++ -Wno-deprecated -fpermissive -std=gnu++0x -I. -I/users/outil/dsx/cctools/include -m32 -c tp1_top.cpp 181 181 }}} 182 182 Cette commande doit créer le fichier objet ''tp1_top.o'' dans le répertoire TP1. 183 183 184 == 2.3 génération et lancement du simulateur ==184 == 3.3 génération et lancement du simulateur == 185 185 186 186 Vous pouvez maintenant créer le programme exécutable ''simulator.x'' en effectuant l'édition de liens entre les trois fichiers objet précédemment créés : 187 187 {{{ 188 $ g++ -Wno-deprecated - m32 -L. -L/users/outil/dsx/cctools/lib-linux -o simulator.x fifo_gcd_master.o fifo_gcd_coprocessor.o tp1_top.o -lsystemc 2>&1188 $ g++ -Wno-deprecated -fpermissive -m32 -L. -L/users/outil/dsx/cctools/lib-linux -o simulator.x fifo_gcd_master.o fifo_gcd_coprocessor.o tp1_top.o -lsystemc 2>&1 189 189 }}} 190 190 Cette commande doit créer le fichier objet ''simulator.x'' dans le répertoire TP1. … … 198 198 Regroupez toutes les commandes de compilation dans un fichier ''Makefile'', en explicitant les dépendances entre les fichiers. 199 199 200 == 2.4 Simulation avec SystemCASS ==200 == 3.4 Simulation avec SystemCASS == 201 201 202 202 Les modèles de simulation respectant le style CABA disponibles dans SoCLib permettent une simulation rapide, en utilisant le moteur de simulation SystemC2.0 fourni par le consortium OSCI, puisque dans le cas où tous les composants matériels se comportent comme des automates de Moore, les deux fonctions ''transition'' et ''genMoore'' de chaque composant ne sont exécutées qu'une seule fois par cycle.