# Compile OSVVM Library
include ../../OSVVM/osvvm.pro

library Testbench_ROS_Lib2
analyze ../../math_pkg.vhd
analyze ../../rtps_package.vhd
analyze ../ros_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalInfo_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatus_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_package.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_package.vhd
analyze ../example_interfaces/AddTwoInts_package.vhd
analyze Level_2/L2_Testbench_ROS_Lib2_config.vhd
analyze ../dds_user_config.vhd
analyze ../../rtps_config_package.vhd
analyze ../../rtps_test_package.vhd
analyze ../ros_config_package.vhd
analyze ../../single_port_ram.vhd
analyze ../../single_port_ram_Altera.vhd
analyze ../../single_port_ram_cfg.vhd
analyze ../../dual_port_ram.vhd
analyze ../../dual_port_ram_Altera.vhd
analyze ../../dual_port_ram_cfg.vhd
analyze ../../FWFT_FIFO.vhd
analyze ../../FWFT_FIFO_Altera.vhd
analyze ../../FWFT_FIFO_cfg.vhd
analyze ../../mem_ctrl.vhd
analyze ../../dp_mem_ctrl.vhd
analyze ../../rtps_handler.vhd
analyze ../../rtps_discovery_module.vhd
analyze ../../rtps_out.vhd
analyze ../../rtps_reader.vhd
analyze ../../rtps_writer.vhd
analyze ../../dds_writer.vhd
analyze ../../dds_reader.vhd
analyze ../../key_holder.vhd
analyze ../../key_hash_generator.vhd
analyze ../../Tests/test_key_holder.vhd
analyze ../../Tests/test_key_hash_generator.vhd
analyze ../ros_static_discovery_writer.vhd
analyze ../example_interfaces/AddTwoInts_ros_srv_client.vhd
analyze ../example_interfaces/AddTwoInts_ros_srv_server.vhd
analyze AddTwoInts.vhd
analyze Level_2/L2_Testbench_ROS_Lib2.vhd

library Testbench_ROS_Lib3
analyze ../../math_pkg.vhd
analyze ../../rtps_package.vhd
analyze ../ros_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalInfo_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatus_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_package.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_package.vhd
analyze ../example_interfaces/AddTwoInts_package.vhd
analyze Level_2/L2_Testbench_ROS_Lib3_config.vhd
analyze ../dds_user_config.vhd
analyze ../../rtps_config_package.vhd
analyze ../../rtps_test_package.vhd
analyze ../ros_config_package.vhd
analyze ../../single_port_ram.vhd
analyze ../../single_port_ram_Altera.vhd
analyze ../../single_port_ram_cfg.vhd
analyze ../../dual_port_ram.vhd
analyze ../../dual_port_ram_Altera.vhd
analyze ../../dual_port_ram_cfg.vhd
analyze ../../FWFT_FIFO.vhd
analyze ../../FWFT_FIFO_Altera.vhd
analyze ../../FWFT_FIFO_cfg.vhd
analyze ../../mem_ctrl.vhd
analyze ../../dp_mem_ctrl.vhd
analyze ../../rtps_handler.vhd
analyze ../../rtps_discovery_module.vhd
analyze ../../rtps_out.vhd
analyze ../../rtps_reader.vhd
analyze ../../rtps_writer.vhd
analyze ../../dds_writer.vhd
analyze ../../dds_reader.vhd
analyze ../../key_holder.vhd
analyze ../../key_hash_generator.vhd
analyze ../../Tests/test_key_holder.vhd
analyze ../../Tests/test_key_hash_generator.vhd
analyze ../ros_static_discovery_writer.vhd
analyze ../example_interfaces/AddTwoInts_ros_srv_client.vhd
analyze ../example_interfaces/AddTwoInts_ros_srv_server.vhd
analyze Level_2/L2_Testbench_ROS_Lib3.vhd

