Skip to content

Commit 892af1c

Browse files
[CI] Added Quick Titanium S10 Tests
The titanium benchmarks were not being tested by the CI. Added the Titanium benchmarks which could be run in under around 2 hours to NightlyTest7. 5 circuits in this benchmark set currently fail through VTR. The failures are mainly in the initial placer, which is struggling to create an initial placement when logical blocks can be placed into different physical block types which are constrained resources.
1 parent dd8ea05 commit 892af1c

File tree

3 files changed

+76
-0
lines changed

3 files changed

+76
-0
lines changed

vtr_flow/tasks/regression_tests/vtr_reg_nightly_test7/task_list.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
regression_tests/vtr_reg_nightly_test7/ap_titan
22
regression_tests/vtr_reg_nightly_test7/titan_other_run_flat
3+
regression_tests/vtr_reg_nightly_test7/titanium_s10_quick_qor
34
#regression_tests/vtr_reg_nightly_test7/vtr_reg_qor_large_run_flat
45
#regression_tests/vtr_reg_nightly_test7/vtr_reg_qor_large_depop_run_flat
56
#regression_tests/vtr_reg_nightly_test7/verify_router_lookahead_run_flat
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
##############################################
2+
# Configuration file for running experiments
3+
##############################################
4+
#
5+
# These are only the Titanium benchmarks which
6+
# could be run in under around 2 hours.
7+
#
8+
##############################################
9+
10+
# Path to directory of circuits to use
11+
circuits_dir=benchmarks/titan_blif/titan_new/stratix10
12+
13+
# Path to directory of SDCs to use
14+
sdc_dir=benchmarks/titan_blif/titan_new/stratix10
15+
16+
# Path to directory of architectures to use
17+
archs_dir=arch/titan
18+
19+
# Add circuits to list to sweep
20+
circuit_list_add=ASU_LRN_stratix10_arch_timing.blif
21+
# circuit_list_add=ChainNN_LRN_LG_stratix10_arch_timing.blif
22+
# circuit_list_add=ChainNN_ELT_LG_stratix10_arch_timing.blif
23+
# circuit_list_add=ChainNN_BSC_LG_stratix10_arch_timing.blif
24+
circuit_list_add=ASU_ELT_stratix10_arch_timing.blif
25+
circuit_list_add=ASU_BSC_stratix10_arch_timing.blif
26+
circuit_list_add=tdfir_stratix10_arch_timing.blif
27+
# circuit_list_add=pricing_stratix10_arch_timing.blif
28+
circuit_list_add=mem_tester_stratix10_arch_timing.blif
29+
circuit_list_add=mandelbrot_stratix10_arch_timing.blif
30+
circuit_list_add=channelizer_stratix10_arch_timing.blif
31+
circuit_list_add=fft1d_offchip_stratix10_arch_timing.blif
32+
circuit_list_add=DLA_LRN_stratix10_arch_timing.blif
33+
# circuit_list_add=matrix_mult_stratix10_arch_timing.blif
34+
circuit_list_add=fft1d_stratix10_arch_timing.blif
35+
circuit_list_add=fft2d_stratix10_arch_timing.blif
36+
circuit_list_add=DLA_ELT_stratix10_arch_timing.blif
37+
circuit_list_add=DLA_BSC_stratix10_arch_timing.blif
38+
circuit_list_add=jpeg_deco_stratix10_arch_timing.blif
39+
circuit_list_add=nyuzi_stratix10_arch_timing.blif
40+
circuit_list_add=sobel_stratix10_arch_timing.blif
41+
42+
# Add architectures to list to sweep
43+
arch_list_add=stratix10_arch.timing.xml
44+
45+
# Parse info and how to parse
46+
parse_file=vpr_titan_s10.txt
47+
48+
# How to parse QoR info
49+
qor_parse_file=qor_vpr_titan.txt
50+
51+
# Pass requirements
52+
pass_requirements_file=pass_requirements_vpr_titan_s10.txt
53+
54+
# The Titanium benchmarks are run at a fixed channel width of 400 to simulate a
55+
# Stratix 10-like routing architecture. A large number of routing iterations is
56+
# set to ensure the router doesn't give up too easily on the larger benchmarks.
57+
script_params=-starting_stage vpr --route_chan_width 400 --max_router_iterations 400 --initial_pres_fac 1.0 --router_profiler_astar_fac 1.5
58+

0 commit comments

Comments
 (0)