CIRCT 23.0.0git
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
kanagawa_demo.py File Reference

Go to the source code of this file.

Namespaces

namespace  kanagawa_demo
 

Functions

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

Variables

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