package adept24_example public with multicore_bus_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 cache_example end cache_example; system implementation cache_example.impl subcomponents hard : system multicore_bus_units::dual_core.impl; soft : process Application.impl; properties actual_processor_binding => (reference(hard.core1)) applies to soft.ordo_bus; actual_processor_binding => (reference(hard.core1)) applies to soft.donnees; actual_processor_binding => (reference(hard.core2)) applies to soft.pilotage; end cache_example.impl; end adept24_example;