Skip to content

Commit b1abd95

Browse files
committed
update tight floor plan test case in vtr_strong
1 parent 4a627c9 commit b1abd95

File tree

4 files changed

+245
-86918
lines changed

4 files changed

+245
-86918
lines changed
Lines changed: 238 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,238 @@
1+
<vpr_constraints tool_name="vpr">
2+
<partition_list>
3+
<partition name="part0">
4+
<add_atom name_pattern="n_n2854"/>
5+
<add_atom name_pattern="n_n2866"/>
6+
<add_atom name_pattern="n_n2878"/>
7+
<add_atom name_pattern="n_n2893"/>
8+
<add_atom name_pattern="n_n2905"/>
9+
<add_atom name_pattern="n_n2918"/>
10+
<add_atom name_pattern="n_n2969"/>
11+
<add_atom name_pattern="n_n2981"/>
12+
<add_atom name_pattern="n_n2855"/>
13+
<add_atom name_pattern="n_n2864"/>
14+
<add_atom name_pattern="n_n2880"/>
15+
<add_atom name_pattern="n_n2892"/>
16+
<add_atom name_pattern="n_n2906"/>
17+
<add_atom name_pattern="n_n2916"/>
18+
<add_atom name_pattern="n_n2970"/>
19+
<add_atom name_pattern="n_n2980"/>
20+
<add_atom name_pattern="n_n2856"/>
21+
<add_atom name_pattern="n_n2868"/>
22+
<add_atom name_pattern="n_n2875"/>
23+
<add_atom name_pattern="n_n2891"/>
24+
<add_atom name_pattern="n_n2928"/>
25+
<add_atom name_pattern="n_n2940"/>
26+
<add_atom name_pattern="n_n2971"/>
27+
<add_atom name_pattern="n_n2984"/>
28+
<add_atom name_pattern="n_n2992"/>
29+
<add_atom name_pattern="n_n2857"/>
30+
<add_atom name_pattern="n_n2867"/>
31+
<add_atom name_pattern="n_n2876"/>
32+
<add_atom name_pattern="n_n2890"/>
33+
<add_atom name_pattern="n_n2929"/>
34+
<add_atom name_pattern="n_n2939"/>
35+
<add_atom name_pattern="n_n2972"/>
36+
<add_atom name_pattern="n_n2983"/>
37+
<add_atom name_pattern="n_n2744"/>
38+
<add_atom name_pattern="n_n2849"/>
39+
<add_atom name_pattern="n_n2861"/>
40+
<add_atom name_pattern="n_n2873"/>
41+
<add_atom name_pattern="n_n2888"/>
42+
<add_atom name_pattern="n_n2952"/>
43+
<add_atom name_pattern="n_n2965"/>
44+
<add_atom name_pattern="n_n2977"/>
45+
<add_atom name_pattern="n_n2990"/>
46+
<add_atom name_pattern="n_n2850"/>
47+
<add_atom name_pattern="n_n2860"/>
48+
<add_atom name_pattern="n_n2874"/>
49+
<add_atom name_pattern="n_n2887"/>
50+
<add_atom name_pattern="n_n2953"/>
51+
<add_atom name_pattern="n_n2963"/>
52+
<add_region x_high="11" x_low="1" y_high="4" y_low="1"/>
53+
</partition>
54+
<partition name="part1">
55+
<add_atom name_pattern="n_n2966"/>
56+
<add_atom name_pattern="n_n2991"/>
57+
<add_atom name_pattern="n_n2851"/>
58+
<add_atom name_pattern="n_n2863"/>
59+
<add_atom name_pattern="n_n2871"/>
60+
<add_atom name_pattern="n_n2886"/>
61+
<add_atom name_pattern="n_n2967"/>
62+
<add_atom name_pattern="n_n2979"/>
63+
<add_atom name_pattern="n_n2852"/>
64+
<add_atom name_pattern="n_n2862"/>
65+
<add_atom name_pattern="n_n2872"/>
66+
<add_atom name_pattern="n_n2884"/>
67+
<add_atom name_pattern="n_n2968"/>
68+
<add_atom name_pattern="n_n2978"/>
69+
<add_atom name_pattern="n_n2989"/>
70+
<add_atom name_pattern="n_n2739"/>
71+
<add_atom name_pattern="n_n2896"/>
72+
<add_atom name_pattern="n_n2908"/>
73+
<add_atom name_pattern="n_n2922"/>
74+
<add_atom name_pattern="n_n2934"/>
75+
<add_atom name_pattern="n_n2947"/>
76+
<add_atom name_pattern="n_n2960"/>
77+
<add_atom name_pattern="n_n2740"/>
78+
<add_atom name_pattern="n_n2897"/>
79+
<add_atom name_pattern="n_n2907"/>
80+
<add_atom name_pattern="n_n2923"/>
81+
<add_atom name_pattern="n_n2933"/>
82+
<add_atom name_pattern="n_n2948"/>
83+
<add_atom name_pattern="n_n2959"/>
84+
<add_atom name_pattern="n_n2742"/>
85+
<add_atom name_pattern="n_n2898"/>
86+
<add_atom name_pattern="n_n2911"/>
87+
<add_atom name_pattern="n_n2919"/>
88+
<add_atom name_pattern="n_n2932"/>
89+
<add_atom name_pattern="n_n2949"/>
90+
<add_atom name_pattern="n_n2962"/>
91+
<add_atom name_pattern="n_n2743"/>
92+
<add_atom name_pattern="n_n2900"/>
93+
<add_atom name_pattern="n_n2910"/>
94+
<add_atom name_pattern="n_n2920"/>
95+
<add_atom name_pattern="n_n2930"/>
96+
<add_atom name_pattern="n_n2951"/>
97+
<add_atom name_pattern="n_n2961"/>
98+
<add_atom name_pattern="n_n2734"/>
99+
<add_atom name_pattern="n_n2858"/>
100+
<add_atom name_pattern="n_n2870"/>
101+
<add_atom name_pattern="n_n2901"/>
102+
<add_atom name_pattern="n_n2913"/>
103+
<add_atom name_pattern="n_n2926"/>
104+
<add_atom name_pattern="n_n2938"/>
105+
<add_atom name_pattern="n_n2941"/>
106+
<add_atom name_pattern="n_n2956"/>
107+
<add_atom name_pattern="n_n2973"/>
108+
<add_atom name_pattern="n_n2987"/>
109+
<add_atom name_pattern="n_n2735"/>
110+
<add_atom name_pattern="n_n2859"/>
111+
<add_atom name_pattern="n_n2869"/>
112+
<add_atom name_pattern="n_n2902"/>
113+
<add_atom name_pattern="n_n2912"/>
114+
<add_atom name_pattern="n_n2927"/>
115+
<add_atom name_pattern="n_n2937"/>
116+
<add_atom name_pattern="n_n2942"/>
117+
<add_atom name_pattern="n_n2955"/>
118+
<add_atom name_pattern="n_n2974"/>
119+
<add_atom name_pattern="n_n2985"/>
120+
<add_atom name_pattern="n_n2736"/>
121+
<add_atom name_pattern="n_n2882"/>
122+
<add_atom name_pattern="n_n2895"/>
123+
<add_atom name_pattern="n_n2903"/>
124+
<add_atom name_pattern="n_n2915"/>
125+
<add_atom name_pattern="n_n2924"/>
126+
<add_atom name_pattern="n_n2936"/>
127+
<add_atom name_pattern="n_n2944"/>
128+
<add_atom name_pattern="n_n2958"/>
129+
<add_atom name_pattern="n_n2975"/>
130+
<add_atom name_pattern="n_n2738"/>
131+
<add_atom name_pattern="n_n2883"/>
132+
<add_atom name_pattern="n_n2894"/>
133+
<add_atom name_pattern="n_n2904"/>
134+
<add_atom name_pattern="n_n2914"/>
135+
<add_atom name_pattern="n_n2925"/>
136+
<add_region x_high="11" x_low="1" y_high="9" y_low="5"/>
137+
</partition>
138+
<partition name="part2">
139+
<add_atom name_pattern="n_n2935"/>
140+
<add_atom name_pattern="n_n2946"/>
141+
<add_atom name_pattern="n_n2957"/>
142+
<add_atom name_pattern="n_n2988"/>
143+
<add_atom name_pattern="n_n2792"/>
144+
<add_atom name_pattern="n_n2804"/>
145+
<add_atom name_pattern="n_n2817"/>
146+
<add_atom name_pattern="n_n2829"/>
147+
<add_atom name_pattern="n_n2842"/>
148+
<add_atom name_pattern="n_n2793"/>
149+
<add_atom name_pattern="n_n2803"/>
150+
<add_atom name_pattern="n_n2818"/>
151+
<add_atom name_pattern="n_n2828"/>
152+
<add_atom name_pattern="n_n2844"/>
153+
<add_atom name_pattern="n_n2794"/>
154+
<add_atom name_pattern="n_n2807"/>
155+
<add_atom name_pattern="n_n2815"/>
156+
<add_atom name_pattern="n_n2827"/>
157+
<add_atom name_pattern="n_n2845"/>
158+
<add_atom name_pattern="n_n2733"/>
159+
<add_atom name_pattern="n_n2795"/>
160+
<add_atom name_pattern="n_n2805"/>
161+
<add_atom name_pattern="n_n2816"/>
162+
<add_atom name_pattern="n_n2826"/>
163+
<add_atom name_pattern="n_n2846"/>
164+
<add_atom name_pattern="n_n2745"/>
165+
<add_atom name_pattern="n_n2759"/>
166+
<add_atom name_pattern="n_n2771"/>
167+
<add_atom name_pattern="n_n2784"/>
168+
<add_atom name_pattern="n_n2847"/>
169+
<add_atom name_pattern="n_n2747"/>
170+
<add_atom name_pattern="n_n2758"/>
171+
<add_atom name_pattern="n_n2772"/>
172+
<add_atom name_pattern="n_n2783"/>
173+
<add_atom name_pattern="n_n2848"/>
174+
<add_atom name_pattern="n_n2748"/>
175+
<add_atom name_pattern="n_n2761"/>
176+
<add_atom name_pattern="n_n2768"/>
177+
<add_atom name_pattern="n_n2782"/>
178+
<add_atom name_pattern="n_n2750"/>
179+
<add_atom name_pattern="n_n2760"/>
180+
<add_atom name_pattern="n_n2769"/>
181+
<add_atom name_pattern="n_n2781"/>
182+
<add_atom name_pattern="n_n2751"/>
183+
<add_atom name_pattern="n_n2763"/>
184+
<add_atom name_pattern="n_n2776"/>
185+
<add_atom name_pattern="n_n2788"/>
186+
<add_atom name_pattern="n_n2800"/>
187+
<add_atom name_pattern="n_n2814"/>
188+
<add_atom name_pattern="n_n2752"/>
189+
<add_atom name_pattern="n_n2762"/>
190+
<add_atom name_pattern="n_n2777"/>
191+
<add_atom name_pattern="n_n2787"/>
192+
<add_atom name_pattern="n_n2801"/>
193+
<add_atom name_pattern="n_n2813"/>
194+
<add_atom name_pattern="n_n2753"/>
195+
<add_atom name_pattern="n_n2765"/>
196+
<add_atom name_pattern="n_n2773"/>
197+
<add_atom name_pattern="n_n2786"/>
198+
<add_atom name_pattern="n_n2824"/>
199+
<add_atom name_pattern="n_n2836"/>
200+
<add_atom name_pattern="n_n2754"/>
201+
<add_atom name_pattern="n_n2764"/>
202+
<add_atom name_pattern="n_n2775"/>
203+
<add_atom name_pattern="n_n2785"/>
204+
<add_atom name_pattern="n_n2825"/>
205+
<add_atom name_pattern="n_n2835"/>
206+
<add_atom name_pattern="n_n2755"/>
207+
<add_atom name_pattern="n_n2767"/>
208+
<add_atom name_pattern="n_n2796"/>
209+
<add_atom name_pattern="n_n2809"/>
210+
<add_atom name_pattern="n_n2822"/>
211+
<add_atom name_pattern="n_n2833"/>
212+
<add_atom name_pattern="n_n2837"/>
213+
<add_atom name_pattern="n_n2756"/>
214+
<add_atom name_pattern="n_n2766"/>
215+
<add_atom name_pattern="n_n2797"/>
216+
<add_atom name_pattern="n_n2808"/>
217+
<add_atom name_pattern="n_n2823"/>
218+
<add_atom name_pattern="n_n2832"/>
219+
<add_atom name_pattern="n_n2839"/>
220+
<add_atom name_pattern="n_n2778"/>
221+
<add_atom name_pattern="n_n2791"/>
222+
<add_atom name_pattern="n_n2798"/>
223+
<add_atom name_pattern="n_n2812"/>
224+
<add_atom name_pattern="n_n2819"/>
225+
<add_atom name_pattern="n_n2831"/>
226+
<add_atom name_pattern="n_n2840"/>
227+
<add_atom name_pattern="n_n2780"/>
228+
<add_atom name_pattern="n_n2790"/>
229+
<add_atom name_pattern="n_n2799"/>
230+
<add_atom name_pattern="n_n2810"/>
231+
<add_atom name_pattern="n_n2820"/>
232+
<add_atom name_pattern="n_n2830"/>
233+
<add_atom name_pattern="n_n2841"/>
234+
<add_region x_high="11" x_low="1" y_high="15" y_low="10"/>
235+
</partition>
236+
</partition_list>
237+
</vpr_constraints>
238+

vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_tight_floorplan/config/config.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@
33
##############################################
44

55
# Path to directory of circuits to use
6-
circuits_dir=benchmarks/titan_other_blif
6+
circuits_dir=benchmarks/blif
77

88
# Path to directory of architectures to use
9-
archs_dir=arch/titan
9+
archs_dir=arch/timing
1010

1111
# Add circuits to list to sweep
12-
circuit_list_add=neuron_stratixiv_arch_timing.blif
12+
circuit_list_add=bigkey.blif
1313

1414
# Add architectures to list to sweep
15-
arch_list_add=stratixiv_arch_neuron.timing.xml
15+
arch_list_add=k6_frac_N10_40nm.xml
1616

1717
# Parse info and how to parse
1818
parse_file=vpr_standard.txt
@@ -24,5 +24,5 @@ qor_parse_file=qor_standard.txt
2424
pass_requirements_file=pass_requirements.txt
2525

2626
# Script parameters
27-
script_params_common =-starting_stage vpr --route_chan_width 300 --max_router_iterations 400 --router_lookahead map --initial_pres_fac 1.0 --router_profiler_astar_fac 1.5 --seed 3 --device neuron
28-
script_params_list_add = -sdc_file sdc/samples/neuron_stratixiv_arch_timing.sdc -read_vpr_constraints tasks/regression_tests/vtr_reg_strong/strong_tight_floorplan/sixteenth.xml
27+
script_params_common =-starting_stage vpr --route_chan_width 300 --max_router_iterations 400 --router_lookahead map --initial_pres_fac 1.0 --router_profiler_astar_fac 1.5 --seed 3
28+
script_params_list_add = -read_vpr_constraints tasks/regression_tests/vtr_reg_strong/strong_tight_floorplan/sixteenth.xml
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
arch circuit script_params vtr_flow_elapsed_time vtr_max_mem_stage vtr_max_mem error odin_synth_time max_odin_mem yosys_synth_time max_yosys_mem abc_depth abc_synth_time abc_cec_time abc_sec_time max_abc_mem ace_time max_ace_mem num_clb num_io num_memories num_mult vpr_status vpr_revision vpr_build_info vpr_compiler vpr_compiled hostname rundir max_vpr_mem num_primary_inputs num_primary_outputs num_pre_packed_nets num_pre_packed_blocks num_netlist_clocks num_post_packed_nets num_post_packed_blocks device_width device_height device_grid_tiles device_limiting_resources device_name pack_mem pack_time placed_wirelength_est place_mem place_time place_quench_time placed_CPD_est placed_setup_TNS_est placed_setup_WNS_est placed_geomean_nonvirtual_intradomain_critical_path_delay_est place_delay_matrix_lookup_time place_quench_timing_analysis_time place_quench_sta_time place_total_timing_analysis_time place_total_sta_time min_chan_width routed_wirelength min_chan_width_route_success_iteration logic_block_area_total logic_block_area_used min_chan_width_routing_area_total min_chan_width_routing_area_per_tile min_chan_width_route_time min_chan_width_total_timing_analysis_time min_chan_width_total_sta_time crit_path_routed_wirelength crit_path_route_success_iteration crit_path_total_nets_routed crit_path_total_connections_routed crit_path_total_heap_pushes crit_path_total_heap_pops critical_path_delay geomean_nonvirtual_intradomain_critical_path_delay setup_TNS setup_WNS hold_TNS hold_WNS crit_path_routing_area_total crit_path_routing_area_per_tile router_lookahead_computation_time crit_path_route_time crit_path_total_timing_analysis_time crit_path_total_sta_time
2-
stratixiv_arch_neuron.timing.xml neuron_stratixiv_arch_timing.blif common_-sdc_file_sdc/samples/neuron_stratixiv_arch_timing.sdc_-read_vpr_constraints_tasks/regression_tests/vtr_reg_strong/strong_tight_floorplan/sixteenth.xml 670.37 vpr 2.73 GiB -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 42 -1 -1 success v8.0.0-6565-g889ebebc8 release IPO VTR_ASSERT_LEVEL=2 GNU 7.5.0 on Linux-4.15.0-167-generic x86_64 2022-10-24T12:43:52 betzgrp-wintermute.eecg.utoronto.ca /home/zhaisito/workspace/vtr_fix/vtr-verilog-to-routing/vtr_flow/tasks 2864852 42 35 119888 86875 1 51827 3555 129 96 12384 -1 neuron 1830.2 MiB 172.36 594144 2717.0 MiB 138.71 0.74 7.46153 -74648.7 -6.46153 5.54155 51.28 0.274778 0.247975 53.2107 45.4545 -1 765239 22 0 0 2.28642e+08 18462.7 50.37 70.484 61.0725 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
2+
k6_frac_N10_40nm.xml bigkey.blif common_-read_vpr_constraints_tasks/regression_tests/vtr_reg_strong/strong_tight_floorplan/bigkey_tight.xml 216.41 vpr 1.01 GiB -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 149 229 -1 -1 success v8.0.0-6603-g178d2c87f-dirty release IPO VTR_ASSERT_LEVEL=3 sanitizers GNU 11.3.0 on Linux-5.15.0-52-generic x86_64 2022-10-28T17:49:03 virtual /home/zhaisitong/worksapce/master/vtr-verilog-to-routing/vtr_flow/tasks 1056768 229 197 2152 2349 1 1011 575 16 16 256 io auto 826.4 MiB 100.38 8105 1032.0 MiB 66.21 0.51 2.67358 -601.873 -2.67358 2.67358 1.43 0.0351485 0.0290178 5.8406 4.83522 -1 11422 11 1.05632e+07 8.03021e+06 4.24953e+06 16599.7 4.66 7.21807 6.08273 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

0 commit comments

Comments
 (0)