|
CIRCT 22.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 263 of file SimToSV.cpp.
|
inline |
Definition at line 266 of file SimToSV.cpp.
References circt::Namespace::add(), and nameSpace.
| void LowerDPIFunc::addFragments | ( | hw::HWModuleOp | module, |
| ArrayRef< StringAttr > | dpiCallees | ||
| ) | const |
Definition at line 314 of file SimToSV.cpp.
References symbolToFragment.
| void LowerDPIFunc::lower | ( | sim::DPIFuncOp | func | ) |
Definition at line 272 of file SimToSV.cpp.
References nameSpace, circt::Namespace::newName(), circt::hw::ModulePort::Output, and symbolToFragment.
| circt::Namespace LowerDPIFunc::nameSpace |
Definition at line 265 of file SimToSV.cpp.
Referenced by lower(), and LowerDPIFunc().
| llvm::DenseMap<StringAttr, StringAttr> LowerDPIFunc::symbolToFragment |
Definition at line 264 of file SimToSV.cpp.
Referenced by addFragments(), and lower().