Ignore:
Timestamp:
Feb 2, 2008, 12:39:01 PM (17 years ago)
Author:
rosiere
Message:

Add new component : Read_unit (no tested)
Change functionnal_unit : now use type and operation to execute the good function
Change New_Component's script

File:
1 edited

Legend:

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

    r75 r76  
    2525    Entity * entity_dest = find_entity(component_dest);
    2626
     27
    2728    if (entity_dest == NULL)
    28       throw (ErrorMorpheo ("<Component::port_map> in component \""+name_entity+"\", port map with unknow component \""+component_dest+"\"."));
     29      throw (ErrorMorpheo ("<Component::port_map> in component \""+name_entity+"\", try map \""+component_src+"."+port_src+"\" with \""+component_dest+"."+port_dest+"\" but the component \""+component_dest+"\" is unknow."));
    2930
    3031    Signal * signal_dest = entity_dest->find_signal (port_dest);
    3132
    3233    if (signal_dest == NULL)
    33       throw (ErrorMorpheo ("<Component::port_map> in component \""+name_entity+"\", port map with component \""+component_dest+"\" and a unknow signal \""+port_dest+"\"."));
     34      throw (ErrorMorpheo ("<Component::port_map> in component \""+name_entity+"\",try map \""+component_src+"."+port_src+"\" with \""+component_dest+"."+port_dest+"\" but the component \""+component_dest+"\" have not the signal \""+port_dest+"\"."));
    3435
    3536    // Second entity
     
    3738
    3839    if (entity_src == NULL)
    39       throw (ErrorMorpheo ("<Component::port_map> in component \""+name_entity+"\", port map with unknow component \""+component_src+"\"."));
     40      throw (ErrorMorpheo ("<Component::port_map> in component \""+name_entity+"\", try map \""+component_src+"."+port_src+"\" with \""+component_dest+"."+port_dest+"\" but the component \""+component_src+"\" is unknow."));
    4041
    4142    Signal * signal_src = entity_src->find_signal (port_src);
    4243
    4344    if (signal_src == NULL)
    44       throw (ErrorMorpheo ("<Component::port_map> in component \""+name_entity+"\", port map with component \""+component_src+"\" and a unknow signal \""+port_src+"\"."));
     45      throw (ErrorMorpheo ("<Component::port_map> in component \""+name_entity+"\", try map \""+component_src+"."+port_src+"\" with \""+component_dest+"."+port_dest+"\" but the component \""+component_src+"\" have not the signal \""+port_src+"\"."));
    4546
    4647    // If all is ok, mapping
     
    5657
    5758    if (src_is_port == true)
    58       throw (ErrorMorpheo ("<Component::port_map> src can't be an interface's port of the top level."));
     59      throw (ErrorMorpheo ("<Component::port_map> in component \""+name_entity+"\", try map \""+component_src+"."+port_src+"\" with \""+component_dest+"."+port_dest+"\" but the component \""+component_src+" is the Top_level, and we can't be use interface's port of the top level as a source."));
    5960   
    6061    // 2 cases :
     
    101102    catch (morpheo::ErrorMorpheo & error)
    102103      {
    103         throw (ErrorMorpheo ("<Component::port_map> Error in mapping between "+entity_src ->get_name()+"."+signal_src ->get_name()+" and "+entity_dest->get_name()+"."+signal_dest->get_name()+" :\n"+error.what ()));
     104        throw (ErrorMorpheo ("<Component::port_map> in component \""+name_entity+"\", try map \""+component_src+"."+port_src+"\" with \""+component_dest+"."+port_dest+"\" but "+error.what ()));
    104105      }
    105106    //catch (...)
     
    109110    log_printf(FUNC,Behavioural,FUNCTION,"End");
    110111  };
    111 
    112112
    113113  void Component::port_map (std::string component_src ,
Note: See TracChangeset for help on using the changeset viewer.