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

Classes

class  CallbackTest
 
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)
 

Variables

 bsp = get_bsp(sys.argv[2])
 
 s = System(bsp(EsiTester), name="EsiTester", output_directory=sys.argv[1])
 

Function Documentation

◆ AddressCommand()

esitester.AddressCommand ( int  width)

Definition at line 595 of file esitester.py.

References wrap().

Referenced by ReadMem(), and WriteMem().

◆ FromHostDMATest()

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 1070 of file esitester.py.

References wrap().

Referenced by esitester.EsiTester.construct().

◆ MMIOAdd()

Type[Module] esitester.MMIOAdd ( int  add_amt)

Definition at line 565 of file esitester.py.

References wrap().

Referenced by esitester.EsiTester.construct().

◆ ReadMem()

esitester.ReadMem ( int  width)

Definition at line 760 of file esitester.py.

References AddressCommand().

Referenced by esitester.EsiTester.construct().

◆ StreamingAdder()

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 229 of file esitester.py.

References wrap().

Referenced by esitester.EsiTester.construct().

◆ ToHostDMATest()

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 933 of file esitester.py.

References wrap().

Referenced by esitester.EsiTester.construct().

◆ WriteMem()

Type[Module] esitester.WriteMem ( int  width)

Definition at line 851 of file esitester.py.

References AddressCommand().

Referenced by esitester.EsiTester.construct().

Variable Documentation

◆ bsp

esitester.bsp = get_bsp(sys.argv[2])

Definition at line 1304 of file esitester.py.

◆ s

esitester.s = System(bsp(EsiTester), name="EsiTester", output_directory=sys.argv[1])

Definition at line 1305 of file esitester.py.