CIRCT 24.0.0git
Loading...
Searching...
No Matches
test_codegen.py File Reference

Go to the source code of this file.

Classes

class  test_codegen.HostComms
class  test_codegen.VoidComms
class  test_codegen.TypedFuncMultiArg
class  test_codegen.TypedFuncVoidArg
class  test_codegen.AckArgs
class  test_codegen.TypedFuncVoidResult
class  test_codegen.NotifyArgs
class  test_codegen.CallServiceCallback
class  test_codegen.EventStruct
class  test_codegen.TypedReadChannelStruct
class  test_codegen.TypedWriteChannelByte
class  test_codegen.MmioReadWrite
class  test_codegen.TelemetryMetric
class  test_codegen.IndexedFuncGroup
class  test_codegen.CustomServiceDeclChannel
class  test_codegen.StructArgs
class  test_codegen.StructResult
class  test_codegen.TypedFuncStruct
class  test_codegen.OddInner
class  test_codegen.OddStruct
class  test_codegen.TypedFuncNestedStruct
class  test_codegen.TypedFuncSubByteSigned
class  test_codegen.TypedFuncArrayResult
class  test_codegen.TransformListItem
class  test_codegen.TypedFuncWindowedList
class  test_codegen.CallbackWindowedList
class  test_codegen.ChannelWindowedListRead
class  test_codegen.ChannelMultiBurstListRead
class  test_codegen.ChannelWindowedListWrite
class  test_codegen.ChannelMultiBurstListWrite
class  test_codegen.ChannelNarrowCountListWrite
class  test_codegen.Top

Namespaces

namespace  test_codegen

Variables

 test_codegen.SendI8 = Bundle([BundledChannel("send", ChannelDirection.FROM, Bits(8))])
 test_codegen.RecvI8 = Bundle([BundledChannel("recv", ChannelDirection.TO, Bits(8))])
 test_codegen.SendI0 = Bundle([BundledChannel("send", ChannelDirection.FROM, Bits(0))])
 test_codegen.RecvI0 = Bundle([BundledChannel("recv", ChannelDirection.TO, Bits(0))])
int test_codegen.ArrayArg = SInt(8) * 1
 test_codegen.ArrayResult = TypeAlias(SInt(8) * 2, "ArrayResult")
int test_codegen._TRANSFORM_LIST_BULK_WIDTH = 16
int test_codegen._TRANSFORM_LIST_ITEMS_PER_FRAME = 1
 test_codegen._TRANSFORM_LIST_STRUCT = StructType([("data", List(TransformListItem))])
 test_codegen._transform_list_window
int test_codegen._WINDOW_PROBE_TAG = 0xCAFE
list test_codegen._WINDOW_PROBE_ITEMS = [10, 20, 30, 40]
int test_codegen._WINDOW_PROBE_BULK_WIDTH = 16
int test_codegen._WINDOW_PROBE_ITEMS_PER_FRAME = 1
 test_codegen._window_probe_struct
 test_codegen._window_probe_window
int test_codegen._MULTIBURST_READ_TAG = 0xF00D
list test_codegen._MULTIBURST_READ_ITEMS = [0x1000 + i for i in range(10)]
int test_codegen._MULTIBURST_READ_FIFO_DEPTH = 4
int test_codegen._MULTIBURST_N_ITEMS = 256
int test_codegen._MULTIBURST_BULK_WIDTH = 8
int test_codegen._MULTIBURST_ITEMS_PER_FRAME = 1
 test_codegen._multiburst_struct = StructType([("items", List(Bits(8)))])
 test_codegen._multiburst_window
int test_codegen._NARROW_TAG = 0xBEEF
list test_codegen._NARROW_ITEMS = [0x1000 + i for i in range(7)]
int test_codegen._NARROW_BULK_WIDTH = 2
int test_codegen._NARROW_ITEMS_PER_FRAME = 1
 test_codegen._narrow_struct = StructType([("tag", Bits(16)), ("items", List(Bits(32)))])
 test_codegen._narrow_window
 test_codegen.bsp = get_bsp(sys.argv[2] if len(sys.argv) > 2 else None)
 test_codegen.s = System(bsp(Top), name="TestCodegen", output_directory=sys.argv[1])