diff --git a/openfpga_flow/arch_bitstreams/and2_k4_N4_tileable_40nm.place b/openfpga_flow/arch_bitstreams/and2_k4_N4_tileable_40nm.place
new file mode 100644
index 000000000..0cfd90a03
--- /dev/null
+++ b/openfpga_flow/arch_bitstreams/and2_k4_N4_tileable_40nm.place
@@ -0,0 +1,6 @@
+#block name x y subblk block number
+#---------- -- -- ------ ------------
+c 2 2 0 #0
+out:c 3 2 6 #1
+a 3 2 0 #2
+b 3 2 4 #3
diff --git a/openfpga_flow/arch_bitstreams/and2_k4_N4_tileable_40nm_bitstream.xml b/openfpga_flow/arch_bitstreams/and2_k4_N4_tileable_40nm_bitstream.xml
index 28d1265f6..41365fca1 100644
--- a/openfpga_flow/arch_bitstreams/and2_k4_N4_tileable_40nm_bitstream.xml
+++ b/openfpga_flow/arch_bitstreams/and2_k4_N4_tileable_40nm_bitstream.xml
@@ -2,7 +2,7 @@
- Architecture independent bitstream
- Author: Xifan TANG
- Organization: University of Utah
- - Date: Fri Sep 25 21:30:07 2020
+ - Date: Tue Sep 20 14:06:47 2022
-->
@@ -1285,13 +1285,13 @@
-
+
-
+
-
+
-
+
@@ -1313,17 +1313,13 @@
-
-
-
-
-
+
-
+
-
-
+
+
@@ -1587,34 +1583,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
@@ -1666,34 +1646,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
+
-
+
-
+
@@ -1873,13 +1837,13 @@
-
+
-
+
-
+
-
+
@@ -1901,13 +1865,17 @@
-
+
+
+
+
+
-
+
-
-
+
+
@@ -2171,18 +2139,34 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
+
@@ -2234,18 +2218,34 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
+
@@ -2510,6 +2510,136 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2640,13 +2770,13 @@
-
+
-
+
@@ -2662,7 +2792,7 @@
-
+
@@ -2678,7 +2808,7 @@
-
+
@@ -2694,7 +2824,7 @@
-
+
@@ -2710,7 +2840,7 @@
-
+
@@ -2726,7 +2856,7 @@
-
+
@@ -2742,7 +2872,7 @@
-
+
@@ -2758,7 +2888,7 @@
-
+
@@ -2900,136 +3030,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3317,7 +3317,7 @@
-
+
@@ -3655,7 +3655,7 @@
-
+
@@ -3897,7 +3897,7 @@
-
+
@@ -4252,7 +4252,7 @@
-
+
@@ -4386,7 +4386,7 @@
-
+
@@ -4470,7 +4470,7 @@
-
+
@@ -4526,9 +4526,9 @@
-
+
-
+
@@ -4588,7 +4588,7 @@
-
+
@@ -4707,9 +4707,9 @@
-
+
-
+
@@ -4718,13 +4718,13 @@
-
-
+
+
-
+
-
-
+
+
@@ -4739,7 +4739,7 @@
-
+
@@ -4829,7 +4829,7 @@
-
+
@@ -5221,15 +5221,15 @@
-
+
-
+
-
-
-
+
+
+
@@ -5257,15 +5257,15 @@
-
+
-
+
-
-
-
+
+
+
@@ -5315,11 +5315,11 @@
-
+
-
+
-
+
@@ -5402,14 +5402,14 @@
-
+
-
+
-
+
-
+
@@ -5527,7 +5527,7 @@
-
+
@@ -5547,10 +5547,10 @@
-
+
-
+
@@ -5575,11 +5575,11 @@
-
+
-
+
@@ -5604,24 +5604,24 @@
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
@@ -5631,7 +5631,7 @@
-
+
@@ -5661,7 +5661,7 @@
-
+
@@ -5691,7 +5691,7 @@
-
+
@@ -5715,7 +5715,7 @@
-
+
@@ -5734,16 +5734,16 @@
-
+
-
+
-
-
-
+
+
+
@@ -5771,15 +5771,15 @@
-
+
-
+
-
-
-
+
+
+
@@ -5808,7 +5808,7 @@
-
+
@@ -5844,14 +5844,14 @@
-
+
-
+
-
+
-
+
@@ -5881,15 +5881,15 @@
-
+
-
+
-
-
-
+
+
+
@@ -5953,7 +5953,7 @@
-
+
@@ -6025,15 +6025,15 @@
-
+
-
+
-
-
-
+
+
+
@@ -6043,7 +6043,7 @@
-
+
@@ -6079,7 +6079,7 @@
-
+
@@ -6115,7 +6115,7 @@
-
+
@@ -6169,7 +6169,7 @@
-
+
@@ -6254,7 +6254,7 @@
-
+
@@ -6278,7 +6278,7 @@
-
+
@@ -6382,7 +6382,7 @@
-
+
@@ -6534,7 +6534,7 @@
-
+
@@ -6558,7 +6558,7 @@
-
+
@@ -6920,14 +6920,14 @@
-
+
-
+
-
+
-
+
@@ -6938,7 +6938,7 @@
-
+
@@ -7042,7 +7042,7 @@
-
+
@@ -7127,15 +7127,15 @@
-
+
-
+
-
-
+
+
-
+
@@ -7148,7 +7148,7 @@
-
+
@@ -7200,7 +7200,7 @@
-
+
@@ -7218,7 +7218,7 @@
-
+
@@ -7246,20 +7246,20 @@
-
+
-
+
-
+
-
-
+
+
-
-
+
+
@@ -8303,7 +8303,7 @@
-
+
@@ -8329,11 +8329,11 @@
-
+
-
-
+
+
@@ -8356,8 +8356,8 @@
-
-
+
+
@@ -8381,7 +8381,7 @@
-
+
@@ -8433,11 +8433,11 @@
-
+
-
+
@@ -8460,8 +8460,8 @@
-
-
+
+
@@ -8485,7 +8485,7 @@
-
+
@@ -8537,7 +8537,7 @@
-
+
@@ -8556,7 +8556,7 @@
-
+
@@ -8574,6 +8574,84 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8594,11 +8672,89 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8620,162 +8776,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8783,23 +8783,23 @@
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
@@ -8810,14 +8810,14 @@
-
+
-
+
-
+
-
+
@@ -8827,7 +8827,7 @@
-
+
diff --git a/openfpga_flow/openfpga_shell_scripts/load_external_arch_bitstream_example_script.openfpga b/openfpga_flow/openfpga_shell_scripts/load_external_arch_bitstream_example_script.openfpga
index 750a95b25..fd296d24e 100644
--- a/openfpga_flow/openfpga_shell_scripts/load_external_arch_bitstream_example_script.openfpga
+++ b/openfpga_flow/openfpga_shell_scripts/load_external_arch_bitstream_example_script.openfpga
@@ -1,6 +1,6 @@
# Run VPR for the 'and' design
#--write_rr_graph example_rr_graph.xml
-vpr ${VPR_ARCH_FILE} ${VPR_TESTBENCH_BLIF} --clock_modeling route --device ${OPENFPGA_VPR_DEVICE_LAYOUT} --skip_sync_clustering_and_routing_results on
+vpr ${VPR_ARCH_FILE} ${VPR_TESTBENCH_BLIF} --clock_modeling route --device ${OPENFPGA_VPR_DEVICE_LAYOUT} --route_chan_width ${OPENFPGA_VPR_ROUTE_CHAN_WIDTH} --fix_clusters ${OPENFPGA_VPR_FIX_CLUSTERS} --skip_sync_clustering_and_routing_results on
# Read OpenFPGA architecture definition
read_openfpga_arch -f ${OPENFPGA_ARCH_FILE}
diff --git a/openfpga_flow/tasks/fpga_bitstream/load_external_architecture_bitstream/config/task.conf b/openfpga_flow/tasks/fpga_bitstream/load_external_architecture_bitstream/config/task.conf
index 11cf542e3..4d1ef80e1 100644
--- a/openfpga_flow/tasks/fpga_bitstream/load_external_architecture_bitstream/config/task.conf
+++ b/openfpga_flow/tasks/fpga_bitstream/load_external_architecture_bitstream/config/task.conf
@@ -21,6 +21,8 @@ openfpga_arch_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_arch/k4_N4_40nm_
openfpga_sim_setting_file=${PATH:OPENFPGA_PATH}/openfpga_flow/openfpga_simulation_settings/auto_sim_openfpga.xml
openfpga_external_arch_bitstream_file=${PATH:OPENFPGA_PATH}/openfpga_flow/arch_bitstreams/and2_k4_N4_tileable_40nm_bitstream.xml
openfpga_vpr_device_layout=2x2
+openfpga_vpr_route_chan_width=18
+openfpga_vpr_fix_clusters=${PATH:OPENFPGA_PATH}/openfpga_flow/arch_bitstreams/and2_k4_N4_tileable_40nm.place
[ARCHITECTURES]
arch0=${PATH:OPENFPGA_PATH}/openfpga_flow/vpr_arch/k4_N4_tileable_40nm.xml