package detailed_DRAM_memory_chip public with memory_units; with multicore_crossbar_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 detailed_RAM_root_system end detailed_RAM_root_system; System implementation detailed_RAM_root_system.impl subcomponents cpu : system multicore_crossbar_units::dual_core.impl; bank : system memory_units::DRAM_chip.impl; soft : process Software.impl; properties actual_processor_binding => (reference(cpu)) applies to soft; actual_memory_binding => (reference(bank)) applies to soft; Scheduling_Protocol => (RMS) applies to cpu; end detailed_RAM_root_system.impl; end detailed_DRAM_memory_chip;