package multicore_bus_units public with aadlv3; with Cheddar_Multicore_Properties; processor uni_core properties Scheduling_Protocol=>(POSIX_1003_HIGHEST_PRIORITY_FIRST_PROTOCOL); end uni_core; system dual_core end dual_core; system implementation dual_core.impl subcomponents core1 : processor uni_core; core2 : processor uni_core; properties aadlv3::System_Soc_Type => SoC_Processing_Unit; Cheddar_Multicore_Properties::SoC_Interconnection_Type => Shared_Bus; end dual_core.impl; end multicore_bus_units;