Changeset 779 for trunk/platforms/tsar_generic_xbar/top.cpp
- Timestamp:
- Aug 28, 2014, 6:04:44 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/platforms/tsar_generic_xbar/top.cpp
r752 r779 121 121 /////////////////////////////////////////////////// 122 122 123 #define USE_OPENMP 0124 123 125 124 #if USE_OPENMP … … 881 880 882 881 882 //#define SC_TRACE 883 #ifdef SC_TRACE 884 sc_trace_file * tf = sc_create_vcd_trace_file("my_trace_file"); 885 886 if (X_SIZE > 1){ 887 for (size_t x = 0; x < (X_SIZE-1); x++){ 888 for (size_t y = 0; y < Y_SIZE; y++){ 889 for (size_t k = 0; k < 3; k++){ 890 signal_dspin_h_cmd_inc[x][y][k].trace(tf, "dspin_h_cmd_inc"); 891 signal_dspin_h_cmd_dec[x][y][k].trace(tf, "dspin_h_cmd_dec"); 892 } 893 894 for (size_t k = 0; k < 2; k++){ 895 signal_dspin_h_rsp_inc[x][y][k].trace(tf, "dspin_h_rsp_inc"); 896 signal_dspin_h_rsp_dec[x][y][k].trace(tf, "dspin_h_rsp_dec"); 897 } 898 } 899 } 900 } 901 902 if (Y_SIZE > 1) { 903 for (size_t y = 0; y < (Y_SIZE-1); y++){ 904 for (size_t x = 0; x < X_SIZE; x++){ 905 for (size_t k = 0; k < 3; k++){ 906 signal_dspin_v_cmd_inc[x][y][k].trace(tf, "dspin_v_cmd_inc"); 907 signal_dspin_v_cmd_dec[x][y][k].trace(tf, "dspin_v_cmd_dec"); 908 } 909 910 for (size_t k = 0; k < 2; k++){ 911 signal_dspin_v_rsp_inc[x][y][k].trace(tf, "dspin_v_rsp_inc"); 912 signal_dspin_v_rsp_dec[x][y][k].trace(tf, "dspin_v_rsp_dec"); 913 } 914 } 915 } 916 } 917 918 for (size_t x = 0; x < (X_SIZE); x++){ 919 for (size_t y = 0; y < Y_SIZE; y++){ 920 std::ostringstream signame; 921 signame << "cluster" << x << "_" << y; 922 clusters[x][y]->trace(tf, signame.str()); 923 } 924 } 925 #endif 926 927 883 928 //////////////////////////////////////////////////////// 884 929 // Simulation … … 898 943 signal_dspin_false_cmd_out[x][y][a][k].read = true; 899 944 } 900 for (size_t k = 0; k < 2; k++){901 signal_dspin_false_rsp_in [x][y][a][k].write = false;902 signal_dspin_false_rsp_in [x][y][a][k].read = true;903 signal_dspin_false_rsp_out[x][y][a][k].write = false;904 signal_dspin_false_rsp_out[x][y][a][k].read = true;905 }945 for (size_t k = 0; k < 2; k++){ 946 signal_dspin_false_rsp_in [x][y][a][k].write = false; 947 signal_dspin_false_rsp_in [x][y][a][k].read = true; 948 signal_dspin_false_rsp_out[x][y][a][k].write = false; 949 signal_dspin_false_rsp_out[x][y][a][k].read = true; 950 } 906 951 } 907 952 } … … 910 955 sc_start(sc_core::sc_time(1, SC_NS)); 911 956 signal_resetn = true; 912 913 #define SC_TRACE914 #ifdef SC_TRACE915 sc_trace_file * tf = sc_create_vcd_trace_file("my_trace_file");916 917 if (X_SIZE > 1){918 for (size_t x = 0; x < (X_SIZE-1); x++){919 for (size_t y = 0; y < Y_SIZE; y++){920 for (size_t k = 0; k < 3; k++){921 signal_dspin_h_cmd_inc[x][y][k].trace(tf, "dspin_h_cmd_inc");922 signal_dspin_h_cmd_dec[x][y][k].trace(tf, "dspin_h_cmd_dec");923 }924 925 for (size_t k = 0; k < 2; k++){926 signal_dspin_h_rsp_inc[x][y][k].trace(tf, "dspin_h_rsp_inc");927 signal_dspin_h_rsp_dec[x][y][k].trace(tf, "dspin_h_rsp_dec");928 }929 }930 }931 }932 933 if (Y_SIZE > 1) {934 for (size_t y = 0; y < (Y_SIZE-1); y++){935 for (size_t x = 0; x < X_SIZE; x++){936 for (size_t k = 0; k < 3; k++){937 signal_dspin_v_cmd_inc[x][y][k].trace(tf, "dspin_v_cmd_inc");938 signal_dspin_v_cmd_dec[x][y][k].trace(tf, "dspin_v_cmd_dec");939 }940 941 for (size_t k = 0; k < 2; k++){942 signal_dspin_v_rsp_inc[x][y][k].trace(tf, "dspin_v_rsp_inc");943 signal_dspin_v_rsp_dec[x][y][k].trace(tf, "dspin_v_rsp_dec");944 }945 }946 }947 }948 949 for (size_t x = 0; x < (X_SIZE); x++){950 for (size_t y = 0; y < Y_SIZE; y++){951 std::ostringstream signame;952 signame << "cluster" << x << "_" << y;953 clusters[x][y]->trace(tf, signame.str());954 }955 }956 #endif957 957 958 958 if (debug_ok) {
Note: See TracChangeset
for help on using the changeset viewer.