package partitionned_bus_connected public with multicore_bus_units; system partitionned_bus_connected end partitionned_bus_connected; system implementation partitionned_bus_connected.Impl subcomponents soft1 : process soft.Impl; soft2 : process soft.Impl; cpu1 : processor multicore_bus_units::uni_core; cpu2 : processor multicore_bus_units::uni_core; properties Actual_Processor_Binding => (reference(cpu1)) applies to soft1; Actual_Processor_Binding => (reference(cpu2)) applies to soft2; end partitionned_bus_connected.Impl; process Soft end Soft; process implementation Soft.Impl subcomponents edge : thread edge.Impl; get_line : thread get_line.Impl; sharp : thread sharp.Impl; end Soft.Impl; thread get_line properties Dispatch_Protocol => Periodic; Period => 125 ms; Deadline => 125 ms; Compute_Execution_Time => 1 ms .. 25 ms; Priority => 10 ; end get_line; thread implementation get_line.Impl end get_line.Impl; thread edge properties Dispatch_Protocol => Periodic; Period => 125 ms; Deadline => 125 ms; Compute_Execution_Time => 25 ms .. 25 ms; Priority => 9 ; end edge; thread implementation edge.Impl end edge.Impl; thread sharp properties Dispatch_Protocol => Periodic; Period => 250 ms; Deadline => 250 ms; Compute_Execution_Time => 25 ms .. 25 ms; Priority => 8 ; end sharp; thread implementation sharp.Impl end sharp.Impl; end partitionned_bus_connected;