Ticket #142: afdx_prece_dep_monocore.xmlv3

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