from utils import * # optimal #sourc_x = [0,0,0,0,1,1,1,1,2,2,2,2,3,3,3] #sourc_y = [0,1,2,3,0,1,2,3,0,1,2,3,0,1,2] #dest_x = [0,0,0,1,1,1,1,2,2,2,2,3,3,3,3] #dest_y = [1,2,3,0,1,2,3,0,1,2,3,0,1,2,3] # non optimal sourc_x = [0,0,0,0,1,1,1,1,2,2,2,2,3,3,3] sourc_y = [0,1,2,3,0,1,2,3,0,1,2,3,0,1,2] dest_x = [1,1,1,1,2,2,2,2,3,3,3,3,0,0,0] dest_y = [0,1,2,0,0,1,2,0,0,1,2,0,1,2,3] routing_typ = 0 # xy routing start_task = 29 start_type = 48 #start_conf_type_id = 20 start_pack_type_id = 64 spec_task_id = 20 use_spec_task = True if use_spec_task: start_task += 1 start_type += 1 data_file = "./in/data.xml" map_file = "./in/map.xml" config_task_writer = ConfigTaskWriter([sourc_x[0],sourc_y[0]], [dest_x[0],dest_y[0]], routing_typ, start_task, start_type, #start_conf_type_id, start_pack_type_id, use_spec_task, spec_task_id) for i in range(0, len(sourc_x)): config_task_writer.update_sourc_dest([sourc_x[i],sourc_y[i]], [dest_x[i],dest_y[i]]) config_task_writer.write_config_tasks() config_task_writer.write_map() config_task_writer.write_last_task() config_task_writer.write_types() #config_task_writer.write_stream_types(data_file, map_file) config_task_writer.write_non_opt_stream_types(data_file, map_file) config_task_writer.write_to_file()