OpenASIP 2.2
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Attributes | List of all members
ProGe::MicroCodeGenerator Class Referenceabstract

#include <MicroCodeGenerator.hh>

Inheritance diagram for ProGe::MicroCodeGenerator:
Inheritance graph
Collaboration diagram for ProGe::MicroCodeGenerator:
Collaboration graph

Classes

struct  Connection
 

Public Member Functions

 MicroCodeGenerator (const Machine &machine, const BinaryEncoding &bem, const std::string &entityName)
 
 ~MicroCodeGenerator ()=default
 
virtual void generateRTL (HDLTemplateInstantiator &instantiator, const std::string &fileDst)=0
 

Protected Attributes

const Machinemachine_
 
const BinaryEncodingbem_
 
const std::string entityName_
 

Detailed Description

Definition at line 47 of file MicroCodeGenerator.hh.

Constructor & Destructor Documentation

◆ MicroCodeGenerator()

ProGe::MicroCodeGenerator::MicroCodeGenerator ( const Machine machine,
const BinaryEncoding bem,
const std::string &  entityName 
)
inline

Definition at line 50 of file MicroCodeGenerator.hh.

52 : machine_(&machine), bem_(&bem), entityName_(entityName) {};
TTAMachine::Machine * machine
the architecture definition of the estimated processor
const BinaryEncoding * bem_

◆ ~MicroCodeGenerator()

ProGe::MicroCodeGenerator::~MicroCodeGenerator ( )
default

Member Function Documentation

◆ generateRTL()

virtual void ProGe::MicroCodeGenerator::generateRTL ( HDLTemplateInstantiator instantiator,
const std::string &  fileDst 
)
pure virtual

Member Data Documentation

◆ bem_

const BinaryEncoding* ProGe::MicroCodeGenerator::bem_
protected

◆ entityName_

const std::string ProGe::MicroCodeGenerator::entityName_
protected

Definition at line 65 of file MicroCodeGenerator.hh.

◆ machine_

const Machine* ProGe::MicroCodeGenerator::machine_
protected

The documentation for this class was generated from the following file: