CIRCT  20.0.0git
Public Member Functions | Public Attributes | List of all members
LowerDPIFunc Struct Reference
Collaboration diagram for LowerDPIFunc:
Collaboration graph
[legend]

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
 

Detailed Description

Definition at line 238 of file SimToSV.cpp.

Constructor & Destructor Documentation

◆ LowerDPIFunc()

LowerDPIFunc::LowerDPIFunc ( mlir::ModuleOp  module)
inline

Definition at line 241 of file SimToSV.cpp.

References circt::Namespace::add().

Member Function Documentation

◆ addFragments()

void LowerDPIFunc::addFragments ( hw::HWModuleOp  module,
ArrayRef< StringAttr >  dpiCallees 
) const

◆ lower()

void LowerDPIFunc::lower ( sim::DPIFuncOp  func)

Definition at line 247 of file SimToSV.cpp.

References circt::hw::ModulePort::Output.

Member Data Documentation

◆ nameSpace

circt::Namespace LowerDPIFunc::nameSpace

Definition at line 240 of file SimToSV.cpp.

◆ symbolToFragment

llvm::DenseMap<StringAttr, StringAttr> LowerDPIFunc::symbolToFragment

Definition at line 239 of file SimToSV.cpp.


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