Clock Modeling: Adding Regression test for dedicated clock
diff --git a/vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_dedicated_clock/config/config.txt b/vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_dedicated_clock/config/config.txt
new file mode 100644
index 0000000..3b2b2f4
--- /dev/null
+++ b/vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_dedicated_clock/config/config.txt
@@ -0,0 +1,36 @@
+##############################################
+# Configuration file for running experiments
+##############################################
+
+# Path to directory of circuits to use
+circuits_dir=benchmarks/
+
+# Path to directory of architectures to use
+archs_dir=arch/
+
+# Path to directory of SDC files to use
+sdc_dir=sdc
+
+# Add circuits to list to sweep
+circuit_list_add=verilog/mkPktMerge.v
+
+# Add architectures to list to sweep
+arch_list_add=timing/k6_frac_N10_frac_chain_mem32K_htree0_40nm.xml
+arch_list_add=timing/k6_frac_N10_frac_chain_mem32K_htree0_routedCLK_40nm.xml
+
+# Parse info and how to parse
+parse_file=vpr_clock_modeling.txt
+
+# How to parse QoR info
+qor_parse_file=qor_standard.txt
+
+# Pass requirements
+# A pass requirement to check that the number of routed nets
+# are equal can change if the circuit is synthesized
+# differently. At that point a new golden results file must
+# be created and checked to see that using the route option
+# increases the number of routed nets.
+pass_requirements_file=pass_requirements_clock_modeling.txt
+
+# Script parameters
+script_params_list_add= --clock_modeling dedicated_network
diff --git a/vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_dedicated_clock/config/golden_results.txt b/vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_dedicated_clock/config/golden_results.txt
new file mode 100644
index 0000000..2f2b4c8
--- /dev/null
+++ b/vtr_flow/tasks/regression_tests/vtr_reg_strong/strong_dedicated_clock/config/golden_results.txt
@@ -0,0 +1,3 @@
+arch                                                          	circuit             	script_params                            	vtr_flow_elapsed_time	error	odin_synth_time	max_odin_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_revision	vpr_status	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_time	placed_wirelength_est	place_time	placed_CPD_est	placed_setup_TNS_est	placed_setup_WNS_est	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	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	setup_TNS	setup_WNS	hold_TNS	hold_WNS	crit_path_routing_area_total	crit_path_routing_area_per_tile	crit_path_route_time	num_global_nets	num_routed_nets
+timing/k6_frac_N10_frac_chain_mem32K_htree0_40nm.xml          	verilog/mkPktMerge.v	common_--clock_modeling_dedicated_network	15.31                	     	0.27           	17264       	2        	0.20          	-1          	-1          	38808      	-1      	-1         	29     	311   	15          	0       	2794983     	success   	58388      	311               	156                	1019               	1160                 	1                 	959                 	511                   	28          	28           	784              	memory                   	auto       	0.66     	8880                 	1.68      	4.41469       	-3469.19            	-4.41469            	40            	15329            	21                                    	4.25198e+07           	9.78293e+06          	2.15488e+06                      	2748.57                             	8.99                     	14277                      	15                               	2423                       	2745                              	3123957                    	1155970                  	4.53868            	-4222.64 	-4.53868 	-289.158	-1.06119	2.69199e+06                 	3433.66                        	1.01                	15             	944            
+timing/k6_frac_N10_frac_chain_mem32K_htree0_routedCLK_40nm.xml	verilog/mkPktMerge.v	common_--clock_modeling_dedicated_network	14.68                	     	0.26           	17244       	2        	0.11          	-1          	-1          	38804      	-1      	-1         	29     	311   	15          	0       	2794983     	success   	56712      	311               	156                	1019               	1160                 	1                 	959                 	511                   	28          	28           	784              	memory                   	auto       	0.65     	9074                 	1.61      	4.47993       	-3873.73            	-4.47993            	40            	15165            	32                                    	4.25198e+07           	9.78293e+06          	2.18945e+06                      	2792.66                             	8.96                     	14287                      	14                               	2531                       	2886                              	3171344                    	1017880                  	5.0251             	-4259.91 	-5.0251  	-555.634	-2.3667 	2.74222e+06                 	3497.72                        	1.03                	15             	944