CIRCT 23.0.0git
Loading...
Searching...
No Matches
Classes | Functions
esiaccel.esitester Namespace Reference

Classes

class  CallbackTest
 
class  ChannelTest
 
class  CoordTranslator
 
class  EsiTester
 
class  LoopbackInOutAdd
 
class  SerialCoordTranslator
 

Functions

 StreamingAdder (int numItems)
 
Type[Module] MMIOAdd (int add_amt)
 
 AddressCommand (int width)
 
 ReadMem (int width)
 
Type[Module] WriteMem (int width)
 
 ToHostDMATest (int width)
 
 FromHostDMATest (int width)
 

Function Documentation

◆ AddressCommand()

esiaccel.esitester.AddressCommand ( int  width)

Definition at line 455 of file esitester.py.

References wrap().

Referenced by esiaccel.esitester.ReadMem(), and esiaccel.esitester.WriteMem().

◆ FromHostDMATest()

esiaccel.esitester.FromHostDMATest ( int  width)
Construct a module that receives the write count over a channel from the
  host the specified number of times. Exercises any DMA engine.

Definition at line 930 of file esitester.py.

References wrap().

Referenced by esiaccel.esitester.EsiTester.construct().

◆ MMIOAdd()

Type[Module] esiaccel.esitester.MMIOAdd ( int  add_amt)

Definition at line 425 of file esitester.py.

References wrap().

Referenced by esiaccel.esitester.EsiTester.construct().

◆ ReadMem()

esiaccel.esitester.ReadMem ( int  width)

Definition at line 620 of file esitester.py.

References esiaccel.esitester.AddressCommand().

Referenced by esiaccel.esitester.EsiTester.construct().

◆ StreamingAdder()

esiaccel.esitester.StreamingAdder ( int  numItems)
Creates a StreamingAdder module parameterized by the number of items per
window frame. The module exposes a function which has an argument of struct
{add_amt, list<uint32>}. It then adds add_amt to each element of the list in
parallel (numItems at a time) and returns the resulting list.

Definition at line 89 of file esitester.py.

References wrap().

Referenced by esiaccel.esitester.EsiTester.construct().

◆ ToHostDMATest()

esiaccel.esitester.ToHostDMATest ( int  width)
Construct a module that sends the write count over a channel to the host
  the specified number of times. Exercises any DMA engine.

Definition at line 793 of file esitester.py.

References wrap().

Referenced by esiaccel.esitester.EsiTester.construct().

◆ WriteMem()

Type[Module] esiaccel.esitester.WriteMem ( int  width)

Definition at line 711 of file esitester.py.

References esiaccel.esitester.AddressCommand().

Referenced by esiaccel.esitester.EsiTester.construct().