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

Functions

int add_golden (int a, int b, List[int] arr)
 

Variables

 platform = sys.argv[1]
 
 acc_conn = esi.AcceleratorConnection(platform, sys.argv[2])
 
 acc = acc_conn.build_accelerator()
 
 add = cast(FunctionPort, acc.ports[esi.AppID("add")])
 
 a = random.randint(0, 2**8 - 1)
 
 b = random.randint(0, 2**8 - 1)
 
list arr = [random.randint(0, 2**8 - 1) for _ in range(16)]
 
int expected = add_golden(a=a, b=b, arr=arr)
 
 resp = add(a=a, b=b, arr=arr).result()
 
 compute_crc = cast(FunctionPort, acc.ports[esi.AppID("crc")])
 
list data = [random.randint(0, 2**8 - 1) for _ in range(64)]
 
 crc = compute_crc(identifier=0, input=data, input_bytes=64, reset=1).result()
 
list new_data = [random.randint(0, 2**8 - 1) for _ in range(64)]
 

Function Documentation

◆ add_golden()

int kanagawa_demo.add_golden ( int  a,
int  b,
List[int]  arr 
)

Definition at line 18 of file kanagawa_demo.py.

Variable Documentation

◆ a

kanagawa_demo.a = random.randint(0, 2**8 - 1)

Definition at line 23 of file kanagawa_demo.py.

◆ acc

kanagawa_demo.acc = acc_conn.build_accelerator()

Definition at line 10 of file kanagawa_demo.py.

◆ acc_conn

kanagawa_demo.acc_conn = esi.AcceleratorConnection(platform, sys.argv[2])

Definition at line 9 of file kanagawa_demo.py.

◆ add

kanagawa_demo.add = cast(FunctionPort, acc.ports[esi.AppID("add")])

Definition at line 14 of file kanagawa_demo.py.

◆ arr

list kanagawa_demo.arr = [random.randint(0, 2**8 - 1) for _ in range(16)]

Definition at line 25 of file kanagawa_demo.py.

◆ b

kanagawa_demo.b = random.randint(0, 2**8 - 1)

Definition at line 24 of file kanagawa_demo.py.

◆ compute_crc

kanagawa_demo.compute_crc = cast(FunctionPort, acc.ports[esi.AppID("crc")])

Definition at line 42 of file kanagawa_demo.py.

◆ crc

kanagawa_demo.crc = compute_crc(identifier=0, input=data, input_bytes=64, reset=1).result()

Definition at line 46 of file kanagawa_demo.py.

◆ data

list kanagawa_demo.data = [random.randint(0, 2**8 - 1) for _ in range(64)]

Definition at line 45 of file kanagawa_demo.py.

◆ expected

int kanagawa_demo.expected = add_golden(a=a, b=b, arr=arr)

Definition at line 27 of file kanagawa_demo.py.

◆ new_data

list kanagawa_demo.new_data = [random.randint(0, 2**8 - 1) for _ in range(64)]

Definition at line 50 of file kanagawa_demo.py.

◆ platform

kanagawa_demo.platform = sys.argv[1]

Definition at line 8 of file kanagawa_demo.py.

◆ resp

kanagawa_demo.resp = add(a=a, b=b, arr=arr).result()

Definition at line 30 of file kanagawa_demo.py.