CIRCT 21.0.0git
|
Public Member Functions | |
LowerDPIFunc (mlir::ModuleOp module) | |
void | lower (sim::DPIFuncOp func) |
void | addFragments (hw::HWModuleOp module, ArrayRef< StringAttr > dpiCallees) const |
Public Attributes | |
llvm::DenseMap< StringAttr, StringAttr > | symbolToFragment |
circt::Namespace | nameSpace |
Definition at line 238 of file SimToSV.cpp.
|
inline |
Definition at line 241 of file SimToSV.cpp.
References circt::Namespace::add(), and nameSpace.
void LowerDPIFunc::addFragments | ( | hw::HWModuleOp | module, |
ArrayRef< StringAttr > | dpiCallees | ||
) | const |
Definition at line 288 of file SimToSV.cpp.
References symbolToFragment.
void LowerDPIFunc::lower | ( | sim::DPIFuncOp | func | ) |
Definition at line 247 of file SimToSV.cpp.
References nameSpace, circt::Namespace::newName(), circt::hw::ModulePort::Output, and symbolToFragment.
circt::Namespace LowerDPIFunc::nameSpace |
Definition at line 240 of file SimToSV.cpp.
Referenced by lower(), and LowerDPIFunc().
llvm::DenseMap<StringAttr, StringAttr> LowerDPIFunc::symbolToFragment |
Definition at line 239 of file SimToSV.cpp.
Referenced by addFragments(), and lower().