Ignore:
Timestamp:
May 31, 2007, 11:22:29 PM (17 years ago)
Author:
rosiere
Message:

Interface et vhdl_testbench : l'appel aux fonction add_input et add_ouput est maintenant réalisé par la classe Interface (et autre).

2 remarques :

  • tester avec des sous composants (en particulier les sorties d'un est directement relié au sortie d'un autre)
  • Signal_testbench.cpp -> l'optimisé (par exemple pointeur de fonction afin d'éviter le test et le switch)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/src/Interfaces.cpp

    r31 r38  
    1313  Interfaces::Interfaces  (void)
    1414  {
    15     _list_interface = new list<Interface>;
     15    log_printf(FUNC,Behavioural,"Interfaces","Begin");
     16    _list_interface = new list<Interface*>;
     17    log_printf(FUNC,Behavioural,"Interfaces","End");
    1618  };
    1719
    1820  Interfaces::Interfaces  (const Interfaces & interfaces)
    1921  {
     22    log_printf(FUNC,Behavioural,"Interfaces (copy)","Begin");
    2023    _list_interface = interfaces._list_interface;
     24    log_printf(FUNC,Behavioural,"Interfaces (copy)","End");
    2125  };
    2226 
    2327  Interfaces::~Interfaces ()
    2428  {
     29    log_printf(FUNC,Behavioural,"~Interfaces","Begin");
     30
     31    if (_list_interface->empty()== false)
     32      {
     33        list<Interface*>::iterator i     = _list_interface->begin();
     34
     35        while (i != _list_interface->end())
     36          {
     37            delete (*i);
     38            ++i;
     39          }
     40      }
     41
    2542    delete _list_interface;
     43    log_printf(FUNC,Behavioural,"~Interfaces","End");
    2644  };
    2745 
Note: See TracChangeset for help on using the changeset viewer.