URL
https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk
Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc
Compare Revisions
- This comparison shows the changes necessary to convert path
/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk/mpsoc/script/server
- from Rev 48 to Rev 54
- ↔ Reverse comparison
Rev 48 → Rev 54
/Integration_test/config
18,7 → 18,9
|
|
#2- |
perl -MCPAN -e shell |
export PATH=$HOME/localperl:$PATH |
|
/$HOME/localperl/bin/perl -MCPAN -e shell |
o conf makepl_arg INSTALL_BASE=~/localperl |
o conf commit |
|
28,9 → 30,10
install Try::Tiny |
install Test::Fatal |
install Test::MockRandom |
install File::Copy::Recursive File::Find::Rule constant::boolean Class::Accessor::Fast Proc::Background List::MoreUtils |
install File::Copy::Recursive File::Find::Rule constant::boolean Class::Accessor::Fast Proc::Background List::MoreUtils IO::CaptureOutput |
install IPC::Run |
|
|
|
|
|
/Integration_test/models_report
0,0 → 1,103
Verification Results: |
****************************bintree_k3_L3_st : Compile *******************************: |
model is generated successfully. |
****************************custom1_topology : Compile *******************************: |
model is generated successfully. |
****************************Fattree_k3_L3_st : Compile *******************************: |
model is generated successfully. |
****************************fmesh_1x1_openpiton : Compile *******************************: |
model is generated successfully. |
****************************fmesh_2x2_openpiton : Compile *******************************: |
model is generated successfully. |
****************************fmesh_8x8_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_2x2_openpiton : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4_2cycle_mcast_f : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4x3_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_2cycle_adaptive : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_2cycle_west_first : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_b2 : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_sbp6_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_single_flit : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_ssa_xy : Compile *******************************: |
model is generated successfully. |
****************************torus_8x8_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************bintree_k3_L3_st : random traffic *******************************: |
Passed: zero load (2,14.8044) saturation (14,440.319) |
****************************custom1_topology : random traffic *******************************: |
Passed: zero load (2,13.2338) saturation (46,100.164) |
****************************Fattree_k3_L3_st : random traffic *******************************: |
Passed: zero load (2,13.6462) saturation (62,103.363) |
****************************fmesh_1x1_openpiton : random traffic *******************************: |
Passed: zero load (14,7.3619) saturation (70,51.7953) |
****************************fmesh_2x2_openpiton : random traffic *******************************: |
Passed: zero load (2,8.55556) saturation (50,65.6778) |
****************************fmesh_8x8_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,19.402) saturation (18,149.089) |
****************************mesh_2x2_openpiton : random traffic *******************************: |
Passed: zero load (2,9.29771) saturation (62,76.6373) |
****************************mesh_4x4_2cycle_mcast_f : random traffic *******************************: |
Passed: zero load (2,14.7167) saturation (22,242.263) |
****************************mesh_4x4x3_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,12.6819) saturation (26,180.178) |
****************************mesh_8x8_2cycle_adaptive : random traffic *******************************: |
Passed: zero load (2,17.8526) saturation (34,196.513) |
****************************mesh_8x8_2cycle_west_first : random traffic *******************************: |
Passed: zero load (2,17.8475) saturation (34,157.301) |
****************************mesh_8x8_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,17.8494) saturation (34,124.359) |
****************************mesh_8x8_b2 : random traffic *******************************: |
Passed: zero load (2,22.0879) saturation (30,202.238) |
****************************mesh_8x8_sbp6_xy : random traffic *******************************: |
Passed: zero load (2,10.8919) saturation (34,100.072) |
****************************mesh_8x8_single_flit : random traffic *******************************: |
Passed: zero load (2,12.7139) saturation (50,64.3926) |
****************************mesh_8x8_ssa_xy : random traffic *******************************: |
Passed: zero load (2,14.4382) saturation (34,126.539) |
****************************torus_8x8_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,16.6177) saturation (38,120.252) |
****************************bintree_k3_L3_st : transposed 1 traffic *******************************: |
Passed: zero load (2,14.6601) saturation (14,439.595) |
****************************custom1_topology : transposed 1 traffic *******************************: |
Passed: zero load (2,12.683) saturation (34,76.7338) |
****************************Fattree_k3_L3_st : transposed 1 traffic *******************************: |
Passed: zero load (6,13.4451) saturation (100,-) |
****************************fmesh_1x1_openpiton : transposed 1 traffic *******************************: |
Passed: zero load (50,6.98951) saturation (100,-) |
****************************fmesh_2x2_openpiton : transposed 1 traffic *******************************: |
Passed: zero load (2,9.42456) saturation (46,76.8236) |
****************************fmesh_8x8_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,21.7065) saturation (14,149.295) |
****************************mesh_2x2_openpiton : transposed 1 traffic *******************************: |
Passed: zero load (2,8.56164) saturation (100,-) |
****************************mesh_4x4_2cycle_mcast_f : transposed 1 traffic *******************************: |
Passed: zero load (2,14.7712) saturation (26,190.714) |
****************************mesh_4x4x3_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,12.9047) saturation (14,131.745) |
****************************mesh_8x8_2cycle_adaptive : transposed 1 traffic *******************************: |
Passed: zero load (2,19.6245) saturation (26,109.981) |
****************************mesh_8x8_2cycle_west_first : transposed 1 traffic *******************************: |
Passed: zero load (2,19.6108) saturation (22,103.116) |
****************************mesh_8x8_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,19.5986) saturation (18,126.377) |
****************************mesh_8x8_b2 : transposed 1 traffic *******************************: |
Passed: zero load (2,23.6323) saturation (18,119.581) |
****************************mesh_8x8_sbp6_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,11.5074) saturation (18,121.926) |
****************************mesh_8x8_single_flit : transposed 1 traffic *******************************: |
Passed: zero load (2,14.0508) saturation (26,75.5254) |
****************************mesh_8x8_ssa_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,15.6899) saturation (18,121.657) |
****************************torus_8x8_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,18.3328) saturation (18,134.021) |
/Integration_test/reports/models_report
0,0 → 1,109
Verification Results: |
****************************bintree_k3_L3_st : Compile *******************************: |
model is generated successfully. |
****************************custom1_topology : Compile *******************************: |
model is generated successfully. |
****************************Fattree_k3_L3_st : Compile *******************************: |
model is generated successfully. |
****************************fmesh_1x1_openpiton : Compile *******************************: |
model is generated successfully. |
****************************fmesh_2x2_openpiton : Compile *******************************: |
model is generated successfully. |
****************************fmesh_8x8_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_2x2_openpiton : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4_2cycle_mcast_f : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4x3_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_2cycle_adaptive : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_2cycle_west_first : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_4vc_4c : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_b2 : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_sbp6_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_single_flit : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_ssa_xy : Compile *******************************: |
model is generated successfully. |
****************************torus_8x8_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************bintree_k3_L3_st : random traffic *******************************: |
Passed: zero load (2,14.8044) saturation (14,440.319) |
****************************custom1_topology : random traffic *******************************: |
Passed: zero load (2,13.2338) saturation (46,100.164) |
****************************Fattree_k3_L3_st : random traffic *******************************: |
Passed: zero load (2,13.6462) saturation (62,103.363) |
****************************fmesh_1x1_openpiton : random traffic *******************************: |
Passed: zero load (14,7.3619) saturation (70,51.7953) |
****************************fmesh_2x2_openpiton : random traffic *******************************: |
Passed: zero load (2,8.55556) saturation (50,65.6778) |
****************************fmesh_8x8_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,19.402) saturation (18,149.089) |
****************************mesh_2x2_openpiton : random traffic *******************************: |
Passed: zero load (2,9.29771) saturation (62,76.6373) |
****************************mesh_4x4_2cycle_mcast_f : random traffic *******************************: |
Passed: zero load (2,14.7167) saturation (22,242.263) |
****************************mesh_4x4x3_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,12.6819) saturation (26,180.178) |
****************************mesh_8x8_2cycle_adaptive : random traffic *******************************: |
Passed: zero load (2,17.8526) saturation (34,196.513) |
****************************mesh_8x8_2cycle_west_first : random traffic *******************************: |
Passed: zero load (2,17.8475) saturation (34,157.301) |
****************************mesh_8x8_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,17.8494) saturation (34,124.359) |
****************************mesh_8x8_4vc_4c : random traffic *******************************: |
Passed: zero load (2,17.6845) saturation (26,154.089) |
****************************mesh_8x8_b2 : random traffic *******************************: |
Passed: zero load (2,22.0879) saturation (30,202.238) |
****************************mesh_8x8_sbp6_xy : random traffic *******************************: |
Passed: zero load (2,10.8919) saturation (34,100.072) |
****************************mesh_8x8_single_flit : random traffic *******************************: |
Passed: zero load (2,12.7139) saturation (50,64.3926) |
****************************mesh_8x8_ssa_xy : random traffic *******************************: |
Passed: zero load (2,14.4382) saturation (34,126.539) |
****************************torus_8x8_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,16.6177) saturation (38,120.252) |
****************************bintree_k3_L3_st : transposed 1 traffic *******************************: |
Passed: zero load (2,14.6601) saturation (14,439.595) |
****************************custom1_topology : transposed 1 traffic *******************************: |
Passed: zero load (2,12.683) saturation (34,76.7338) |
****************************Fattree_k3_L3_st : transposed 1 traffic *******************************: |
Passed: zero load (6,13.4451) saturation (100,-) |
****************************fmesh_1x1_openpiton : transposed 1 traffic *******************************: |
Passed: zero load (50,6.98951) saturation (100,-) |
****************************fmesh_2x2_openpiton : transposed 1 traffic *******************************: |
Passed: zero load (2,9.42456) saturation (46,76.8236) |
****************************fmesh_8x8_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,21.7065) saturation (14,149.295) |
****************************mesh_2x2_openpiton : transposed 1 traffic *******************************: |
Passed: zero load (2,8.56164) saturation (100,-) |
****************************mesh_4x4_2cycle_mcast_f : transposed 1 traffic *******************************: |
Passed: zero load (2,14.85) saturation (26,155.544) |
****************************mesh_4x4x3_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,12.9047) saturation (14,131.745) |
****************************mesh_8x8_2cycle_adaptive : transposed 1 traffic *******************************: |
Passed: zero load (2,19.6245) saturation (26,109.981) |
****************************mesh_8x8_2cycle_west_first : transposed 1 traffic *******************************: |
Passed: zero load (2,19.6108) saturation (22,103.116) |
****************************mesh_8x8_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,19.5986) saturation (18,126.377) |
****************************mesh_8x8_4vc_4c : transposed 1 traffic *******************************: |
Passed: zero load (2,19.4251) saturation (18,117.107) |
****************************mesh_8x8_b2 : transposed 1 traffic *******************************: |
Passed: zero load (2,23.6323) saturation (18,119.581) |
****************************mesh_8x8_sbp6_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,11.5074) saturation (18,121.926) |
****************************mesh_8x8_single_flit : transposed 1 traffic *******************************: |
Passed: zero load (2,14.0508) saturation (26,75.5254) |
****************************mesh_8x8_ssa_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,15.6899) saturation (18,121.657) |
****************************torus_8x8_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,18.3328) saturation (18,134.021) |
/Integration_test/reports/models_report_old
0,0 → 1,109
Verification Results: |
****************************bintree_k3_L3_st : Compile *******************************: |
model is generated successfully. |
****************************custom1_topology : Compile *******************************: |
model is generated successfully. |
****************************Fattree_k3_L3_st : Compile *******************************: |
model is generated successfully. |
****************************fmesh_1x1_openpiton : Compile *******************************: |
model is generated successfully. |
****************************fmesh_2x2_openpiton : Compile *******************************: |
model is generated successfully. |
****************************fmesh_8x8_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_2x2_openpiton : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4_2cycle_mcast_f : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4x3_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_2cycle_adaptive : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_2cycle_west_first : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_4vc_4c : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_b2 : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_sbp6_xy : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_single_flit : Compile *******************************: |
model is generated successfully. |
****************************mesh_8x8_ssa_xy : Compile *******************************: |
model is generated successfully. |
****************************torus_8x8_2cycle_xy : Compile *******************************: |
model is generated successfully. |
****************************bintree_k3_L3_st : random traffic *******************************: |
Passed: zero load (2,14.8044) saturation (14,440.319) |
****************************custom1_topology : random traffic *******************************: |
Passed: zero load (2,13.2338) saturation (46,100.164) |
****************************Fattree_k3_L3_st : random traffic *******************************: |
Passed: zero load (2,13.6462) saturation (62,103.363) |
****************************fmesh_1x1_openpiton : random traffic *******************************: |
Passed: zero load (14,7.3619) saturation (70,51.7953) |
****************************fmesh_2x2_openpiton : random traffic *******************************: |
Passed: zero load (2,8.55556) saturation (50,65.6778) |
****************************fmesh_8x8_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,19.402) saturation (18,149.089) |
****************************mesh_2x2_openpiton : random traffic *******************************: |
Passed: zero load (2,9.29771) saturation (62,76.6373) |
****************************mesh_4x4_2cycle_mcast_f : random traffic *******************************: |
Passed: zero load (2,14.7167) saturation (22,242.263) |
****************************mesh_4x4x3_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,12.6819) saturation (26,180.178) |
****************************mesh_8x8_2cycle_adaptive : random traffic *******************************: |
Passed: zero load (2,17.8526) saturation (34,196.513) |
****************************mesh_8x8_2cycle_west_first : random traffic *******************************: |
Passed: zero load (2,17.8475) saturation (34,157.301) |
****************************mesh_8x8_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,17.8494) saturation (34,124.359) |
****************************mesh_8x8_4vc_4c : random traffic *******************************: |
Passed: zero load (2,17.6845) saturation (26,154.089) |
****************************mesh_8x8_b2 : random traffic *******************************: |
Passed: zero load (2,22.0879) saturation (30,202.238) |
****************************mesh_8x8_sbp6_xy : random traffic *******************************: |
Passed: zero load (2,10.8919) saturation (34,100.072) |
****************************mesh_8x8_single_flit : random traffic *******************************: |
Passed: zero load (2,12.7139) saturation (50,64.3926) |
****************************mesh_8x8_ssa_xy : random traffic *******************************: |
Passed: zero load (2,14.4382) saturation (34,126.539) |
****************************torus_8x8_2cycle_xy : random traffic *******************************: |
Passed: zero load (2,16.6177) saturation (38,120.252) |
****************************bintree_k3_L3_st : transposed 1 traffic *******************************: |
Passed: zero load (2,14.6601) saturation (14,439.595) |
****************************custom1_topology : transposed 1 traffic *******************************: |
Passed: zero load (2,12.683) saturation (34,76.7338) |
****************************Fattree_k3_L3_st : transposed 1 traffic *******************************: |
Passed: zero load (6,13.4451) saturation (100,-) |
****************************fmesh_1x1_openpiton : transposed 1 traffic *******************************: |
Passed: zero load (50,6.98951) saturation (100,-) |
****************************fmesh_2x2_openpiton : transposed 1 traffic *******************************: |
Passed: zero load (2,9.42456) saturation (46,76.8236) |
****************************fmesh_8x8_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,21.7065) saturation (14,149.295) |
****************************mesh_2x2_openpiton : transposed 1 traffic *******************************: |
Passed: zero load (2,8.56164) saturation (100,-) |
****************************mesh_4x4_2cycle_mcast_f : transposed 1 traffic *******************************: |
Passed: zero load (2,14.85) saturation (26,155.544) |
****************************mesh_4x4x3_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,12.9047) saturation (14,131.745) |
****************************mesh_8x8_2cycle_adaptive : transposed 1 traffic *******************************: |
Passed: zero load (2,19.6245) saturation (26,109.981) |
****************************mesh_8x8_2cycle_west_first : transposed 1 traffic *******************************: |
Passed: zero load (2,19.6108) saturation (22,103.116) |
****************************mesh_8x8_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,19.5986) saturation (18,126.377) |
****************************mesh_8x8_4vc_4c : transposed 1 traffic *******************************: |
Passed: zero load (2,19.4251) saturation (18,117.107) |
****************************mesh_8x8_b2 : transposed 1 traffic *******************************: |
Passed: zero load (2,23.6323) saturation (18,119.581) |
****************************mesh_8x8_sbp6_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,11.5074) saturation (18,121.926) |
****************************mesh_8x8_single_flit : transposed 1 traffic *******************************: |
Passed: zero load (2,14.0508) saturation (26,75.5254) |
****************************mesh_8x8_ssa_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,15.6899) saturation (18,121.657) |
****************************torus_8x8_2cycle_xy : transposed 1 traffic *******************************: |
Passed: zero load (2,18.3328) saturation (18,134.021) |
/Integration_test/reports/multicast_models_report
0,0 → 1,37
Verification Results: |
****************************mesh_4x4_2cycle_mcast_f : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4_LB5_B4 : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4_selflp_mcast_f : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4x2_bcast_f : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4x2_bcast_p : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4x2_mcast_p : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4_2cycle_mcast_f : random traffic *******************************: |
Passed: zero load (2,14.7167) saturation (22,242.263) |
****************************mesh_4x4_LB5_B4 : random traffic *******************************: |
Passed: zero load (2,13.4003) saturation (30,148.581) |
****************************mesh_4x4_selflp_mcast_f : random traffic *******************************: |
Passed: zero load (2,14.6296) saturation (22,253.183) |
****************************mesh_4x4x2_bcast_f : random traffic *******************************: |
Passed: zero load (2,20.5842) saturation (6,941.073) |
****************************mesh_4x4x2_bcast_p : random traffic *******************************: |
Passed: zero load (2,16.2517) saturation (6,424.25) |
****************************mesh_4x4x2_mcast_p : random traffic *******************************: |
Passed: zero load (2,13.845) saturation (10,148.018) |
****************************mesh_4x4_2cycle_mcast_f : transposed 1 traffic *******************************: |
Passed: zero load (2,14.85) saturation (26,155.544) |
****************************mesh_4x4_LB5_B4 : transposed 1 traffic *******************************: |
Passed: zero load (2,13.4164) saturation (26,161.581) |
****************************mesh_4x4_selflp_mcast_f : transposed 1 traffic *******************************: |
Passed: zero load (2,14.6437) saturation (22,146.14) |
****************************mesh_4x4x2_bcast_f : transposed 1 traffic *******************************: |
Passed: zero load (2,21.1226) saturation (6,801.4) |
****************************mesh_4x4x2_bcast_p : transposed 1 traffic *******************************: |
Passed: zero load (2,16.3185) saturation (6,334.15) |
****************************mesh_4x4x2_mcast_p : transposed 1 traffic *******************************: |
Passed: zero load (2,13.5848) saturation (14,251.856) |
/Integration_test/reports/multicast_models_report_old
0,0 → 1,37
Verification Results: |
****************************mesh_4x4_2cycle_mcast_f : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4_LB5_B4 : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4_selflp_mcast_f : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4x2_bcast_f : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4x2_bcast_p : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4x2_mcast_p : Compile *******************************: |
model is generated successfully. |
****************************mesh_4x4_2cycle_mcast_f : random traffic *******************************: |
Passed: zero load (2,14.7167) saturation (22,242.263) |
****************************mesh_4x4_LB5_B4 : random traffic *******************************: |
Passed: zero load (2,13.4003) saturation (30,148.581) |
****************************mesh_4x4_selflp_mcast_f : random traffic *******************************: |
Passed: zero load (2,14.3215) saturation (46,85.2641) |
****************************mesh_4x4x2_bcast_f : random traffic *******************************: |
Passed: zero load (2,20.5842) saturation (6,941.073) |
****************************mesh_4x4x2_bcast_p : random traffic *******************************: |
Passed: zero load (2,16.2517) saturation (6,424.25) |
****************************mesh_4x4x2_mcast_p : random traffic *******************************: |
Passed: zero load (2,12.1418) saturation (10,340.847) |
****************************mesh_4x4_2cycle_mcast_f : transposed 1 traffic *******************************: |
Passed: zero load (2,14.85) saturation (26,155.544) |
****************************mesh_4x4_LB5_B4 : transposed 1 traffic *******************************: |
Passed: zero load (2,13.4164) saturation (26,161.581) |
****************************mesh_4x4_selflp_mcast_f : transposed 1 traffic *******************************: |
Passed: zero load (2,14.7687) saturation (26,187.048) |
****************************mesh_4x4x2_bcast_f : transposed 1 traffic *******************************: |
Passed: zero load (2,21.1226) saturation (6,801.4) |
****************************mesh_4x4x2_bcast_p : transposed 1 traffic *******************************: |
Passed: zero load (2,16.3185) saturation (6,334.15) |
****************************mesh_4x4x2_mcast_p : transposed 1 traffic *******************************: |
Passed: zero load (2,12.1953) saturation (10,249.837) |
/Integration_test/run.sh
1,7 → 1,7
#!/bin/bash |
|
#the max server load that is permited for runing the parallel test |
max_allowed_server_load=35 |
max_allowed_server_load=26 |
source "my_password.sh" # define servers and passwords |
|
SCRPT_FULL_PATH=$(realpath ${BASH_SOURCE[0]}) |
15,27 → 15,116
my_server="to be selected" |
SERVER_ROOT_DIR="~/pronoc_verify" |
|
ProNoC="../../.." |
ProNoC="$SCRPT_DIR_PATH/../../.." |
|
my_srcs=( "rtl" |
"Integration_test" |
"src_verilator" |
"src_c/netrace-1.0" |
"src_c/synfull" |
"script" |
"/perl_gui/lib/perl" ) |
|
|
rm "$SCRPT_DIR_PATH/report" |
|
# A POSIX variable |
OPTIND=1 # Reset in case getopts has been used previously in the shell. |
|
# Initialize our own variables: |
paralel_run=20 |
MIN=2 |
MAX=80 |
STEP=4 |
dir="models" |
|
|
|
models_path=$(realpath $ProNoC/Integration_test/synthetic_sim) |
|
|
|
|
while getopts "h?p:u:l:s:d:m:" opt; do |
case "$opt" in |
h|\?) |
echo "./run [options] |
|
[options] |
-h show this help |
-p <int number> : Enter the number of parallel simulations or |
compilations. The default value is 4. |
-u <int number> : Enter the maximum injection ratio in %. Default is 80 |
-l <int number> : Enter the minimum injection ratio in %. Default is 5 |
-s <int number> : Enter the injection step increase ratio in %. |
Default value is 25. |
-d <dir name> : The dir name where the simulation models configuration |
files are located in. The default dir is \"models\" |
-m <simulation model name1,simulation model name2,...> : Enter the |
simulation model name in simulation dir. If the |
simulation model name is not provided, it runs the |
simulation for all existing models in model dir. |
" |
|
declare -a dirs |
i=1 |
for d in $models_path/*/ |
do |
m=$(basename "${d%/}") |
if [ $m != "src" ]; then |
dirs[i++]="$m" |
fi |
done |
echo " For -d option, there are ${#dirs[@]} dir names available:" |
for((i=1;i<=${#dirs[@]};i++)) |
do |
echo " $i ${dirs[i]}" |
done |
|
|
|
exit 0 |
;; |
p) paralel_run=$OPTARG |
;; |
u) MAX=$OPTARG |
;; |
l) MIN=$OPTARG |
;; |
s) STEP=$OPTARG |
;; |
d) dir=$OPTARG |
;; |
m) model="-m $OPTARG" |
;; |
esac |
done |
|
shift $((OPTIND-1)) |
|
[ "${1:-}" = "--" ] && shift |
|
echo "paralel_run=$paralel_run, MAX=$MAX, MIN=$MIN, STEP=$STEP, dir=$dir models=$model Leftovers: $@" |
|
|
|
args="-p $paralel_run -u $MAX -l $MIN -s $STEP -d $dir $model" |
|
|
|
report="${SCRPT_DIR_PATH}/reports/${dir}_report" |
|
|
rm $report |
|
|
|
|
#copy_sources |
#login_in_server |
|
#step one login in tje server and read the load |
function get_server_avg_load { |
out=$(sshpass -p $my_passwd ssh -t -o "StrictHostKeyChecking no" $1 "uptime") |
out=$(ssh -t -o "StrictHostKeyChecking no" $1 "uptime") |
load_avg=$(grep -oP '(?<=load average: )[0-9]+' <<< $out) |
} |
|
63,21 → 152,21
|
|
function copy_sources { |
sshpass -p $my_passwd ssh -o "StrictHostKeyChecking no" $my_server rm -rf ${SERVER_ROOT_DIR} |
sshpass -p $my_passwd ssh -o "StrictHostKeyChecking no" $my_server mkdir -p "${SERVER_ROOT_DIR}/mpsoc/perl_gui/lib/" |
sshpass -p $my_passwd ssh -o "StrictHostKeyChecking no" $my_server mkdir -p "${SERVER_ROOT_DIR}/mpsoc/src_c/" |
sshpass -p $my_passwd ssh -o "StrictHostKeyChecking no" $my_server mkdir -p "${SERVER_ROOT_DIR}/mpsoc_work" |
ssh -o "StrictHostKeyChecking no" $my_server rm -rf ${SERVER_ROOT_DIR} |
ssh -o "StrictHostKeyChecking no" $my_server mkdir -p "${SERVER_ROOT_DIR}/mpsoc/perl_gui/lib/" |
ssh -o "StrictHostKeyChecking no" $my_server mkdir -p "${SERVER_ROOT_DIR}/mpsoc/src_c/" |
ssh -o "StrictHostKeyChecking no" $my_server mkdir -p "${SERVER_ROOT_DIR}/mpsoc_work" |
for i in "${my_srcs[@]}"; do |
echo "Copy $i on the server" |
sshpass -p $my_passwd scp -o "StrictHostKeyChecking no" -r "$ProNoC/$i" "$my_server:${SERVER_ROOT_DIR}/mpsoc/$i" |
scp -o "StrictHostKeyChecking no" -r "$ProNoC/$i" "$my_server:${SERVER_ROOT_DIR}/mpsoc/$i" |
done |
sshpass -p $my_passwd scp -o "StrictHostKeyChecking no" -r "$SCRPT_DIR_PATH/server_run.sh" "$my_server:${SERVER_ROOT_DIR}/mpsoc/Integration_test/server_run.sh" |
scp -o "StrictHostKeyChecking no" -r "$SCRPT_DIR_PATH/server_run.sh" "$my_server:${SERVER_ROOT_DIR}/mpsoc/Integration_test/synthetic_sim/server_run.sh" |
} |
|
|
function run_test { |
cmd="export PRONOC_WORK=${SERVER_ROOT_DIR}/mpsoc_work;" |
sshpass -p $my_passwd ssh -t -o "StrictHostKeyChecking no" $my_server $cmd |
ssh -t -o "StrictHostKeyChecking no" $my_server $cmd |
|
} |
|
89,11 → 178,11
copy_sources |
#3 run the test |
|
sshpass -p $my_passwd ssh -o "StrictHostKeyChecking no" $my_server "cd ${SERVER_ROOT_DIR}/mpsoc/Integration_test; source \"/etc/profile\"; bash server_run.sh;" |
ssh -o "StrictHostKeyChecking no" $my_server "cd ${SERVER_ROOT_DIR}/mpsoc/Integration_test/synthetic_sim; source \"/etc/profile\"; bash server_run.sh $args;" |
|
#collect the report |
rm "$SCRPT_DIR_PATH/report" |
sshpass -p $my_passwd scp -o "StrictHostKeyChecking no" -r "$my_server:${SERVER_ROOT_DIR}/mpsoc/Integration_test/report" "$SCRPT_DIR_PATH/report" |
rm "$report" |
scp -o "StrictHostKeyChecking no" -r "$my_server:${SERVER_ROOT_DIR}/mpsoc/Integration_test/synthetic_sim/report" "$report" |
wait |
gedit "$SCRPT_DIR_PATH/report" |
meld "$report" "${report}_old" & |
|
/Integration_test/server_run.sh
17,7 → 17,9
home=$(eval echo ~$USER) |
source "$home/.bash_profile" |
|
$localperl ./verify.perl "20" "2" "80" "4" |
|
$localperl ./verify.perl $@ |
|
|
|
|