library Testbench_ROS_Lib4
analyze ../../math_pkg.vhd
analyze ../../rtps_package.vhd
analyze ../ros_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalInfo_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatus_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_package.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_package.vhd
analyze ../example_interfaces/Fibonacci_package.vhd
analyze Level_2/L2_Testbench_ROS_Lib4_config.vhd
analyze ../dds_user_config.vhd
analyze ../../rtps_config_package.vhd
analyze ../../rtps_test_package.vhd
analyze ../ros_config_package.vhd
analyze ../../single_port_ram.vhd
analyze ../../single_port_ram_Altera.vhd
analyze ../../single_port_ram_cfg.vhd
analyze ../../dual_port_ram.vhd
analyze ../../dual_port_ram_Altera.vhd
analyze ../../dual_port_ram_cfg.vhd
analyze ../../FWFT_FIFO.vhd
analyze ../../FWFT_FIFO_Altera.vhd
analyze ../../FWFT_FIFO_cfg.vhd
analyze ../../mem_ctrl.vhd
analyze ../../dp_mem_ctrl.vhd
analyze ../../rtps_handler.vhd
analyze ../../rtps_discovery_module.vhd
analyze ../../rtps_out.vhd
analyze ../../rtps_reader.vhd
analyze ../../rtps_writer.vhd
analyze ../../dds_writer.vhd
analyze ../../dds_reader.vhd
analyze ../../key_holder.vhd
analyze ../../key_hash_generator.vhd
analyze ../../Tests/test_key_holder.vhd
analyze ../../Tests/test_key_hash_generator.vhd
analyze ../../mult.vhd
analyze ../../mult_Altera.vhd
analyze ../../mult_cfg.vhd
analyze ../ros_time_converter.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_ros_pub.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_ros_sub.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_ros_srv_server.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_ros_srv_client.vhd
analyze ../ros_static_discovery_writer.vhd
analyze ../example_interfaces/Fibonacci_ros_action_goal_srv_server.vhd
analyze ../example_interfaces/Fibonacci_ros_action_goal_srv_client.vhd
analyze ../example_interfaces/Fibonacci_ros_action_result_srv_server.vhd
analyze ../example_interfaces/Fibonacci_ros_action_result_srv_client.vhd
analyze ../example_interfaces/Fibonacci_ros_action_feedback_pub.vhd
analyze ../example_interfaces/Fibonacci_ros_action_feedback_sub.vhd
analyze ../ros_action_server.vhd
analyze ../example_interfaces/Fibonacci_ros_action_client.vhd
analyze ../example_interfaces/Fibonacci_ros_action_server.vhd
analyze Fibonacci.vhd
analyze Level_2/L2_Testbench_ROS_Lib4.vhd

library Testbench_ROS_Lib5
analyze ../../math_pkg.vhd
analyze ../../rtps_package.vhd
analyze ../ros_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalInfo_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatus_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_package.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_package.vhd
analyze ../example_interfaces/Fibonacci_package.vhd
analyze Level_2/L2_Testbench_ROS_Lib5_config.vhd
analyze ../dds_user_config.vhd
analyze ../../rtps_config_package.vhd
analyze ../../rtps_test_package.vhd
analyze ../ros_config_package.vhd
analyze ../../single_port_ram.vhd
analyze ../../single_port_ram_Altera.vhd
analyze ../../single_port_ram_cfg.vhd
analyze ../../dual_port_ram.vhd
analyze ../../dual_port_ram_Altera.vhd
analyze ../../dual_port_ram_cfg.vhd
analyze ../../FWFT_FIFO.vhd
analyze ../../FWFT_FIFO_Altera.vhd
analyze ../../FWFT_FIFO_cfg.vhd
analyze ../../mem_ctrl.vhd
analyze ../../dp_mem_ctrl.vhd
analyze ../../rtps_handler.vhd
analyze ../../rtps_discovery_module.vhd
analyze ../../rtps_out.vhd
analyze ../../rtps_reader.vhd
analyze ../../rtps_writer.vhd
analyze ../../dds_writer.vhd
analyze ../../dds_reader.vhd
analyze ../../key_holder.vhd
analyze ../../key_hash_generator.vhd
analyze ../../Tests/test_key_holder.vhd
analyze ../../Tests/test_key_hash_generator.vhd
analyze ../../mult.vhd
analyze ../../mult_Altera.vhd
analyze ../../mult_cfg.vhd
analyze ../ros_time_converter.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_ros_pub.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_ros_sub.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_ros_srv_server.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_ros_srv_client.vhd
analyze ../ros_static_discovery_writer.vhd
analyze ../example_interfaces/Fibonacci_ros_action_goal_srv_server.vhd
analyze ../example_interfaces/Fibonacci_ros_action_goal_srv_client.vhd
analyze ../example_interfaces/Fibonacci_ros_action_result_srv_server.vhd
analyze ../example_interfaces/Fibonacci_ros_action_result_srv_client.vhd
analyze ../example_interfaces/Fibonacci_ros_action_feedback_pub.vhd
analyze ../example_interfaces/Fibonacci_ros_action_feedback_sub.vhd
analyze ../ros_action_server.vhd
analyze ../example_interfaces/Fibonacci_ros_action_client.vhd
analyze ../example_interfaces/Fibonacci_ros_action_server.vhd
analyze Level_2/L2_Testbench_ROS_Lib5.vhd

