Skip to content

Commit 390c7a6

Browse files
committed
[CI] Set experiment config
1 parent cf1baee commit 390c7a6

3 files changed

Lines changed: 80 additions & 0 deletions

File tree

ci/cfg/multi_dnn.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
# VGG-10 (1D CNN) (RadioML)
33
{
44
"dut": ["vgg10"], # almost all settings of default DUT are overwritten here (or by multi_dnn_config)
5+
"board": ["RFSoC4x2"],
6+
"instrumentation_avg_n": [16384],
7+
"experiments_config": ["ci/experiments/multi_dnn.json"],
8+
59
"auto_fifo_depths": [false],
610
"standalone_thresholds": [true],
711
"minimize_bit_width": [false],
@@ -11,6 +15,10 @@
1115
},
1216
{
1317
"dut": ["vgg10"],
18+
"board": ["RFSoC4x2"],
19+
"instrumentation_avg_n": [16384],
20+
"experiments_config": ["ci/experiments/multi_dnn.json"],
21+
1422
"auto_fifo_depths": [false],
1523
"standalone_thresholds": [true],
1624
"minimize_bit_width": [false],
@@ -20,6 +28,10 @@
2028
},
2129
{
2230
"dut": ["vgg10"],
31+
"board": ["RFSoC4x2"],
32+
"instrumentation_avg_n": [16384],
33+
"experiments_config": ["ci/experiments/multi_dnn.json"],
34+
2335
"auto_fifo_depths": [false],
2436
"standalone_thresholds": [true],
2537
"minimize_bit_width": [false],

ci/cfg/multi_dnn_mvau.yml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
[
2+
# MVAU Test
3+
{
4+
"dut": ["mvau_multi_dnn"],
5+
"board": ["RFSoC4x2"],
6+
"instrumentation_avg_n": [16384],
7+
"experiments_config": ["ci/experiments/multi_dnn.json"],
8+
9+
"idt": ["INT7"],
10+
"wdt": ["INT7"],
11+
#"act": ["INT4"], # thresholding disabled
12+
13+
#"sparsity_type": ["none"],
14+
"sparsity_amount": [0, 0.75],
15+
16+
"nhw": [[1,32,32]],
17+
"mw": [32],
18+
"mh": [32],
19+
#"sf": [-1],
20+
#"nf": [-1],
21+
"pe_simd": [[1, 1], [32, 32]],
22+
"m": [1],
23+
24+
#"mem_mode": ["internal_embedded"],
25+
"scenario_mem_mode": [[3, "internal_decoupled"], [4, "internal_embedded"]],
26+
"ram_style": ["distributed"],
27+
"ram_style_thr": ["distributed"], # thresholding disabled
28+
29+
"backend": ["hls"],
30+
31+
#"dut_duplication": [1],
32+
33+
"generate_outputs": [["estimate_reports", "bitfile", "pynq_driver", "deployment_package"]]
34+
},
35+
]

ci/experiments/multi_dnn.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
{
2+
"global": {
3+
"driver": "driver/driver.py",
4+
"bitfile_name": "bitfile/finn-accel.bit",
5+
"report_path": "report",
6+
7+
"PAF": {
8+
"rails": [
9+
"0V85",
10+
"3V3"
11+
],
12+
"sensors": []
13+
}
14+
},
15+
"experiments": [
16+
{
17+
"name": "multi_dnn_experiment",
18+
"warmup": 1,
19+
"num_runs": 1,
20+
"functions": [
21+
{
22+
"function_name": "experiment_ma",
23+
"kwargs" : {
24+
"lead_time": 10000,
25+
"reconfiguration_time": 2851326,
26+
"num_slots": 8,
27+
"test_bs": 30000
28+
}
29+
}
30+
]
31+
}
32+
]
33+
}

0 commit comments

Comments
 (0)