with Text_IO; use Text_IO; with Ada.Strings.Unbounded; use Ada.Strings.Unbounded; with Tasks; use Tasks; with Task_Set; use Task_Set; with Offsets; use Offsets; with Offsets; use Offsets.Offsets_Table_Package; with Offsets.extended; use Offsets.extended; with Tasks; use Tasks; with Systems; use Systems; with CFG_Node_Set.Basic_Block_Set; use CFG_Node_Set.Basic_Block_Set; with Tables; with sets; with Scheduler; use Scheduler; package scheduling_simulation_test is procedure compute_scheduling_of_tasks_from_hardcoded_model (Period : in Natural; Sys : in out System; Output_File_Name : in Unbounded_String; Export_Data : in Boolean := FALSE; CRPD_comp_model : in CRPD_Computation_Model := C_UE_lim); ------------------------------------- -- TEST with case study ------------------------------------- procedure build_case_study_CAP (a_system : in out System); procedure test_cache_aware_scheduling_simulator_with_case_study; ------------------------------------- -- TEST with randomly generated task set. ------------------------------------- procedure test_cache_aware_scheduling_simulator_with_random_task_set_and_PA (file_name : in Unbounded_String; N : in Integer := 10; PU : in Float := 0.70; CU : in Float := 5.0; CS : in Integer := 256; RF : in Float := 0.3); procedure test_cache_aware_scheduling_simulator_computation_time (file_name : in Unbounded_String; N : in Integer := 10; PU : in Float := 0.70; CU : in Float := 5.0; CS : in Integer := 256; RF : in Float := 0.3; H : in Integer := 100000); ------------------------------------- -- ------------------------------------- procedure offset_to_start_time (my_tasks : in Tasks_Set); end scheduling_simulation_test;