Changes between Version 5 and Version 6 of 2010CaoTme5
- Timestamp:
- Apr 9, 2010, 5:47:16 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
2010CaoTme5
v5 v6 109 109 tous les ''signaux'' aient été créés avant de commencer à créer les ''processus''. 110 110 111 La méthode {{{toDot()}}} crée une représentation graphique du réseau booléen. Cette fonction vous est fournie. 111 112 {{{ 112 113 #!cpp … … 144 145 * {{{addProcess()}}} : ajoute une nouvelle cible à l'ensemble des cibles. Equivaut à 145 146 créer un arc dans le graphe. 146 * {{{toDot()}}} : crée une représentation graphique du réseau booléen. Cette fonction 147 vous est fournie. 147 * {{{setValue()}}} : modifie la valeur logique de la variable associée au signal. 148 148 149 149 {{{ … … 175 175 * {{{_expression}}} : l'{{{EbmExpr}}} de calcul. On la créera à l'aide de la méthode 176 176 {{{Ebm::parse()}}} qui vous est fournie. 177 * {{{_delay}}} : le temps nécessaire au calcul de la nouvelle valeur. Représente untemps178 de propagation au travers des portes logiques.177 * {{{_delay}}} : le temps nécessaire au calcul de la nouvelle valeur. Représente le temps 178 de propagation entre un événement sur une entrée quelconque et la sortie du circuit. 179 179 180 180 Méthodes non triviales: 181 181 182 * {{{Process()}}} : le constructeur en plus de sa tâche d'initialisation des membres de182 * {{{Process()}}} : le constructeur du processus en plus de sa tâche d'initialisation des membres de 183 183 l'objet devra créer les ''arcs'' entre les ''signaux'' appartenant au support de 184 184 l'expression et le processus courant. 185 185 * {{{eval()}}} et {{{display()}}} sont des encapsulations des méthodes identiques de 186 l 'objet{{{Ebm}}}.186 la classe {{{Ebm}}}. 187 187 188 188 {{{ … … 205 205 }}} 206 206 207 208 207 == A2) échéancier == 209 208 … … 211 210 Pour le réaliser nous avons besoin des éléments suivants: 212 211 213 * Une date (classe {{{Time}}}) contenant l etemps écoulé depuis le début de la simulation212 * Une date (classe {{{Time}}}) contenant la date courante, égale au temps écoulé depuis le début de la simulation 214 213 en nano-secondes '''et''' un delta-cycle. Le delta-cycle permettant d'avoir plusieurs 215 214 simulations ''au même temps physique'' mais cependant séparés pour ne pas générer de 216 215 problèmes de causalité. 217 216 218 * Un événement (classe {{{Event}}}), comp rtant le temps ({{{Time}}}) auquel il se217 * Un événement (classe {{{Event}}}), comportant le temps ({{{Time}}}) auquel il se 219 218 produit, Le ''signal'' qu'il affecte et la nouvelle valeur que va prendre ce signal. 220 219