|
CIRCT 23.0.0git
|
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)] |
| int kanagawa_demo.add_golden | ( | int | a, |
| int | b, | ||
| List[int] | arr | ||
| ) |
Definition at line 18 of file kanagawa_demo.py.
| kanagawa_demo.a = random.randint(0, 2**8 - 1) |
Definition at line 23 of file kanagawa_demo.py.
| kanagawa_demo.acc = acc_conn.build_accelerator() |
Definition at line 10 of file kanagawa_demo.py.
| kanagawa_demo.acc_conn = esi.AcceleratorConnection(platform, sys.argv[2]) |
Definition at line 9 of file kanagawa_demo.py.
| kanagawa_demo.add = cast(FunctionPort, acc.ports[esi.AppID("add")]) |
Definition at line 14 of file kanagawa_demo.py.
| list kanagawa_demo.arr = [random.randint(0, 2**8 - 1) for _ in range(16)] |
Definition at line 25 of file kanagawa_demo.py.
| kanagawa_demo.b = random.randint(0, 2**8 - 1) |
Definition at line 24 of file kanagawa_demo.py.
| kanagawa_demo.compute_crc = cast(FunctionPort, acc.ports[esi.AppID("crc")]) |
Definition at line 42 of file kanagawa_demo.py.
| kanagawa_demo.crc = compute_crc(identifier=0, input=data, input_bytes=64, reset=1).result() |
Definition at line 46 of file kanagawa_demo.py.
| list kanagawa_demo.data = [random.randint(0, 2**8 - 1) for _ in range(64)] |
Definition at line 45 of file kanagawa_demo.py.
Definition at line 27 of file kanagawa_demo.py.
| list kanagawa_demo.new_data = [random.randint(0, 2**8 - 1) for _ in range(64)] |
Definition at line 50 of file kanagawa_demo.py.
| kanagawa_demo.platform = sys.argv[1] |
Definition at line 8 of file kanagawa_demo.py.