OpenCores
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 $@
 
 
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.