Ignore:
Timestamp:
Apr 14, 2009, 8:39:12 PM (15 years ago)
Author:
rosiere
Message:

1) Add modelsim simulation systemC
2) Modelsim cosimulation systemC / VHDL is not finish !!!! (cf execute_queue and write_unit)
3) Add multi architecture
5) Add template for comparator, multiplier and divider
6) Change Message
Warning) Various test macro have change, many selftest can't compile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Shifter/SelfTest/src/test.cpp

    r112 r113  
    147147          if (param._have_shift_logic_left)
    148148            {
    149               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} Test    Shift   Left  Logic" << endl;
     149              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} Test    Shift   Left  Logic" << endl;
    150150              direction = _left ;
    151151              type      = _shift;
     
    156156          else
    157157            {
    158               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} No Test Shift   Left  Logic" << endl;
     158              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} No Test Shift   Left  Logic" << endl;
    159159              continue;
    160160            }
     
    162162          if (param._have_shift_logic_right)
    163163            {
    164               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} Test    Shift   Right Logic" << endl;
     164              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} Test    Shift   Right Logic" << endl;
    165165              direction = _right;
    166166              type      = _shift;
     
    171171          else
    172172            {
    173               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} No Test Shift   Right Logic" << endl;
     173              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} No Test Shift   Right Logic" << endl;
    174174              continue;
    175175            }
     
    177177          if (param._have_shift_arithmetic_left)
    178178            {
    179               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} Test    Shift   Left  Arithmetic" << endl;
     179              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} Test    Shift   Left  Arithmetic" << endl;
    180180              direction = _left      ;
    181181              type      = _shift     ;
     
    186186          else
    187187            {
    188               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} No Test Shift   Left  Arithmetic" << endl;
     188              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} No Test Shift   Left  Arithmetic" << endl;
    189189              continue;
    190190            }
     
    192192          if (param._have_shift_arithmetic_right)
    193193            {
    194               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} Test    Shift   Right Arithmetic" << endl;
     194              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} Test    Shift   Right Arithmetic" << endl;
    195195              direction = _right;
    196196              type      = _shift;
     
    201201          else
    202202            {
    203               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} No Test Shift   Right Arithmetic" << endl;
     203              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} No Test Shift   Right Arithmetic" << endl;
    204204              continue;
    205205            }
     
    207207          if ( param._have_rotate_left)
    208208            {
    209               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} Test    Rotate  Left" << endl;
     209              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} Test    Rotate  Left" << endl;
    210210              direction = _left  ;
    211211              type      = _rotate;
     
    216216          else
    217217            {
    218               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} No Test Rotate  Left" << endl;
     218              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} No Test Rotate  Left" << endl;
    219219              continue;
    220220            }
     
    222222          if (param._have_rotate_right)
    223223            {
    224               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} Test    Rotate  Right" << endl;
     224              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} Test    Rotate  Right" << endl;
    225225              direction = _right;
    226226              type      = _rotate;
     
    231231          else
    232232            {
    233               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "} No Test Rotate  Right" << endl;
     233              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "} No Test Rotate  Right" << endl;
    234234              continue;
    235235            }
     
    283283              sc_start(0);
    284284             
    285               cout << "{" << static_cast<uint32_t>(sc_simulation_time()) << "}" << endl;
     285              cout << "{" << static_cast<uint32_t>(simulation_cycle()) << "}" << endl;
    286286             
    287287              for (uint32_t i=0; i<param._nb_port; i++)
Note: See TracChangeset for help on using the changeset viewer.