torc-master
|
Contains functions for flattening a design. More...
#include <boost/function.hpp>
#include "torc/generic/Error.hpp"
#include "torc/generic/PointerTypes.hpp"
Go to the source code of this file.
Namespaces | |
torc | |
Implementation of class to encapsulate micro-bitstream library generation code. | |
torc::generic | |
Namespace for the Torc generic netlist, including EDIF and BLIF importers and exporters. | |
Typedefs | |
typedef boost::function < std::string(const std::string &inParentInstanceName, const NetSharedPtr &inNet, const std::vector< size_t > &inIndicesVector)> | torc::generic::NetNamingFunction |
Function to create net names during flattening. More... | |
typedef boost::function < std::string(const std::string &inParentInstanceName, const InstanceSharedPtr &inInstance, const std::vector< size_t > &inIndicesVector)> | torc::generic::InstanceNamingFunction |
Function to create instance names during flattening. More... | |
typedef boost::function < std::string(const InstanceSharedPtr &inParentInstance, const NetSharedPtr &inNet, const std::vector< size_t > &inIndicesVector)> | torc::generic::NetRenamingFunction |
Function to create names of nets that are set in rename constructs. More... | |
typedef boost::function < std::string(const InstanceSharedPtr &inParentInstance, const InstanceSharedPtr &inInstance, const std::vector< size_t > &inIndicesVector)> | torc::generic::InstanceRenamingFunction |
Function to create names of nets that are set in rename constructs. More... | |
Functions | |
template<typename _Pointer > | |
std::string | torc::generic::getModifiedName (const std::string &inInstName, const _Pointer &inNameable, const std::vector< size_t > &inIndicesVector=std::vector< size_t >()) |
template<typename _Pointer > | |
std::string | torc::generic::getRenamedName (const InstanceSharedPtr &inParentInstance, const _Pointer &inRenamable, const std::vector< size_t > &inIndicesVector=std::vector< size_t >()) |
void | torc::generic::flatten (const InstanceSharedPtr &inInstance, const ObjectFactorySharedPtr &inFactory, bool inRecursive, const std::string &inSeparator, const InstanceRenamingFunction &inInstanceRenameFunc, const NetRenamingFunction &inNetRenameFunc, const InstanceNamingFunction &inInstanceNameFunc, const NetNamingFunction &inNetNameFunc) throw (Error) |
void | torc::generic::flatten (const ViewSharedPtr &inView, const ObjectFactorySharedPtr &inFactory, bool inRecursive, const std::string &inSeparator, const InstanceRenamingFunction &inInstanceRenameFunc, const NetRenamingFunction &inNetRenameFunc, const InstanceNamingFunction &inInstanceNameFunc, const NetNamingFunction &inNetNameFunc) throw (Error) |
void | torc::generic::flatten (const DesignSharedPtr &inDesign, const ObjectFactorySharedPtr &inFactory, bool inRecursive, const std::string &inSeparator, const InstanceRenamingFunction &inInstanceRenameFunc, const NetRenamingFunction &inNetRenameFunc, const InstanceNamingFunction &inInstanceNameFunc, const NetNamingFunction &inNetNameFunc) throw (Error) |
Contains functions for flattening a design.
This file contains functions and helpers for flattening a design
Definition in file Flattening.hpp.