In this project, we seperate the workloads into two groups (computation and communication).
cd computation_workload/testbench/counter_la
chmod +x run_*
./run_clean
./run_sim
cd communication_workload/testbench/uart
chmod +x run_*
./run_clean
./run_sim
cd communication_workload/vivado
chmod +x run_*
./run_vivado