package DAS_model public with noc_units; --------------------------------------------------- -- Root system definition and software components --------------------------------------------------- thread function properties Dispatch_Protocol => Periodic; Period => 250 ms; Deadline => 250 ms; Compute_Execution_Time => 25 ms .. 25 ms; Priority => 8 ; end function; thread implementation function.Impl end function.Impl; process Software end Software; process implementation Software.Impl subcomponents T1 : thread function.Impl {Period => 125 ms; Deadline => 125 ms; Compute_Execution_Time => 25 ms .. 25 ms;}; T2 : thread function.Impl {Period => 25 ms; Deadline => 25 ms; Compute_Execution_Time => 5 ms .. 5 ms;}; T3 : thread function.Impl {Compute_Execution_Time => 50 ms .. 50 ms;}; end Software.Impl; system DAS_model_root_system end DAS_model_root_system; System implementation DAS_model_root_system.impl subcomponents cpu : system noc_units::mesh.impl; soft : process Software.impl; properties actual_processor_binding => (reference(cpu)) applies to soft; Scheduling_Protocol => (RMS) applies to cpu; end DAS_model_root_system.impl; end DAS_model;