CIRCT 24.0.0git
Loading...
Searching...
No Matches
esiaccel.types.MMIORegion Class Reference
Inheritance diagram for esiaccel.types.MMIORegion:
Collaboration diagram for esiaccel.types.MMIORegion:

Public Member Functions

 __init__ (self, HWModule owner, cpp.MMIORegion cpp_port)
cpp.MMIORegionDesc descriptor (self)
bytearray read (self, int offset)
None write (self, int offset, bytearray data)
Public Member Functions inherited from esiaccel.types.BundlePort
 __new__ (cls, HWModule owner, cpp.BundlePort cpp_port)
 __init__ (self, HWModule owner, cpp.BundlePort cpp_port)
WritePort write_port (self, str channel_name)
ReadPort read_port (self, str channel_name)

Public Attributes

 region = cpp_port
Public Attributes inherited from esiaccel.types.BundlePort
 owner = owner
 cpp_port = cpp_port

Detailed Description

A region of memory-mapped I/O space. This is a collection of named
channels, which are either read or read-write. The channels are accessed
by name, and can be connected to the host.

Definition at line 705 of file types.py.

Constructor & Destructor Documentation

◆ __init__()

esiaccel.types.MMIORegion.__init__ ( self,
HWModule owner,
cpp.MMIORegion cpp_port )

Definition at line 710 of file types.py.

References __init__().

Referenced by __init__().

Member Function Documentation

◆ descriptor()

cpp.MMIORegionDesc esiaccel.types.MMIORegion.descriptor ( self)

Definition at line 715 of file types.py.

References esi::Segment.region, region, and LowerRegionTarget.region.

◆ read()

bytearray esiaccel.types.MMIORegion.read ( self,
int offset )
Read a value from the MMIO region at the given offset.

Definition at line 718 of file types.py.

References read(), esi::Segment.region, region, and LowerRegionTarget.region.

Referenced by read().

◆ write()

None esiaccel.types.MMIORegion.write ( self,
int offset,
bytearray data )
Write a value to the MMIO region at the given offset.

Definition at line 722 of file types.py.

References esi::Segment.region, region, LowerRegionTarget.region, and write().

Referenced by write().

Member Data Documentation

◆ region

esiaccel.types.MMIORegion.region = cpp_port

Definition at line 712 of file types.py.

Referenced by descriptor(), read(), and write().


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