Ticket #142: afdx_prece_dep_multicore.xmlv3

File afdx_prece_dep_multicore.xmlv3, 24.6 KB (added by jlegrand, 10 years ago)
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<cheddar>
3 <core_units>
4  <core_unit id="core1_bus1">
5   <object_type>CORE_OBJECT_TYPE</object_type>
6   <name>core1_bus1</name>
7   <scheduling>
8    <scheduling_parameters>
9     <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
10     <quantum>0</quantum>
11     <preemptive_type>PREEMPTIVE</preemptive_type>
12     <capacity>0</capacity>
13     <period>0</period>
14     <priority>0</priority>
15     <start_time>0</start_time>
16    </scheduling_parameters>
17   </scheduling>
18   <speed>0.00000</speed>
19  </core_unit>
20  <core_unit id="core2_bus1">
21   <object_type>CORE_OBJECT_TYPE</object_type>
22   <name>core2_bus1</name>
23   <scheduling>
24    <scheduling_parameters>
25     <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
26     <quantum>0</quantum>
27     <preemptive_type>PREEMPTIVE</preemptive_type>
28     <capacity>0</capacity>
29     <period>0</period>
30     <priority>0</priority>
31     <start_time>0</start_time>
32    </scheduling_parameters>
33   </scheduling>
34   <speed>0.00000</speed>
35  </core_unit>
36  <core_unit id="core1_bus2">
37   <object_type>CORE_OBJECT_TYPE</object_type>
38   <name>core1_bus2</name>
39   <scheduling>
40    <scheduling_parameters>
41     <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
42     <quantum>0</quantum>
43     <preemptive_type>PREEMPTIVE</preemptive_type>
44     <capacity>0</capacity>
45     <period>0</period>
46     <priority>0</priority>
47     <start_time>0</start_time>
48    </scheduling_parameters>
49   </scheduling>
50   <speed>0.00000</speed>
51  </core_unit>
52  <core_unit id="core2_bus2">
53   <object_type>CORE_OBJECT_TYPE</object_type>
54   <name>core2_bus2</name>
55   <scheduling>
56    <scheduling_parameters>
57     <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
58     <quantum>0</quantum>
59     <preemptive_type>PREEMPTIVE</preemptive_type>
60     <capacity>0</capacity>
61     <period>0</period>
62     <priority>0</priority>
63     <start_time>0</start_time>
64    </scheduling_parameters>
65   </scheduling>
66   <speed>0.00000</speed>
67  </core_unit>
68  <core_unit id="core_p1">
69   <object_type>CORE_OBJECT_TYPE</object_type>
70   <name>core_P1</name>
71   <scheduling>
72    <scheduling_parameters>
73     <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
74     <quantum>0</quantum>
75     <preemptive_type>PREEMPTIVE</preemptive_type>
76     <capacity>0</capacity>
77     <period>0</period>
78     <priority>0</priority>
79     <start_time>0</start_time>
80    </scheduling_parameters>
81   </scheduling>
82   <speed>0.00000</speed>
83  </core_unit>
84  <core_unit id="core_p2">
85   <object_type>CORE_OBJECT_TYPE</object_type>
86   <name>core_P2</name>
87   <scheduling>
88    <scheduling_parameters>
89     <scheduler_type>POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL</scheduler_type>
90     <quantum>0</quantum>
91     <preemptive_type>PREEMPTIVE</preemptive_type>
92     <capacity>0</capacity>
93     <period>0</period>
94     <priority>0</priority>
95     <start_time>0</start_time>
96    </scheduling_parameters>
97   </scheduling>
98   <speed>0.00000</speed>
99  </core_unit>
100 </core_units>
101 <address_spaces>
102  <address_space id="as_bus1">
103   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
104   <name>as_BUS1</name>
105   <cpu_name>BUS1</cpu_name>
106   <text_memory_size>0</text_memory_size>
107   <stack_memory_size>0</stack_memory_size>
108   <data_memory_size>0</data_memory_size>
109   <heap_memory_size>0</heap_memory_size>
110   <scheduling>
111    <scheduling_parameters>
112     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
113     <quantum>0</quantum>
114     <preemptive_type>PREEMPTIVE</preemptive_type>
115     <capacity>0</capacity>
116     <period>0</period>
117     <priority>0</priority>
118     <start_time>0</start_time>
119    </scheduling_parameters>
120   </scheduling>
121  </address_space>
122  <address_space id="as_bus2">
123   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
124   <name>as_BUS2</name>
125   <cpu_name>BUS2</cpu_name>
126   <text_memory_size>0</text_memory_size>
127   <stack_memory_size>0</stack_memory_size>
128   <data_memory_size>0</data_memory_size>
129   <heap_memory_size>0</heap_memory_size>
130   <scheduling>
131    <scheduling_parameters>
132     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
133     <quantum>0</quantum>
134     <preemptive_type>PREEMPTIVE</preemptive_type>
135     <capacity>0</capacity>
136     <period>0</period>
137     <priority>0</priority>
138     <start_time>0</start_time>
139    </scheduling_parameters>
140   </scheduling>
141  </address_space>
142  <address_space id="as_p1">
143   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
144   <name>as_P1</name>
145   <cpu_name>P1</cpu_name>
146   <text_memory_size>0</text_memory_size>
147   <stack_memory_size>0</stack_memory_size>
148   <data_memory_size>0</data_memory_size>
149   <heap_memory_size>0</heap_memory_size>
150   <scheduling>
151    <scheduling_parameters>
152     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
153     <quantum>0</quantum>
154     <preemptive_type>PREEMPTIVE</preemptive_type>
155     <capacity>0</capacity>
156     <period>0</period>
157     <priority>0</priority>
158     <start_time>0</start_time>
159    </scheduling_parameters>
160   </scheduling>
161  </address_space>
162  <address_space id="as_p2">
163   <object_type>ADDRESS_SPACE_OBJECT_TYPE</object_type>
164   <name>as_P2</name>
165   <cpu_name>P2</cpu_name>
166   <text_memory_size>0</text_memory_size>
167   <stack_memory_size>0</stack_memory_size>
168   <data_memory_size>0</data_memory_size>
169   <heap_memory_size>0</heap_memory_size>
170   <scheduling>
171    <scheduling_parameters>
172     <scheduler_type>NO_SCHEDULING_PROTOCOL</scheduler_type>
173     <quantum>0</quantum>
174     <preemptive_type>PREEMPTIVE</preemptive_type>
175     <capacity>0</capacity>
176     <period>0</period>
177     <priority>0</priority>
178     <start_time>0</start_time>
179    </scheduling_parameters>
180   </scheduling>
181  </address_space>
182 </address_spaces>
183 <processors>
184  <multi_cores_processor id="bus1">
185   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
186   <name>BUS1</name>
187   <processor_type>IDENTICAL_MULTICORES_TYPE</processor_type>
188   <migration_type>TIME_UNIT_MIGRATION_TYPE</migration_type>
189   <cores>
190    <core_unit ref="core1_bus1"/>
191    <core_unit ref="core2_bus1"/>
192   </cores>
193  </multi_cores_processor>
194  <multi_cores_processor id="bus2">
195   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
196   <name>BUS2</name>
197   <processor_type>IDENTICAL_MULTICORES_TYPE</processor_type>
198   <migration_type>TIME_UNIT_MIGRATION_TYPE</migration_type>
199   <cores>
200    <core_unit ref="core1_bus2"/>
201    <core_unit ref="core2_bus2"/>
202   </cores>
203  </multi_cores_processor>
204  <mono_core_processor id="p1">
205   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
206   <name>P1</name>
207   <processor_type>MONOCORE_TYPE</processor_type>
208   <migration_type>NO_MIGRATION_TYPE</migration_type>
209   <core ref="core_p1">
210   </core>
211  </mono_core_processor>
212  <mono_core_processor id="p2">
213   <object_type>PROCESSOR_OBJECT_TYPE</object_type>
214   <name>P2</name>
215   <processor_type>MONOCORE_TYPE</processor_type>
216   <migration_type>NO_MIGRATION_TYPE</migration_type>
217   <core ref="core_p2">
218   </core>
219  </mono_core_processor>
220 </processors>
221 <tasks>
222  <periodic_task id="t1_p1">
223   <object_type>TASK_OBJECT_TYPE</object_type>
224   <name>T1_P1</name>
225   <task_type>PERIODIC_TYPE</task_type>
226   <cpu_name>P1</cpu_name>
227   <address_space_name>as_P1</address_space_name>
228   <capacity>1</capacity>
229   <deadline>5</deadline>
230   <start_time>0</start_time>
231   <priority>3</priority>
232   <blocking_time>0</blocking_time>
233   <policy>SCHED_FIFO</policy>
234   <text_memory_size>0</text_memory_size>
235   <stack_memory_size>0</stack_memory_size>
236   <criticality>0</criticality>
237   <context_switch_overhead>0</context_switch_overhead>
238   <period>5</period>
239   <jitter>0</jitter>
240  </periodic_task>
241  <periodic_task id="t2_p1">
242   <object_type>TASK_OBJECT_TYPE</object_type>
243   <name>T2_P1</name>
244   <task_type>PERIODIC_TYPE</task_type>
245   <cpu_name>P1</cpu_name>
246   <address_space_name>as_P1</address_space_name>
247   <capacity>2</capacity>
248   <deadline>10</deadline>
249   <start_time>0</start_time>
250   <priority>2</priority>
251   <blocking_time>0</blocking_time>
252   <policy>SCHED_FIFO</policy>
253   <text_memory_size>0</text_memory_size>
254   <stack_memory_size>0</stack_memory_size>
255   <criticality>0</criticality>
256   <context_switch_overhead>0</context_switch_overhead>
257   <period>10</period>
258   <jitter>0</jitter>
259  </periodic_task>
260  <periodic_task id="t3_p1">
261   <object_type>TASK_OBJECT_TYPE</object_type>
262   <name>T3_P1</name>
263   <task_type>PERIODIC_TYPE</task_type>
264   <cpu_name>P1</cpu_name>
265   <address_space_name>as_P1</address_space_name>
266   <capacity>1</capacity>
267   <deadline>15</deadline>
268   <start_time>0</start_time>
269   <priority>1</priority>
270   <blocking_time>0</blocking_time>
271   <policy>SCHED_FIFO</policy>
272   <text_memory_size>0</text_memory_size>
273   <stack_memory_size>0</stack_memory_size>
274   <criticality>0</criticality>
275   <context_switch_overhead>0</context_switch_overhead>
276   <period>15</period>
277   <jitter>0</jitter>
278  </periodic_task>
279  <periodic_task id="t1_bus1">
280   <object_type>TASK_OBJECT_TYPE</object_type>
281   <name>T1_BUS1</name>
282   <task_type>PERIODIC_TYPE</task_type>
283   <cpu_name>BUS1</cpu_name>
284   <address_space_name>as_BUS1</address_space_name>
285   <capacity>1</capacity>
286   <deadline>5</deadline>
287   <start_time>0</start_time>
288   <priority>1</priority>
289   <blocking_time>0</blocking_time>
290   <policy>SCHED_FIFO</policy>
291   <text_memory_size>0</text_memory_size>
292   <stack_memory_size>0</stack_memory_size>
293   <criticality>0</criticality>
294   <context_switch_overhead>0</context_switch_overhead>
295   <period>5</period>
296   <jitter>0</jitter>
297  </periodic_task>
298  <periodic_task id="t2_bus1">
299   <object_type>TASK_OBJECT_TYPE</object_type>
300   <name>T2_BUS1</name>
301   <task_type>PERIODIC_TYPE</task_type>
302   <cpu_name>BUS1</cpu_name>
303   <address_space_name>as_BUS1</address_space_name>
304   <capacity>2</capacity>
305   <deadline>10</deadline>
306   <start_time>0</start_time>
307   <priority>1</priority>
308   <blocking_time>0</blocking_time>
309   <policy>SCHED_FIFO</policy>
310   <text_memory_size>0</text_memory_size>
311   <stack_memory_size>0</stack_memory_size>
312   <criticality>0</criticality>
313   <context_switch_overhead>0</context_switch_overhead>
314   <period>10</period>
315   <jitter>0</jitter>
316  </periodic_task>
317  <periodic_task id="t3_bus1">
318   <object_type>TASK_OBJECT_TYPE</object_type>
319   <name>T3_BUS1</name>
320   <task_type>PERIODIC_TYPE</task_type>
321   <cpu_name>BUS1</cpu_name>
322   <address_space_name>as_BUS1</address_space_name>
323   <capacity>1</capacity>
324   <deadline>15</deadline>
325   <start_time>0</start_time>
326   <priority>1</priority>
327   <blocking_time>0</blocking_time>
328   <policy>SCHED_FIFO</policy>
329   <text_memory_size>0</text_memory_size>
330   <stack_memory_size>0</stack_memory_size>
331   <criticality>0</criticality>
332   <context_switch_overhead>0</context_switch_overhead>
333   <period>15</period>
334   <jitter>0</jitter>
335  </periodic_task>
336  <periodic_task id="t1_bus2">
337   <object_type>TASK_OBJECT_TYPE</object_type>
338   <name>T1_BUS2</name>
339   <task_type>PERIODIC_TYPE</task_type>
340   <cpu_name>BUS2</cpu_name>
341   <address_space_name>as_BUS2</address_space_name>
342   <capacity>1</capacity>
343   <deadline>5</deadline>
344   <start_time>0</start_time>
345   <priority>1</priority>
346   <blocking_time>0</blocking_time>
347   <policy>SCHED_FIFO</policy>
348   <text_memory_size>0</text_memory_size>
349   <stack_memory_size>0</stack_memory_size>
350   <criticality>0</criticality>
351   <context_switch_overhead>0</context_switch_overhead>
352   <period>5</period>
353   <jitter>0</jitter>
354  </periodic_task>
355  <periodic_task id="t2_bus2">
356   <object_type>TASK_OBJECT_TYPE</object_type>
357   <name>T2_BUS2</name>
358   <task_type>PERIODIC_TYPE</task_type>
359   <cpu_name>BUS2</cpu_name>
360   <address_space_name>as_BUS2</address_space_name>
361   <capacity>2</capacity>
362   <deadline>10</deadline>
363   <start_time>0</start_time>
364   <priority>1</priority>
365   <blocking_time>0</blocking_time>
366   <policy>SCHED_FIFO</policy>
367   <text_memory_size>0</text_memory_size>
368   <stack_memory_size>0</stack_memory_size>
369   <criticality>0</criticality>
370   <context_switch_overhead>0</context_switch_overhead>
371   <period>10</period>
372   <jitter>0</jitter>
373  </periodic_task>
374  <periodic_task id="t3_bus2">
375   <object_type>TASK_OBJECT_TYPE</object_type>
376   <name>T3_BUS2</name>
377   <task_type>PERIODIC_TYPE</task_type>
378   <cpu_name>BUS2</cpu_name>
379   <address_space_name>as_BUS2</address_space_name>
380   <capacity>1</capacity>
381   <deadline>15</deadline>
382   <start_time>0</start_time>
383   <priority>1</priority>
384   <blocking_time>0</blocking_time>
385   <policy>SCHED_FIFO</policy>
386   <text_memory_size>0</text_memory_size>
387   <stack_memory_size>0</stack_memory_size>
388   <criticality>0</criticality>
389   <context_switch_overhead>0</context_switch_overhead>
390   <period>15</period>
391   <jitter>0</jitter>
392  </periodic_task>
393  <periodic_task id="t1_p2">
394   <object_type>TASK_OBJECT_TYPE</object_type>
395   <name>T1_P2</name>
396   <task_type>PERIODIC_TYPE</task_type>
397   <cpu_name>P2</cpu_name>
398   <address_space_name>as_P2</address_space_name>
399   <capacity>1</capacity>
400   <deadline>5</deadline>
401   <start_time>0</start_time>
402   <priority>1</priority>
403   <blocking_time>0</blocking_time>
404   <policy>SCHED_FIFO</policy>
405   <text_memory_size>0</text_memory_size>
406   <stack_memory_size>0</stack_memory_size>
407   <criticality>0</criticality>
408   <context_switch_overhead>0</context_switch_overhead>
409   <period>5</period>
410   <jitter>0</jitter>
411  </periodic_task>
412  <periodic_task id="t2_p2">
413   <object_type>TASK_OBJECT_TYPE</object_type>
414   <name>T2_P2</name>
415   <task_type>PERIODIC_TYPE</task_type>
416   <cpu_name>P2</cpu_name>
417   <address_space_name>as_P2</address_space_name>
418   <capacity>2</capacity>
419   <deadline>10</deadline>
420   <start_time>0</start_time>
421   <priority>1</priority>
422   <blocking_time>0</blocking_time>
423   <policy>SCHED_FIFO</policy>
424   <text_memory_size>0</text_memory_size>
425   <stack_memory_size>0</stack_memory_size>
426   <criticality>0</criticality>
427   <context_switch_overhead>0</context_switch_overhead>
428   <period>10</period>
429   <jitter>0</jitter>
430  </periodic_task>
431  <periodic_task id="t3_p2">
432   <object_type>TASK_OBJECT_TYPE</object_type>
433   <name>T3_P2</name>
434   <task_type>PERIODIC_TYPE</task_type>
435   <cpu_name>P2</cpu_name>
436   <address_space_name>as_P2</address_space_name>
437   <capacity>1</capacity>
438   <deadline>15</deadline>
439   <start_time>0</start_time>
440   <priority>1</priority>
441   <blocking_time>0</blocking_time>
442   <policy>SCHED_FIFO</policy>
443   <text_memory_size>0</text_memory_size>
444   <stack_memory_size>0</stack_memory_size>
445   <criticality>0</criticality>
446   <context_switch_overhead>0</context_switch_overhead>
447   <period>15</period>
448   <jitter>0</jitter>
449  </periodic_task>
450  <periodic_task id="t4_p1">
451   <object_type>TASK_OBJECT_TYPE</object_type>
452   <name>T4_P1</name>
453   <task_type>PERIODIC_TYPE</task_type>
454   <cpu_name>P1</cpu_name>
455   <address_space_name>as_P1</address_space_name>
456   <capacity>4</capacity>
457   <deadline>30</deadline>
458   <start_time>0</start_time>
459   <priority>1</priority>
460   <blocking_time>0</blocking_time>
461   <policy>SCHED_FIFO</policy>
462   <text_memory_size>0</text_memory_size>
463   <stack_memory_size>0</stack_memory_size>
464   <criticality>0</criticality>
465   <context_switch_overhead>0</context_switch_overhead>
466   <period>30</period>
467   <jitter>0</jitter>
468  </periodic_task>
469  <periodic_task id="t4_p2">
470   <object_type>TASK_OBJECT_TYPE</object_type>
471   <name>T4_P2</name>
472   <task_type>PERIODIC_TYPE</task_type>
473   <cpu_name>P2</cpu_name>
474   <address_space_name>as_P2</address_space_name>
475   <capacity>3</capacity>
476   <deadline>15</deadline>
477   <start_time>0</start_time>
478   <priority>1</priority>
479   <blocking_time>0</blocking_time>
480   <policy>SCHED_FIFO</policy>
481   <text_memory_size>0</text_memory_size>
482   <stack_memory_size>0</stack_memory_size>
483   <criticality>0</criticality>
484   <context_switch_overhead>0</context_switch_overhead>
485   <period>15</period>
486   <jitter>0</jitter>
487  </periodic_task>
488  <periodic_task id="t5_p1">
489   <object_type>TASK_OBJECT_TYPE</object_type>
490   <name>T5_P1</name>
491   <task_type>PERIODIC_TYPE</task_type>
492   <cpu_name>P1</cpu_name>
493   <address_space_name>as_P1</address_space_name>
494   <capacity>2</capacity>
495   <deadline>30</deadline>
496   <start_time>0</start_time>
497   <priority>1</priority>
498   <blocking_time>0</blocking_time>
499   <policy>SCHED_FIFO</policy>
500   <text_memory_size>0</text_memory_size>
501   <stack_memory_size>0</stack_memory_size>
502   <criticality>0</criticality>
503   <context_switch_overhead>0</context_switch_overhead>
504   <period>30</period>
505   <jitter>0</jitter>
506  </periodic_task>
507 </tasks>
508 <!--<buffers>
509  <buffer id="buffer1">
510   <object_type>BUFFER_OBJECT_TYPE</object_type>
511   <name>buffer_P1</name>
512   <cpu_name>P1</cpu_name>
513   <address_space_name>as_P1</address_space_name>
514   <queueing_system_type>QS_PP1</queueing_system_type>
515   <size>4</size>
516   <roles>
517    <task_name>T1_P1</task_name>
518    <buffer_role>
519     <the_role>QUEUING_PRODUCER</the_role>
520     <size>1</size>
521     <time>1</time>
522     <timeout>1</timeout>
523    </buffer_role>
524        <task_name>T1_BUS1</task_name>
525    <buffer_role>
526     <the_role>QUEUING_CONSUMER</the_role>
527     <size>1</size>
528     <time>1</time>
529     <timeout>1</timeout>
530    </buffer_role>
531        <task_name>T2_P1</task_name>
532    <buffer_role>
533     <the_role>QUEUING_PRODUCER</the_role>
534     <size>2</size>
535     <time>1</time>
536     <timeout>2</timeout>
537    </buffer_role>
538        <task_name>T2_BUS1</task_name>
539    <buffer_role>
540     <the_role>QUEUING_CONSUMER</the_role>
541     <size>2</size>
542     <time>1</time>
543     <timeout>2</timeout>
544    </buffer_role>
545        <task_name>T3_P1</task_name>
546    <buffer_role>
547     <the_role>QUEUING_PRODUCER</the_role>
548     <size>1</size>
549     <time>1</time>
550     <timeout>1</timeout>
551    </buffer_role>
552        <task_name>T3_BUS1</task_name>
553    <buffer_role>
554     <the_role>QUEUING_CONSUMER</the_role>
555     <size>1</size>
556     <time>1</time>
557     <timeout>1</timeout>
558    </buffer_role>
559   </roles>
560  </buffer>
561  <buffer id="buffer2">
562   <object_type>BUFFER_OBJECT_TYPE</object_type>
563   <name>buffer_P2</name>
564   <cpu_name>P2</cpu_name>
565   <address_space_name>as_P2</address_space_name>
566   <queueing_system_type>QS_PP1</queueing_system_type>
567   <size>4</size>
568   <roles>
569    <task_name>T1_BUS1</task_name>
570    <buffer_role>
571     <the_role>QUEUING_PRODUCER</the_role>
572     <size>1</size>
573     <time>1</time>
574     <timeout>1</timeout>
575    </buffer_role>
576        <task_name>T1_P2</task_name>
577    <buffer_role>
578     <the_role>QUEUING_CONSUMER</the_role>
579     <size>1</size>
580     <time>1</time>
581     <timeout>1</timeout>
582    </buffer_role>
583        <task_name>T2_BUS1</task_name>
584    <buffer_role>
585     <the_role>QUEUING_PRODUCER</the_role>
586     <size>2</size>
587     <time>1</time>
588     <timeout>2</timeout>
589    </buffer_role>
590        <task_name>T2_P2</task_name>
591    <buffer_role>
592     <the_role>QUEUING_CONSUMER</the_role>
593     <size>2</size>
594     <time>1</time>
595     <timeout>2</timeout>
596    </buffer_role>
597        <task_name>T3_BUS1</task_name>
598    <buffer_role>
599     <the_role>QUEUING_PRODUCER</the_role>
600     <size>1</size>
601     <time>1</time>
602     <timeout>1</timeout>
603    </buffer_role>
604        <task_name>T3_P2</task_name>
605    <buffer_role>
606     <the_role>QUEUING_CONSUMER</the_role>
607     <size>1</size>
608     <time>1</time>
609     <timeout>1</timeout>
610    </buffer_role>
611   </roles>
612  </buffer>
613 </buffers>!-->
614 <dependencies>
615  <!--<dependency>
616   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
617   <buffer_dependency_object ref="buffer1"/>
618   <buffer_dependent_task ref="t1_p1"/>
619   <buffer_orientation>FROM_TASK_TO_OBJECT</buffer_orientation>
620  </dependency>
621  <dependency>
622   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
623   <buffer_dependency_object ref="buffer1"/>
624   <buffer_dependent_task ref="t1_bus1"/>
625   <buffer_orientation>FROM_OBJECT_TO_TASK</buffer_orientation>
626  </dependency>
627  <dependency>
628   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
629   <buffer_dependency_object ref="buffer1"/>
630   <buffer_dependent_task ref="t2_p1"/>
631   <buffer_orientation>FROM_TASK_TO_OBJECT</buffer_orientation>
632  </dependency>
633  <dependency>
634   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
635   <buffer_dependency_object ref="buffer1"/>
636   <buffer_dependent_task ref="t2_bus1"/>
637   <buffer_orientation>FROM_OBJECT_TO_TASK</buffer_orientation>
638  </dependency>
639  <dependency>
640   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
641   <buffer_dependency_object ref="buffer1"/>
642   <buffer_dependent_task ref="t3_p1"/>
643   <buffer_orientation>FROM_TASK_TO_OBJECT</buffer_orientation>
644  </dependency>
645  <dependency>
646   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
647   <buffer_dependency_object ref="buffer1"/>
648   <buffer_dependent_task ref="t3_bus1"/>
649   <buffer_orientation>FROM_OBJECT_TO_TASK</buffer_orientation>
650  </dependency>
651 
652  <dependency>
653   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
654   <buffer_dependency_object ref="buffer2"/>
655   <buffer_dependent_task ref="t1_bus1"/>
656   <buffer_orientation>FROM_TASK_TO_OBJECT</buffer_orientation>
657  </dependency>
658  <dependency>
659   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
660   <buffer_dependency_object ref="buffer2"/>
661   <buffer_dependent_task ref="t1_p2"/>
662   <buffer_orientation>FROM_OBJECT_TO_TASK</buffer_orientation>
663  </dependency>
664  <dependency>
665   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
666   <buffer_dependency_object ref="buffer2"/>
667   <buffer_dependent_task ref="t2_bus1"/>
668   <buffer_orientation>FROM_TASK_TO_OBJECT</buffer_orientation>
669  </dependency>
670  <dependency>
671   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
672   <buffer_dependency_object ref="buffer2"/>
673   <buffer_dependent_task ref="t2_p2"/>
674   <buffer_orientation>FROM_OBJECT_TO_TASK</buffer_orientation>
675  </dependency>
676  <dependency>
677   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
678   <buffer_dependency_object ref="buffer2"/>
679   <buffer_dependent_task ref="t3_bus1"/>
680   <buffer_orientation>FROM_TASK_TO_OBJECT</buffer_orientation>
681  </dependency>
682  <dependency>
683   <type_of_dependency>QUEUING_BUFFER_DEPENDENCY</type_of_dependency>
684   <buffer_dependency_object ref="buffer2"/>
685   <buffer_dependent_task ref="t3_p2"/>
686   <buffer_orientation>FROM_OBJECT_TO_TASK</buffer_orientation>
687  </dependency>!-->
688 
689  <dependency>
690   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
691   <precedence_sink ref="t1_bus1" />
692   <precedence_source ref="t1_p1" />
693  </dependency>
694  <dependency>
695   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
696   <precedence_sink ref="t1_bus2" />
697   <precedence_source ref="t1_p1" />
698  </dependency>
699  <dependency>
700   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
701   <precedence_sink ref="t1_p2" />
702   <precedence_source ref="t1_bus1" />
703  </dependency>
704  <dependency>
705   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
706   <precedence_sink ref="t1_p2" />
707   <precedence_source ref="t1_bus2" />
708  </dependency>
709 
710  <dependency>
711   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
712   <precedence_sink ref="t2_bus1" />
713   <precedence_source ref="t2_p1" />
714  </dependency>
715  <dependency>
716   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
717   <precedence_sink ref="t2_bus2" />
718   <precedence_source ref="t2_p1" />
719  </dependency>
720  <dependency>
721   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
722   <precedence_sink ref="t2_p2" />
723   <precedence_source ref="t2_bus1" />
724  </dependency>
725  <dependency>
726   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
727   <precedence_sink ref="t2_p2" />
728   <precedence_source ref="t2_bus2" />
729  </dependency>
730 
731  <dependency>
732   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
733   <precedence_sink ref="t3_bus1" />
734   <precedence_source ref="t3_p1" />
735  </dependency>
736  <dependency>
737   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
738   <precedence_sink ref="t3_bus2" />
739   <precedence_source ref="t3_p1" />
740  </dependency>
741  <dependency>
742   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
743   <precedence_sink ref="t3_p2" />
744   <precedence_source ref="t3_bus1" />
745  </dependency>
746  <dependency>
747   <type_of_dependency>PRECEDENCE_DEPENDENCY</type_of_dependency>
748   <precedence_sink ref="t3_p2" />
749   <precedence_source ref="t3_bus2" />
750  </dependency>
751 </dependencies>
752</cheddar>
753 
754