package global_scheduling public with multicore_crossbar_units; 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; process Application end Application; process implementation Application.Impl subcomponents ordo_bus : thread ordo_bus.Impl; donnees : thread donnees.Impl; pilotage : thread pilotage.Impl; end Application.Impl; system product end product; System implementation product.impl subcomponents hard : system multicore_crossbar_units::dual_core.impl; soft : process Application.impl; properties actual_processor_binding => (reference(hard)) applies to soft; Scheduling_Protocol => (RMS) applies to hard; end product.impl; end global_scheduling;