OpenASIP
2.0
|
#include <NetlistVisualization.hh>
Public Member Functions | |
NetlistVisualization () | |
virtual | ~NetlistVisualization () |
Static Public Member Functions | |
static void | visualizeBlockTree (const BaseNetlistBlock &root, std::ostream &streamOut) |
static void | listConnections (const BaseNetlistBlock &block, std::ostream &streamOut) |
static void | listNetlistDescriptors (const BaseNetlistBlock &block, std::ostream &streamOut) |
static void | listNetlistDescriptors (const Netlist &netlist, std::ostream &streamOut) |
static std::string | toString (Direction dir) |
static std::string | portWidthToString (const NetlistPort &port) |
Static Private Member Functions | |
static void | printBlockTree (const BaseNetlistBlock &node, std::string prefix, std::ostream &streamOut) |
static void | printBlock (const BaseNetlistBlock &root, const std::string &prefix, std::ostream &streamOut) |
static void | printParameter (const Parameter ¶meter, const std::string &prefix, std::ostream &streamOut) |
static void | printPort (const NetlistPort &port, const std::string &prefix, std::ostream &streamOut) |
Definition at line 50 of file NetlistVisualization.hh.
ProGe::NetlistVisualization::NetlistVisualization | ( | ) |
Definition at line 53 of file NetlistVisualization.cc.
|
virtual |
Definition at line 55 of file NetlistVisualization.cc.
|
static |
Definition at line 65 of file NetlistVisualization.cc.
References ProGe::Netlist::begin(), ProGe::Netlist::end(), ProGe::BaseNetlistBlock::instanceName(), ProGe::NetlistPort::name(), ProGe::BaseNetlistBlock::netlist(), and ProGe::NetlistPort::parentBlock().
|
static |
Definition at line 103 of file NetlistVisualization.cc.
References ProGe::BaseNetlistBlock::netlist().
|
static |
Definition at line 109 of file NetlistVisualization.cc.
References ProGe::Netlist::descriptorBegin(), ProGe::Netlist::descriptorEnd(), ProGe::BaseNetlistBlock::instanceName(), ProGe::NetlistPort::name(), and ProGe::NetlistPort::parentBlock().
|
static |
Definition at line 184 of file NetlistVisualization.cc.
References ProGe::BIT, ProGe::BIT_VECTOR, ProGe::NetlistPort::dataType(), ProGe::NetlistPort::realWidth(), ProGe::NetlistPort::realWidthAvailable(), Conversion::toString(), and ProGe::NetlistPort::widthFormula().
Referenced by printPort().
|
staticprivate |
Definition at line 145 of file NetlistVisualization.cc.
References ProGe::BaseNetlistBlock::instanceName(), and ProGe::BaseNetlistBlock::moduleName().
Referenced by printBlockTree(), and visualizeBlockTree().
|
staticprivate |
Definition at line 123 of file NetlistVisualization.cc.
References TCEString::applyIf(), ProGe::BaseNetlistBlock::parameter(), ProGe::BaseNetlistBlock::parameterCount(), ProGe::BaseNetlistBlock::port(), ProGe::BaseNetlistBlock::portCount(), printBlock(), printParameter(), printPort(), ProGe::BaseNetlistBlock::subBlock(), and ProGe::BaseNetlistBlock::subBlockCount().
Referenced by visualizeBlockTree().
|
staticprivate |
Definition at line 153 of file NetlistVisualization.cc.
References ProGe::Parameter::name(), ProGe::Parameter::type(), and ProGe::Parameter::value().
Referenced by printBlockTree().
|
staticprivate |
Definition at line 161 of file NetlistVisualization.cc.
References ProGe::NetlistPort::direction(), ProGe::NetlistPort::name(), portWidthToString(), and toString().
Referenced by printBlockTree().
|
static |
Definition at line 170 of file NetlistVisualization.cc.
References ProGe::BIDIR, ProGe::IN, and ProGe::OUT.
Referenced by printPort().
|
static |
Definition at line 58 of file NetlistVisualization.cc.
References printBlock(), and printBlockTree().
Referenced by ProGe::ProcessorGenerator::generateProcessor().