16 #ifndef TORC_GENERIC_EDIF_DECOMPILER_HPP
17 #define TORC_GENERIC_EDIF_DECOMPILER_HPP
122 void printArray(
const std::vector<size_t>& outVector,
size_t depth,
123 std::vector<ParameterSharedPtr>::iterator& itStart,
124 std::vector<ParameterSharedPtr>::iterator& itEnd)
throw (
Error);
180 #endif // TORC_GENERIC_EDIF_DECOMPILER_HPP
bool mIsPermutableContext
Represents a bit of a net array.
Represents areference to a standalone port.
void setIndentation(size_t inIndentation)
Represents a reference to a port array.
void printUserData(std::list< std::string > inElements)
This class is used within simulate to describe input stimuli and expected responces over a certain ti...
Represents a bundle of ports.
boost::shared_ptr< NetAttributes > NetAttributesSharedPtr
Represents and EDIF View.
Represents a bit of a port.
Decompiler & operator=(const Decompiler &inSource)
void printComments(std::vector< std::string > &inElements)
void printViewInterfaceAttributes(const InterfaceAttributesSharedPtr &inAttrib)
Represents a member of an instance array.
void printDerivation(const Derivation derivation)
Permutable is used to describe a relationship in which ports are interchangeable. ...
Represents a single instance of the view of a cell.
VisitorApplier< Decompiler > mApplier
Decompiler(const RootSharedPtr &inRoot, std::ostream &outStream=std::cout)
This class is used to hold all information about the logic values used within a library.
This class is used within simulationInfo construct to define a logic value to use for modeling in the...
boost::shared_ptr< PortAttributes > PortAttributesSharedPtr
size_t getIndentation() const
The Error object thrown by different methods of EdifOM.
Represents a parameter array.
void printUnit(const Unit unit)
Represents a standalone port.
Represents the Interface joining information.
This class is used to provide a set of path delays or timing constrains (forbidden events) ...
Represents an array of instances.
Represents a standalone net.
ForbiddenEvent class lists events which are forbidden during a period of times which is specified by ...
Represents different logic elements which holds array of logic values.
void printValueType(const Value &value)
boost::shared_ptr< InterfaceAttributes > InterfaceAttributesSharedPtr
Represents an ordered list of port references with a name aliased.
Represents a reference to a bit of a port.
Represents an ordered list of port references.
Root of the EDIF Object Model.
This class is used to model logicInput/logicOutput construct. This class holds information of logical...
This class is used within simulate to describe input stimuli and expected responces over a certain ti...
Represents a bundle of nets.
void printArray(const std::vector< size_t > &outVector, size_t depth, std::vector< ParameterSharedPtr >::iterator &itStart, std::vector< ParameterSharedPtr >::iterator &itEnd)
Event is used to describe an event on a port or a net using logic state transitions. Events can also be described for unordered groups of ports or nets using portGroup or netGroup. An ordered list of ports may also be used using a portList.
void printValue(const Value &value)
boost::shared_ptr< LogicValueAttributes > LogicValueAttributesSharedPtr
void printLogicValueAttributes(const LogicValueAttributesSharedPtr &inAttrib)
void printNetAttributes(const NetAttributesSharedPtr &inAttrib)
This class is to model simulate construct which is a named collection of simulation stimulus and resp...
Represents EDIF status construct.
bool mIsPortInstanceContext
Represents a reference to a bundle of ports.
void printPortAttributes(const PortAttributesSharedPtr &inAttrib)
boost::shared_ptr< Root > RootSharedPtr