package mixed_multicore public with multicore_bus_units; system mars_on_leon4 end mars_on_leon4; system implementation mars_on_leon4.Impl subcomponents process1 : process application1.Impl; process2 : process application2.Impl; cpu1 : processor multicore_bus_units::uni_core; cpu2 : system multicore_bus_units::dual_core; properties Actual_Processor_Binding => (reference(cpu1)) applies to process1; Actual_Processor_Binding => (reference(cpu2)) applies to process2; end mars_on_leon4.Impl; system leon4 end leon4; thread ordo_bus properties Dispatch_Protocol => Periodic; Period => 125 ms; Deadline => 125 ms; Compute_Execution_Time => 1 ms .. 25 ms; Priority => 10 ; end ordo_bus; thread implementation ordo_bus.Impl end ordo_bus.Impl; thread donnees properties Dispatch_Protocol => Periodic; Period => 125 ms; Deadline => 125 ms; Compute_Execution_Time => 25 ms .. 25 ms; Priority => 9 ; end donnees; thread implementation donnees.Impl end donnees.Impl; thread pilotage properties Dispatch_Protocol => Periodic; Period => 250 ms; Deadline => 250 ms; Compute_Execution_Time => 25 ms .. 25 ms; Priority => 8 ; end pilotage; thread implementation pilotage.Impl end pilotage.Impl; thread radio properties Dispatch_Protocol => Periodic; Period => 250 ms; Deadline => 250 ms; Compute_Execution_Time => 25 ms .. 25 ms; Priority => 7 ; end radio; thread implementation radio.Impl end radio.Impl; thread camera properties Dispatch_Protocol => Periodic; Period => 250 ms; Deadline => 250 ms; Compute_Execution_Time => 25 ms .. 25 ms; Priority => 6 ; end camera; thread implementation camera.Impl end camera.Impl; thread mesure properties Dispatch_Protocol => Periodic; Period => 5000 ms; Deadline => 5000 ms; Compute_Execution_Time => 50 ms .. 50 ms; Priority => 5 ; end mesure; thread implementation mesure.Impl end mesure.Impl; thread meteo properties Dispatch_Protocol => Periodic; Period => 5000 ms; Deadline => 5000 ms; Compute_Execution_Time => 50 ms .. 75 ms; Priority => 4 ; end meteo; thread implementation meteo.Impl end meteo.Impl; process Application1 end Application1; process Application2 end Application2; process implementation Application1.Impl subcomponents camera : thread camera.Impl; mesure : thread mesure.Impl; meteo : thread meteo.Impl; end Application1.Impl; process implementation Application2.Impl subcomponents ordo_bus : thread ordo_bus.Impl; donnees : thread donnees.Impl; pilotage : thread pilotage.Impl; radio : thread radio.Impl; end Application2.Impl; end mixed_multicore;