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 243 of file SimToSV.cpp.
|
inline |
Definition at line 246 of file SimToSV.cpp.
References circt::Namespace::add(), and nameSpace.
void LowerDPIFunc::addFragments | ( | hw::HWModuleOp | module, |
ArrayRef< StringAttr > | dpiCallees | ||
) | const |
Definition at line 293 of file SimToSV.cpp.
References symbolToFragment.
void LowerDPIFunc::lower | ( | sim::DPIFuncOp | func | ) |
Definition at line 252 of file SimToSV.cpp.
References nameSpace, circt::Namespace::newName(), circt::hw::ModulePort::Output, and symbolToFragment.
circt::Namespace LowerDPIFunc::nameSpace |
Definition at line 245 of file SimToSV.cpp.
Referenced by lower(), and LowerDPIFunc().
llvm::DenseMap<StringAttr, StringAttr> LowerDPIFunc::symbolToFragment |
Definition at line 244 of file SimToSV.cpp.
Referenced by addFragments(), and lower().