/local/lecs/lecs/risc_v0.2.0/build/risc_v0.2.0/src/internal_representation/port_mapping.h File Reference

#include <list>
#include "rose.h"
#include "design.h"
#include "instance.h"
#include "module.h"
#include "channel.h"
#include "port.h"
#include "instance_tree.h"
Include dependency graph for port_mapping.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  risc

Functions

std::list< InstanceTree > risc::get_mapped_channel_instances (Port *port)
 This function determines to which channels this port can be bound. An instance of the given port can occur multiple times.
InstanceTree risc::get_mapped_channel_instance (InstanceTree port)
 This function determines to which channel this port is bound.
SgVariableSymbol * risc::get_mapped_symbol (SgVariableSymbol *port, Module *parent_module, SgVariableDefinition *parent_variable)
 This function is only for internal use Here we determinte to which object (port or channel) the given port is mappedn in the parent module.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 30 Sep 2015 by  doxygen 1.6.1