library Testbench_ROS_Lib1
analyze ../../math_pkg.vhd
analyze ../../rtps_package.vhd
analyze ../../TEMPLATE_user_config.vhd
analyze ../../rtps_config_package.vhd
analyze ../../rtps_test_package.vhd
analyze ../ros_package.vhd
analyze ../../single_port_ram.vhd
analyze ../../Tests/single_port_ram_cfg.vhd
analyze ../../FWFT_FIFO.vhd
analyze ../../Tests/FWFT_FIFO_cfg.vhd
analyze ../../mem_ctrl.vhd
analyze ../example_interfaces/AddTwoInts_ros_srv_client.vhd
analyze ../example_interfaces/AddTwoInts_ros_srv_server.vhd
analyze Level_1/L1_AddTwoInts_ros_srv_test1.vhd
analyze Level_1/L1_AddTwoInts_ros_srv_test2.vhd
analyze Level_2/L2_AddTwoInts_ros_srv_test1.vhd
analyze ../rcl_interfaces/action_msgs/GoalInfo_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatus_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_package.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_ros_pub.vhd
analyze ../rcl_interfaces/action_msgs/GoalStatusArray_ros_sub.vhd
analyze Level_1/L1_GoalStatusArray_ros_test1.vhd
analyze Level_1/L1_GoalStatusArray_ros_test2.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_package.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_ros_srv_server.vhd
analyze ../rcl_interfaces/action_msgs/CancelGoal_ros_srv_client.vhd
analyze Level_1/L1_CancelGoal_ros_srv_test1.vhd
analyze Level_1/L1_CancelGoal_ros_srv_test2.vhd
analyze ../example_interfaces/Fibonacci_package.vhd
analyze ../example_interfaces/Fibonacci_ros_action_feedback_pub.vhd
analyze ../example_interfaces/Fibonacci_ros_action_feedback_sub.vhd
analyze Level_1/L1_Fibonacci_ros_action_feedback_test1.vhd
analyze Level_1/L1_Fibonacci_ros_action_feedback_test2.vhd
analyze ../example_interfaces/Fibonacci_ros_action_goal_srv_server.vhd
analyze ../example_interfaces/Fibonacci_ros_action_goal_srv_client.vhd
analyze Level_1/L1_Fibonacci_ros_action_goal_srv_test1.vhd
analyze Level_1/L1_Fibonacci_ros_action_goal_srv_test2.vhd
analyze ../example_interfaces/Fibonacci_ros_action_result_srv_server.vhd
analyze ../example_interfaces/Fibonacci_ros_action_result_srv_client.vhd
analyze Level_1/L1_Fibonacci_ros_action_result_srv_test1.vhd
analyze Level_1/L1_Fibonacci_ros_action_result_srv_test2.vhd
analyze ../ros_action_server.vhd
analyze ../example_interfaces/Fibonacci_ros_action_server.vhd
analyze ../example_interfaces/Fibonacci_ros_action_client.vhd
analyze Level_0/L0_ros_action_server_test1.vhd
analyze Level_0/L0_ros_action_server_test2.vhd
analyze Level_1/L1_Fibonacci_ros_action_test1.vhd
analyze Level_1/L1_Fibonacci_ros_action_test2.vhd
analyze Level_2/L2_Fibonacci_ros_action_test1.vhd


simulate L1_AddTwoInts_ros_srv_test1
simulate L1_AddTwoInts_ros_srv_test2
simulate L2_AddTwoInts_ros_srv_test1
simulate L1_GoalStatusArray_ros_test1
simulate L1_GoalStatusArray_ros_test2
simulate L1_CancelGoal_ros_srv_test1
simulate L1_CancelGoal_ros_srv_test2
simulate L1_Fibonacci_ros_action_feedback_test1
simulate L1_Fibonacci_ros_action_feedback_test2
simulate L1_Fibonacci_ros_action_goal_srv_test1
simulate L1_Fibonacci_ros_action_goal_srv_test2
simulate L1_Fibonacci_ros_action_result_srv_test1
simulate L1_Fibonacci_ros_action_result_srv_test2
simulate L0_ros_action_server_test1
simulate L0_ros_action_server_test2
simulate L1_Fibonacci_ros_action_test1
simulate L1_Fibonacci_ros_action_test2
simulate L2_Fibonacci_ros_action_test1