OpenASIP
2.0
|
#include <BlocksFU.hh>
Public Attributes | |
std::vector< TTAMachine::HWOperation * > | ops |
TTAMachine::FunctionUnit * | fu |
TTAMachine::FUPort * | in1 |
TTAMachine::FUPort * | in2 |
TTAMachine::FUPort * | out |
std::shared_ptr< TTAMachine::Socket > | in1sock |
std::shared_ptr< TTAMachine::Socket > | in2sock |
TTAMachine::Socket * | outsock |
std::list< std::string > | sources |
std::string | name |
Protected Member Functions | |
BlocksFU (TTAMachine::Machine &mach, const std::string &name, std::list< std::string > sources, std::shared_ptr< TTAMachine::Socket > in1sock, std::shared_ptr< TTAMachine::Socket > in2sock) | |
~BlocksFU () | |
Definition at line 43 of file BlocksFU.hh.
|
protected |
This constructor should not be called directly.
Definition at line 43 of file BlocksFU.cc.
References TTAMachine::Machine::addFunctionUnit(), TTAMachine::Machine::addSocket(), TTAMachine::Port::attachSocket(), fu, in1, in1sock, in2, in2sock, name, out, outsock, and sources.
|
inlineprotected |
TTAMachine::FunctionUnit* BlocksFU::fu |
Definition at line 60 of file BlocksFU.hh.
Referenced by BlocksALU::BlocksALU(), BlocksFU(), BlocksLSU::BlocksLSU(), BlocksMUL::BlocksMUL(), and ~BlocksFU().
TTAMachine::FUPort* BlocksFU::in1 |
Definition at line 61 of file BlocksFU.hh.
Referenced by BlocksALU::BindPorts(), BlocksMUL::BindPorts(), BlocksLSU::BindPorts(), BlocksFU(), and ~BlocksFU().
std::shared_ptr<TTAMachine::Socket> BlocksFU::in1sock |
Definition at line 64 of file BlocksFU.hh.
Referenced by BlocksFU().
TTAMachine::FUPort* BlocksFU::in2 |
Definition at line 62 of file BlocksFU.hh.
Referenced by BlocksALU::BindPorts(), BlocksMUL::BindPorts(), BlocksLSU::BindPorts(), BlocksFU(), and ~BlocksFU().
std::shared_ptr<TTAMachine::Socket> BlocksFU::in2sock |
Definition at line 65 of file BlocksFU.hh.
Referenced by BlocksFU().
std::string BlocksFU::name |
Definition at line 68 of file BlocksFU.hh.
Referenced by BlocksFU(), BlocksLSU::CreateHWLoadOp(), BlocksALU::CreateHWOp(), BlocksMUL::CreateHWOp(), and BlocksLSU::CreateHWStoreOp().
std::vector<TTAMachine::HWOperation*> BlocksFU::ops |
Definition at line 59 of file BlocksFU.hh.
Referenced by BlocksALU::BlocksALU(), BlocksLSU::BlocksLSU(), BlocksMUL::BlocksMUL(), BlocksALU::~BlocksALU(), BlocksLSU::~BlocksLSU(), and BlocksMUL::~BlocksMUL().
TTAMachine::FUPort* BlocksFU::out |
Definition at line 63 of file BlocksFU.hh.
Referenced by BlocksALU::BindPorts(), BlocksMUL::BindPorts(), BlocksLSU::BindPorts(), BlocksFU(), and ~BlocksFU().
TTAMachine::Socket* BlocksFU::outsock |
Definition at line 66 of file BlocksFU.hh.
Referenced by BlocksFU(), and ~BlocksFU().
std::list<std::string> BlocksFU::sources |
Definition at line 67 of file BlocksFU.hh.
Referenced by BlocksFU().