Updating all based on "Merge pull request #1383 from andrewb1999/json-add-explicit-type".

See [Info File](Info.md) for details.

Signed-off-by: Tim 'mithro' Ansell <me@mith.ro>
diff --git a/Info.md b/Info.md
index 5dc5822..97e1cb6 100644
--- a/Info.md
+++ b/Info.md
@@ -37,20 +37,20 @@
 
 # Details
 
-Last updated on Fri May 29 22:38:36 UTC 2020 (2020-05-29T22:38:36+00:00).
+Last updated on Thu 02 Jul 2020 09:39:45 PM UTC (2020-07-02T21:39:45+00:00).
 
-Created using [Project X-Ray](https://github.com/SymbiFlow/prjxray) version [1f410829](https://github.com/SymbiFlow/prjxray/commit/1f410829371e774e0cfa0e01bd3c46d85dbb49b6).
+Created using [Project X-Ray](https://github.com/SymbiFlow/prjxray) version [b0432d14](https://github.com/SymbiFlow/prjxray/commit/b0432d14d5806f379bd56fe2e967a553bf11287f).
 
 Latest commit was;
 ```
-commit 1f410829371e774e0cfa0e01bd3c46d85dbb49b6
-Merge: a3615354 f0d4a713
-Author: Tim Ansell <me@mith.ro>
-Date:   Tue May 26 09:01:50 2020 -0700
+commit b0432d14d5806f379bd56fe2e967a553bf11287f
+Merge: 9749d6d5 30f35f97
+Author: litghost <537074+litghost@users.noreply.github.com>
+Date:   Wed Jul 1 15:59:30 2020 -0700
 
-    Merge pull request #1301 from antmicro/licensing
+    Merge pull request #1383 from andrewb1999/json-add-explicit-type
     
-    Updating copyright headers to match current best practices
+    Add dedicated port type to harness design.json
 ```
 
 
@@ -59,7 +59,7 @@
 
 ### Settings
 
-Created using following [settings/artix7.sh (sha256: 56ee1f9747510a62c9ea078738b273f4dcbaeca49aa98334db6ef1a9ececa9a7)](https://github.com/SymbiFlow/prjxray/blob/1f410829371e774e0cfa0e01bd3c46d85dbb49b6/settings/artix7.sh)
+Created using following [settings/artix7.sh (sha256: 56ee1f9747510a62c9ea078738b273f4dcbaeca49aa98334db6ef1a9ececa9a7)](https://github.com/SymbiFlow/prjxray/blob/b0432d14d5806f379bd56fe2e967a553bf11287f/settings/artix7.sh)
 ```shell
 # Copyright (C) 2017-2020  The Project X-Ray Authors.
 #
@@ -116,19 +116,19 @@
  * [`2b18b3806f0e58024469eac1fe11749d04c6b035d2c2eafa7d2f30bf57173fa9  ./artix7/harness/README.md`](./artix7/harness/README.md)
  * [`560f255b569fd4798989f45104d4a511b51380418d4ca6fc53201141b36b20aa  ./artix7/harness/arty-a7/pmod/design.bit`](./artix7/harness/arty-a7/pmod/design.bit)
  * [`1d8a121c3aa3bca7893429cfb08a8748206134271432daa52cdc9d3f5593bda0  ./artix7/harness/arty-a7/pmod/design.dcp`](./artix7/harness/arty-a7/pmod/design.dcp)
- * [`12b513bf78373030d43b0d226acb8ad3c7b447acae0255844583bf5001525ce6  ./artix7/harness/arty-a7/pmod/design.json`](./artix7/harness/arty-a7/pmod/design.json)
+ * [`2e1218b8f453bd62e1b69859cd436e9a6d3c2f04869bd2e55ebd6af88e3a6e77  ./artix7/harness/arty-a7/pmod/design.json`](./artix7/harness/arty-a7/pmod/design.json)
  * [`fb90ad5fe10750f33d5802e1409ebc2406f7b0adab4bf6ef12b53c0e100b43ea  ./artix7/harness/arty-a7/pmod/design.txt`](./artix7/harness/arty-a7/pmod/design.txt)
  * [`931c1598b75005a8a8e5b2225cc7454c2c7be451cb907bc4c047cb04db99772d  ./artix7/harness/arty-a7/swbut/design.bit`](./artix7/harness/arty-a7/swbut/design.bit)
  * [`5d06132c788097344a9bca7040a08dd0e1632e177ed8def1d7445132020cc768  ./artix7/harness/arty-a7/swbut/design.dcp`](./artix7/harness/arty-a7/swbut/design.dcp)
- * [`af2bf70bb44cc93c53b344b7bdd9ded859142a1960130434d1418554204c6db2  ./artix7/harness/arty-a7/swbut/design.json`](./artix7/harness/arty-a7/swbut/design.json)
+ * [`ce44232b3e0b287a7a619a4f2fcb7122470113ef39895b13d630669c23ed94e5  ./artix7/harness/arty-a7/swbut/design.json`](./artix7/harness/arty-a7/swbut/design.json)
  * [`884af447661ff1cb653cd8280602c2348435366b35bf2627e2221af34899d191  ./artix7/harness/arty-a7/swbut/design.txt`](./artix7/harness/arty-a7/swbut/design.txt)
  * [`128e73ee026cf2238a35c7e993b845e3551919c90fc77b277635bc5098d59741  ./artix7/harness/arty-a7/uart/design.bit`](./artix7/harness/arty-a7/uart/design.bit)
  * [`955daed70c5728c13865eddc9bd7001d93183a50c560559a7b6628aa85b1fbbe  ./artix7/harness/arty-a7/uart/design.dcp`](./artix7/harness/arty-a7/uart/design.dcp)
- * [`063a775ffd3c7fdd198c1f8c9298cfd33ab550af8eccd1f1c7ecf92054dc87ba  ./artix7/harness/arty-a7/uart/design.json`](./artix7/harness/arty-a7/uart/design.json)
+ * [`6034ab6f509608b5357863697002138aff70b431d3c3055adc7ef8527ca1e973  ./artix7/harness/arty-a7/uart/design.json`](./artix7/harness/arty-a7/uart/design.json)
  * [`0583aa7502ee7a0303510c524f5500d8e1b9598aa26016d3d0e4e9623bf8ab8d  ./artix7/harness/arty-a7/uart/design.txt`](./artix7/harness/arty-a7/uart/design.txt)
  * [`d3109010f8fced3be08e720741a157d08b7042359e84d04bbe677f50cbf10a04  ./artix7/harness/basys3/swbut/design.bit`](./artix7/harness/basys3/swbut/design.bit)
  * [`abedfa7f2ee5a4dbc51b582ebae62dd20489f745a4a239e49b18ba3e02be019f  ./artix7/harness/basys3/swbut/design.dcp`](./artix7/harness/basys3/swbut/design.dcp)
- * [`96d20a9d5715460c6ac4bd75b761acb5b797ae3f5d573f9f1ee32420844aa9ea  ./artix7/harness/basys3/swbut/design.json`](./artix7/harness/basys3/swbut/design.json)
+ * [`de3d1db452b8f23caad69b7dda8f1562eea189990af09ac3f86e53b465d92942  ./artix7/harness/basys3/swbut/design.json`](./artix7/harness/basys3/swbut/design.json)
  * [`9df8eac3c11e57d81b4bf4a927ade787f881f0ef46c8ab610ca529f35e887689  ./artix7/harness/basys3/swbut/design.txt`](./artix7/harness/basys3/swbut/design.txt)
  * [`3ad62b024991225f1565e84159f2eb59d08e9fc6cf2577ea1698952b5dc0e4ec  ./artix7/harness/basys3/swbut_50/design.bit`](./artix7/harness/basys3/swbut_50/design.bit)
  * [`773fe43b4974ab353bde87e544abb6b541cdcb280de40df76afa96f7fa23db46  ./artix7/harness/basys3/swbut_50/design.dcp`](./artix7/harness/basys3/swbut_50/design.dcp)
@@ -166,13 +166,13 @@
  * [`76d1e0bd4b7ad492cf3fe8698b2b5f46f7dcc5fe446984e5dccae373c63edafd  ./artix7/mask_hclk_r.db`](./artix7/mask_hclk_r.db)
  * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/mask_hclk_r.origin_info.db`](./artix7/mask_hclk_r.origin_info.db)
  * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./artix7/mask_liob33.db`](./artix7/mask_liob33.db)
- * [`f665e297181be0a1ed08f33873068b4fe4cefcb85118e30b85548c117d5fa63c  ./artix7/mask_lioi3.db`](./artix7/mask_lioi3.db)
- * [`f665e297181be0a1ed08f33873068b4fe4cefcb85118e30b85548c117d5fa63c  ./artix7/mask_lioi3_tbytesrc.db`](./artix7/mask_lioi3_tbytesrc.db)
- * [`f665e297181be0a1ed08f33873068b4fe4cefcb85118e30b85548c117d5fa63c  ./artix7/mask_lioi3_tbyteterm.db`](./artix7/mask_lioi3_tbyteterm.db)
+ * [`5ce5815a27e861034d00cf44b4480757b648f946c0a90ca51cd1ccd7166b023f  ./artix7/mask_lioi3.db`](./artix7/mask_lioi3.db)
+ * [`5ce5815a27e861034d00cf44b4480757b648f946c0a90ca51cd1ccd7166b023f  ./artix7/mask_lioi3_tbytesrc.db`](./artix7/mask_lioi3_tbytesrc.db)
+ * [`5ce5815a27e861034d00cf44b4480757b648f946c0a90ca51cd1ccd7166b023f  ./artix7/mask_lioi3_tbyteterm.db`](./artix7/mask_lioi3_tbyteterm.db)
  * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./artix7/mask_riob33.db`](./artix7/mask_riob33.db)
- * [`f665e297181be0a1ed08f33873068b4fe4cefcb85118e30b85548c117d5fa63c  ./artix7/mask_rioi3.db`](./artix7/mask_rioi3.db)
- * [`f665e297181be0a1ed08f33873068b4fe4cefcb85118e30b85548c117d5fa63c  ./artix7/mask_rioi3_tbytesrc.db`](./artix7/mask_rioi3_tbytesrc.db)
- * [`f665e297181be0a1ed08f33873068b4fe4cefcb85118e30b85548c117d5fa63c  ./artix7/mask_rioi3_tbyteterm.db`](./artix7/mask_rioi3_tbyteterm.db)
+ * [`5ce5815a27e861034d00cf44b4480757b648f946c0a90ca51cd1ccd7166b023f  ./artix7/mask_rioi3.db`](./artix7/mask_rioi3.db)
+ * [`5ce5815a27e861034d00cf44b4480757b648f946c0a90ca51cd1ccd7166b023f  ./artix7/mask_rioi3_tbytesrc.db`](./artix7/mask_rioi3_tbytesrc.db)
+ * [`5ce5815a27e861034d00cf44b4480757b648f946c0a90ca51cd1ccd7166b023f  ./artix7/mask_rioi3_tbyteterm.db`](./artix7/mask_rioi3_tbyteterm.db)
  * [`d94e4d13df16da498224f0e94deaa310fbf471b6f9ec0ec8b2308fe62fa2eeaf  ./artix7/ppips_bram_int_interface_l.db`](./artix7/ppips_bram_int_interface_l.db)
  * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_bram_int_interface_l.origin_info.db`](./artix7/ppips_bram_int_interface_l.origin_info.db)
  * [`b48d766ac6f9dd0e21280d3a04dd448ea39016143309c0c7867fc00d730a59ae  ./artix7/ppips_bram_int_interface_r.db`](./artix7/ppips_bram_int_interface_r.db)
@@ -275,9 +275,9 @@
  * [`51288ec0be63172fcb2a12a92853150c62a21e894c2d42a2586046c462bf57a9  ./artix7/segbits_hclk_r.db`](./artix7/segbits_hclk_r.db)
  * [`61d05145f3613042e8f0c1d97d63f6c185cfb66df609b621b44422ebb27c77a0  ./artix7/segbits_hclk_r.origin_info.db`](./artix7/segbits_hclk_r.origin_info.db)
  * [`0ea44e8dfaf97ed200f30b2afe117e94e1a68bdb26af2e09e69e855414779520  ./artix7/segbits_int_l.db`](./artix7/segbits_int_l.db)
- * [`2121c60583cfd3e540e8e221062347bf3c8832ab2f48cd6aaa093a6b98faeb5f  ./artix7/segbits_int_l.origin_info.db`](./artix7/segbits_int_l.origin_info.db)
- * [`1541c7832dd161c5b3b5745d08fe0ee6f92bfbd372b76c12f54afc032c888556  ./artix7/segbits_int_r.db`](./artix7/segbits_int_r.db)
- * [`dfc24f85f911506d462d789aa76a80f0441544ca0b83f2473859b5697521dfa3  ./artix7/segbits_int_r.origin_info.db`](./artix7/segbits_int_r.origin_info.db)
+ * [`4c74f917fa6c914e8ea8e44155fc8b1f52c51274d4ec4cb75d3053bad0b798ab  ./artix7/segbits_int_l.origin_info.db`](./artix7/segbits_int_l.origin_info.db)
+ * [`9c7b94275c440e0bb0634ae2c347e92b605a77e29bb28c04f8bba126ba808f60  ./artix7/segbits_int_r.db`](./artix7/segbits_int_r.db)
+ * [`5ccdf716246053de58c1d0f7c350ed09e117bc44695aa69bdd2d1357d09aff2a  ./artix7/segbits_int_r.origin_info.db`](./artix7/segbits_int_r.origin_info.db)
  * [`392e91def4df6eebb3ce5ed15570c01f6090be793a79054e1880549082eb6f23  ./artix7/segbits_liob33.db`](./artix7/segbits_liob33.db)
  * [`0fca9c6530589b14c77b738e68c63ed4246713e44e1e699e153b69907e77e09e  ./artix7/segbits_liob33.origin_info.db`](./artix7/segbits_liob33.origin_info.db)
  * [`c9dfa75f8b565b3c47813cdf7f1df2aa7c59402f41396e939dd97ec68f7638d8  ./artix7/segbits_lioi3.db`](./artix7/segbits_lioi3.db)
@@ -489,8 +489,8 @@
  * [`bda848e132cf93158addf5db6e449dd5d79050155bd2ba52ccad7bd3c1607ec4  ./artix7/timings/CMT_TOP_R_LOWER_T.sdf`](./artix7/timings/CMT_TOP_R_LOWER_T.sdf)
  * [`e56222b18e7fabf7473656f7446958e93373a3bf956ca75968d26f9c652fa14e  ./artix7/timings/CMT_TOP_R_UPPER_B.sdf`](./artix7/timings/CMT_TOP_R_UPPER_B.sdf)
  * [`24408756edd72f9c82dc2badb3e94e372916c00c407e86a88db1274f8951d721  ./artix7/timings/CMT_TOP_R_UPPER_T.sdf`](./artix7/timings/CMT_TOP_R_UPPER_T.sdf)
- * [`bff896002fa72a5edd01102cc54fbf658e8c6df5b5d1d5c82da379809b443fc6  ./artix7/timings/DSP_L.sdf`](./artix7/timings/DSP_L.sdf)
- * [`bff896002fa72a5edd01102cc54fbf658e8c6df5b5d1d5c82da379809b443fc6  ./artix7/timings/DSP_R.sdf`](./artix7/timings/DSP_R.sdf)
+ * [`a1945d3cc9f7a422691d7cad098dc61cf6804bdbb8df8c572576d651e0f44c44  ./artix7/timings/DSP_L.sdf`](./artix7/timings/DSP_L.sdf)
+ * [`a1945d3cc9f7a422691d7cad098dc61cf6804bdbb8df8c572576d651e0f44c44  ./artix7/timings/DSP_R.sdf`](./artix7/timings/DSP_R.sdf)
  * [`fd93513fb5389752c1f1716bf15c2d3d118666e9f968533bb50d845504deb5ff  ./artix7/timings/GTP_CHANNEL_0.sdf`](./artix7/timings/GTP_CHANNEL_0.sdf)
  * [`fd93513fb5389752c1f1716bf15c2d3d118666e9f968533bb50d845504deb5ff  ./artix7/timings/GTP_CHANNEL_1.sdf`](./artix7/timings/GTP_CHANNEL_1.sdf)
  * [`fd93513fb5389752c1f1716bf15c2d3d118666e9f968533bb50d845504deb5ff  ./artix7/timings/GTP_CHANNEL_2.sdf`](./artix7/timings/GTP_CHANNEL_2.sdf)
@@ -515,8 +515,8 @@
  * [`3bb5a39c36bcd83a540200072baa4c36057960fa1e35f5fcba875f2a755c34a1  ./artix7/timings/RIOI3_TBYTETERM.sdf`](./artix7/timings/RIOI3_TBYTETERM.sdf)
  * [`feb5cf787894379d158c5218ba44af20458c8008a1e75e30df00adde8aa97108  ./artix7/timings/carry4_slicel.sdf`](./artix7/timings/carry4_slicel.sdf)
  * [`626d9e188a1c4874f7ac657e82c64df8d52f819624e8ee4f9ed9e557d85ad3f2  ./artix7/timings/carry4_slicem.sdf`](./artix7/timings/carry4_slicem.sdf)
- * [`fd31d66077f869d01f13d9fabbd0dcd38b4aab0322179ecf9ac190a3b70c5456  ./artix7/timings/slicel.sdf`](./artix7/timings/slicel.sdf)
- * [`3d2da5714d8c81165fa51403fb719b3ddd9e7ea7ab79280ae4e157d11a29172e  ./artix7/timings/slicem.sdf`](./artix7/timings/slicem.sdf)
+ * [`ee750af8a355de7fdbcee19e3c216068912f5502b9ad342090a35ba9cce90038  ./artix7/timings/slicel.sdf`](./artix7/timings/slicel.sdf)
+ * [`37f7377698f69c400e009e7134fd5752fb93724ffa74dde46d076fb23ef914bb  ./artix7/timings/slicem.sdf`](./artix7/timings/slicem.sdf)
  * [`3f202fefbd0f36761f08eb58737a42754c65c965968174421df0374198e31daa  ./artix7/xc7a100tcsg324-1/package_pins.csv`](./artix7/xc7a100tcsg324-1/package_pins.csv)
  * [`277906907e43846ac8a52115983cd0ece673b2310d8d10c9b2253d6537bf1a02  ./artix7/xc7a100tcsg324-1/part.json`](./artix7/xc7a100tcsg324-1/part.json)
  * [`4e1f153303270ed3727ca40af3179020f74271ff63c4d771556020b1d3037b92  ./artix7/xc7a100tcsg324-1/part.yaml`](./artix7/xc7a100tcsg324-1/part.yaml)
@@ -563,7 +563,7 @@
 
 ### Settings
 
-Created using following [settings/kintex7.sh (sha256: 8c4c506cbdc6a25696436bbe6359e3617c82a11931ad6e406a1c433b263527c4)](https://github.com/SymbiFlow/prjxray/blob/1f410829371e774e0cfa0e01bd3c46d85dbb49b6/settings/kintex7.sh)
+Created using following [settings/kintex7.sh (sha256: 8c4c506cbdc6a25696436bbe6359e3617c82a11931ad6e406a1c433b263527c4)](https://github.com/SymbiFlow/prjxray/blob/b0432d14d5806f379bd56fe2e967a553bf11287f/settings/kintex7.sh)
 ```shell
 # Copyright (C) 2017-2020  The Project X-Ray Authors.
 #
@@ -642,13 +642,13 @@
  * [`76d1e0bd4b7ad492cf3fe8698b2b5f46f7dcc5fe446984e5dccae373c63edafd  ./kintex7/mask_hclk_r.db`](./kintex7/mask_hclk_r.db)
  * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/mask_hclk_r.origin_info.db`](./kintex7/mask_hclk_r.origin_info.db)
  * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./kintex7/mask_liob33.db`](./kintex7/mask_liob33.db)
- * [`e9c5e8644b7f426944df2adaecb6e4813097034cfe78ab469d9b675e169b60d4  ./kintex7/mask_lioi3.db`](./kintex7/mask_lioi3.db)
- * [`e9c5e8644b7f426944df2adaecb6e4813097034cfe78ab469d9b675e169b60d4  ./kintex7/mask_lioi3_tbytesrc.db`](./kintex7/mask_lioi3_tbytesrc.db)
- * [`e9c5e8644b7f426944df2adaecb6e4813097034cfe78ab469d9b675e169b60d4  ./kintex7/mask_lioi3_tbyteterm.db`](./kintex7/mask_lioi3_tbyteterm.db)
+ * [`3570fd1c1fde57ee0f64aa815176edfaf65043920bba3cf2484e8f6b14c13064  ./kintex7/mask_lioi3.db`](./kintex7/mask_lioi3.db)
+ * [`3570fd1c1fde57ee0f64aa815176edfaf65043920bba3cf2484e8f6b14c13064  ./kintex7/mask_lioi3_tbytesrc.db`](./kintex7/mask_lioi3_tbytesrc.db)
+ * [`3570fd1c1fde57ee0f64aa815176edfaf65043920bba3cf2484e8f6b14c13064  ./kintex7/mask_lioi3_tbyteterm.db`](./kintex7/mask_lioi3_tbyteterm.db)
  * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./kintex7/mask_riob33.db`](./kintex7/mask_riob33.db)
- * [`e9c5e8644b7f426944df2adaecb6e4813097034cfe78ab469d9b675e169b60d4  ./kintex7/mask_rioi3.db`](./kintex7/mask_rioi3.db)
- * [`e9c5e8644b7f426944df2adaecb6e4813097034cfe78ab469d9b675e169b60d4  ./kintex7/mask_rioi3_tbytesrc.db`](./kintex7/mask_rioi3_tbytesrc.db)
- * [`e9c5e8644b7f426944df2adaecb6e4813097034cfe78ab469d9b675e169b60d4  ./kintex7/mask_rioi3_tbyteterm.db`](./kintex7/mask_rioi3_tbyteterm.db)
+ * [`3570fd1c1fde57ee0f64aa815176edfaf65043920bba3cf2484e8f6b14c13064  ./kintex7/mask_rioi3.db`](./kintex7/mask_rioi3.db)
+ * [`3570fd1c1fde57ee0f64aa815176edfaf65043920bba3cf2484e8f6b14c13064  ./kintex7/mask_rioi3_tbytesrc.db`](./kintex7/mask_rioi3_tbytesrc.db)
+ * [`3570fd1c1fde57ee0f64aa815176edfaf65043920bba3cf2484e8f6b14c13064  ./kintex7/mask_rioi3_tbyteterm.db`](./kintex7/mask_rioi3_tbyteterm.db)
  * [`d94e4d13df16da498224f0e94deaa310fbf471b6f9ec0ec8b2308fe62fa2eeaf  ./kintex7/ppips_bram_int_interface_l.db`](./kintex7/ppips_bram_int_interface_l.db)
  * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_bram_int_interface_l.origin_info.db`](./kintex7/ppips_bram_int_interface_l.origin_info.db)
  * [`b48d766ac6f9dd0e21280d3a04dd448ea39016143309c0c7867fc00d730a59ae  ./kintex7/ppips_bram_int_interface_r.db`](./kintex7/ppips_bram_int_interface_r.db)
@@ -747,9 +747,9 @@
  * [`51288ec0be63172fcb2a12a92853150c62a21e894c2d42a2586046c462bf57a9  ./kintex7/segbits_hclk_r.db`](./kintex7/segbits_hclk_r.db)
  * [`61d05145f3613042e8f0c1d97d63f6c185cfb66df609b621b44422ebb27c77a0  ./kintex7/segbits_hclk_r.origin_info.db`](./kintex7/segbits_hclk_r.origin_info.db)
  * [`0ea44e8dfaf97ed200f30b2afe117e94e1a68bdb26af2e09e69e855414779520  ./kintex7/segbits_int_l.db`](./kintex7/segbits_int_l.db)
- * [`f1cf867719f47f3a0f3e001e9f94884d670b85b44f2eec8395054da046f95e38  ./kintex7/segbits_int_l.origin_info.db`](./kintex7/segbits_int_l.origin_info.db)
+ * [`185771cfd6d029ded688a2df21d1b304acecaa4dddab3f2e5325fe754455f568  ./kintex7/segbits_int_l.origin_info.db`](./kintex7/segbits_int_l.origin_info.db)
  * [`1541c7832dd161c5b3b5745d08fe0ee6f92bfbd372b76c12f54afc032c888556  ./kintex7/segbits_int_r.db`](./kintex7/segbits_int_r.db)
- * [`a7d2db6a3ebf7252638dc77dc9c558ff8d792ceeb50f3cd585a88d9231c9651f  ./kintex7/segbits_int_r.origin_info.db`](./kintex7/segbits_int_r.origin_info.db)
+ * [`5c07d9ae1e280ed7398df52234004717e61ce017b2f92f43242bc845b955c6d6  ./kintex7/segbits_int_r.origin_info.db`](./kintex7/segbits_int_r.origin_info.db)
  * [`392e91def4df6eebb3ce5ed15570c01f6090be793a79054e1880549082eb6f23  ./kintex7/segbits_liob33.db`](./kintex7/segbits_liob33.db)
  * [`0fca9c6530589b14c77b738e68c63ed4246713e44e1e699e153b69907e77e09e  ./kintex7/segbits_liob33.origin_info.db`](./kintex7/segbits_liob33.origin_info.db)
  * [`c9dfa75f8b565b3c47813cdf7f1df2aa7c59402f41396e939dd97ec68f7638d8  ./kintex7/segbits_lioi3.db`](./kintex7/segbits_lioi3.db)
@@ -942,7 +942,7 @@
 
 ### Settings
 
-Created using following [settings/zynq7.sh (sha256: 790d0886285b195daff0950f82ddb42635257c7c6400dcc5c7fb5b13f66ee6ba)](https://github.com/SymbiFlow/prjxray/blob/1f410829371e774e0cfa0e01bd3c46d85dbb49b6/settings/zynq7.sh)
+Created using following [settings/zynq7.sh (sha256: 790d0886285b195daff0950f82ddb42635257c7c6400dcc5c7fb5b13f66ee6ba)](https://github.com/SymbiFlow/prjxray/blob/b0432d14d5806f379bd56fe2e967a553bf11287f/settings/zynq7.sh)
 ```shell
 # Copyright (C) 2017-2020  The Project X-Ray Authors.
 #
@@ -1024,13 +1024,13 @@
  * [`76d1e0bd4b7ad492cf3fe8698b2b5f46f7dcc5fe446984e5dccae373c63edafd  ./zynq7/mask_hclk_r.db`](./zynq7/mask_hclk_r.db)
  * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/mask_hclk_r.origin_info.db`](./zynq7/mask_hclk_r.origin_info.db)
  * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./zynq7/mask_liob33.db`](./zynq7/mask_liob33.db)
- * [`04905dcedfe5b075d28c7ca2af92f4c3b9677675fc27d64813c43b8569f493ae  ./zynq7/mask_lioi3.db`](./zynq7/mask_lioi3.db)
- * [`04905dcedfe5b075d28c7ca2af92f4c3b9677675fc27d64813c43b8569f493ae  ./zynq7/mask_lioi3_tbytesrc.db`](./zynq7/mask_lioi3_tbytesrc.db)
- * [`04905dcedfe5b075d28c7ca2af92f4c3b9677675fc27d64813c43b8569f493ae  ./zynq7/mask_lioi3_tbyteterm.db`](./zynq7/mask_lioi3_tbyteterm.db)
+ * [`4b2e654db21ea7a65cd107929aee1d5944b71fdc83bc5f4fc62037f38961b763  ./zynq7/mask_lioi3.db`](./zynq7/mask_lioi3.db)
+ * [`4b2e654db21ea7a65cd107929aee1d5944b71fdc83bc5f4fc62037f38961b763  ./zynq7/mask_lioi3_tbytesrc.db`](./zynq7/mask_lioi3_tbytesrc.db)
+ * [`4b2e654db21ea7a65cd107929aee1d5944b71fdc83bc5f4fc62037f38961b763  ./zynq7/mask_lioi3_tbyteterm.db`](./zynq7/mask_lioi3_tbyteterm.db)
  * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./zynq7/mask_riob33.db`](./zynq7/mask_riob33.db)
- * [`04905dcedfe5b075d28c7ca2af92f4c3b9677675fc27d64813c43b8569f493ae  ./zynq7/mask_rioi3.db`](./zynq7/mask_rioi3.db)
- * [`04905dcedfe5b075d28c7ca2af92f4c3b9677675fc27d64813c43b8569f493ae  ./zynq7/mask_rioi3_tbytesrc.db`](./zynq7/mask_rioi3_tbytesrc.db)
- * [`04905dcedfe5b075d28c7ca2af92f4c3b9677675fc27d64813c43b8569f493ae  ./zynq7/mask_rioi3_tbyteterm.db`](./zynq7/mask_rioi3_tbyteterm.db)
+ * [`4b2e654db21ea7a65cd107929aee1d5944b71fdc83bc5f4fc62037f38961b763  ./zynq7/mask_rioi3.db`](./zynq7/mask_rioi3.db)
+ * [`4b2e654db21ea7a65cd107929aee1d5944b71fdc83bc5f4fc62037f38961b763  ./zynq7/mask_rioi3_tbytesrc.db`](./zynq7/mask_rioi3_tbytesrc.db)
+ * [`4b2e654db21ea7a65cd107929aee1d5944b71fdc83bc5f4fc62037f38961b763  ./zynq7/mask_rioi3_tbyteterm.db`](./zynq7/mask_rioi3_tbyteterm.db)
  * [`d94e4d13df16da498224f0e94deaa310fbf471b6f9ec0ec8b2308fe62fa2eeaf  ./zynq7/ppips_bram_int_interface_l.db`](./zynq7/ppips_bram_int_interface_l.db)
  * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_bram_int_interface_l.origin_info.db`](./zynq7/ppips_bram_int_interface_l.origin_info.db)
  * [`b48d766ac6f9dd0e21280d3a04dd448ea39016143309c0c7867fc00d730a59ae  ./zynq7/ppips_bram_int_interface_r.db`](./zynq7/ppips_bram_int_interface_r.db)
@@ -1140,9 +1140,9 @@
  * [`51288ec0be63172fcb2a12a92853150c62a21e894c2d42a2586046c462bf57a9  ./zynq7/segbits_hclk_r.db`](./zynq7/segbits_hclk_r.db)
  * [`61d05145f3613042e8f0c1d97d63f6c185cfb66df609b621b44422ebb27c77a0  ./zynq7/segbits_hclk_r.origin_info.db`](./zynq7/segbits_hclk_r.origin_info.db)
  * [`0ea44e8dfaf97ed200f30b2afe117e94e1a68bdb26af2e09e69e855414779520  ./zynq7/segbits_int_l.db`](./zynq7/segbits_int_l.db)
- * [`c259e0cb3929fbf24bf0cef837f01e29d8699d414d980cf4c52e01509910bed9  ./zynq7/segbits_int_l.origin_info.db`](./zynq7/segbits_int_l.origin_info.db)
+ * [`57c86786f96c79410d6b4587c60b26dab0f404d9a41a0665ff2d4091f7a96fb4  ./zynq7/segbits_int_l.origin_info.db`](./zynq7/segbits_int_l.origin_info.db)
  * [`1541c7832dd161c5b3b5745d08fe0ee6f92bfbd372b76c12f54afc032c888556  ./zynq7/segbits_int_r.db`](./zynq7/segbits_int_r.db)
- * [`0d43700acd573ea0556a19f4e418b10a62398a828476233e83c95aa733be3fe0  ./zynq7/segbits_int_r.origin_info.db`](./zynq7/segbits_int_r.origin_info.db)
+ * [`66008bbd9dac18783ce0c3d698f37771ced2a5e291ccc55a1a4f55bb23e80e1e  ./zynq7/segbits_int_r.origin_info.db`](./zynq7/segbits_int_r.origin_info.db)
  * [`392e91def4df6eebb3ce5ed15570c01f6090be793a79054e1880549082eb6f23  ./zynq7/segbits_liob33.db`](./zynq7/segbits_liob33.db)
  * [`0fca9c6530589b14c77b738e68c63ed4246713e44e1e699e153b69907e77e09e  ./zynq7/segbits_liob33.origin_info.db`](./zynq7/segbits_liob33.origin_info.db)
  * [`c9dfa75f8b565b3c47813cdf7f1df2aa7c59402f41396e939dd97ec68f7638d8  ./zynq7/segbits_lioi3.db`](./zynq7/segbits_lioi3.db)
@@ -1330,8 +1330,8 @@
  * [`bda848e132cf93158addf5db6e449dd5d79050155bd2ba52ccad7bd3c1607ec4  ./zynq7/timings/CMT_TOP_R_LOWER_T.sdf`](./zynq7/timings/CMT_TOP_R_LOWER_T.sdf)
  * [`e56222b18e7fabf7473656f7446958e93373a3bf956ca75968d26f9c652fa14e  ./zynq7/timings/CMT_TOP_R_UPPER_B.sdf`](./zynq7/timings/CMT_TOP_R_UPPER_B.sdf)
  * [`24408756edd72f9c82dc2badb3e94e372916c00c407e86a88db1274f8951d721  ./zynq7/timings/CMT_TOP_R_UPPER_T.sdf`](./zynq7/timings/CMT_TOP_R_UPPER_T.sdf)
- * [`3f9923d175379d32f859a8d3e07992c0174cabe3b260c14b69394009fa1d0569  ./zynq7/timings/DSP_L.sdf`](./zynq7/timings/DSP_L.sdf)
- * [`3f9923d175379d32f859a8d3e07992c0174cabe3b260c14b69394009fa1d0569  ./zynq7/timings/DSP_R.sdf`](./zynq7/timings/DSP_R.sdf)
+ * [`f9dc790354ec061813a023ae9e01a80d6db8f0800d7550e86966aea5be26f903  ./zynq7/timings/DSP_L.sdf`](./zynq7/timings/DSP_L.sdf)
+ * [`f9dc790354ec061813a023ae9e01a80d6db8f0800d7550e86966aea5be26f903  ./zynq7/timings/DSP_R.sdf`](./zynq7/timings/DSP_R.sdf)
  * [`5afccb72fdc7e9a452988e5db5dd7517ab38792ba21af020f9f1885f686ae5a3  ./zynq7/timings/HCLK_CMT.sdf`](./zynq7/timings/HCLK_CMT.sdf)
  * [`5afccb72fdc7e9a452988e5db5dd7517ab38792ba21af020f9f1885f686ae5a3  ./zynq7/timings/HCLK_CMT_L.sdf`](./zynq7/timings/HCLK_CMT_L.sdf)
  * [`b5d5ca72d453879fca2bf2470fb0a670ebfb38d6e85cdbfdb3967e2e4f59ee73  ./zynq7/timings/HCLK_IOI3.sdf`](./zynq7/timings/HCLK_IOI3.sdf)
@@ -1351,8 +1351,8 @@
  * [`3bb5a39c36bcd83a540200072baa4c36057960fa1e35f5fcba875f2a755c34a1  ./zynq7/timings/RIOI3_TBYTETERM.sdf`](./zynq7/timings/RIOI3_TBYTETERM.sdf)
  * [`feb5cf787894379d158c5218ba44af20458c8008a1e75e30df00adde8aa97108  ./zynq7/timings/carry4_slicel.sdf`](./zynq7/timings/carry4_slicel.sdf)
  * [`626d9e188a1c4874f7ac657e82c64df8d52f819624e8ee4f9ed9e557d85ad3f2  ./zynq7/timings/carry4_slicem.sdf`](./zynq7/timings/carry4_slicem.sdf)
- * [`fd31d66077f869d01f13d9fabbd0dcd38b4aab0322179ecf9ac190a3b70c5456  ./zynq7/timings/slicel.sdf`](./zynq7/timings/slicel.sdf)
- * [`3d2da5714d8c81165fa51403fb719b3ddd9e7ea7ab79280ae4e157d11a29172e  ./zynq7/timings/slicem.sdf`](./zynq7/timings/slicem.sdf)
+ * [`ee750af8a355de7fdbcee19e3c216068912f5502b9ad342090a35ba9cce90038  ./zynq7/timings/slicel.sdf`](./zynq7/timings/slicel.sdf)
+ * [`37f7377698f69c400e009e7134fd5752fb93724ffa74dde46d076fb23ef914bb  ./zynq7/timings/slicem.sdf`](./zynq7/timings/slicem.sdf)
  * [`2e714cd17c9768566a3a262edf9665a5bdb3e5bfa9d4756ac6d224b44f24a107  ./zynq7/xc7z010clg400-1/package_pins.csv`](./zynq7/xc7z010clg400-1/package_pins.csv)
  * [`1754ec1c7a8e0447a116984505cc422819d3be06389527de96bf192c5175d095  ./zynq7/xc7z010clg400-1/part.json`](./zynq7/xc7z010clg400-1/part.json)
  * [`43a136f26603c51bd97e9489d223bbc80f278fcc234225ed9fde404402f22683  ./zynq7/xc7z010clg400-1/part.yaml`](./zynq7/xc7z010clg400-1/part.yaml)
diff --git a/artix7/harness/arty-a7/pmod/design.json b/artix7/harness/arty-a7/pmod/design.json
index d9168e7..547bf62 100644
--- a/artix7/harness/arty-a7/pmod/design.json
+++ b/artix7/harness/arty-a7/pmod/design.json
@@ -10,12 +10,14 @@
             "name": "clk",
             "node": "CLK_HROW_TOP_R_X60Y130/CLK_HROW_CK_BUFHCLK_L0",
             "pin": "G13",
+            "type": "clk",
             "wire": "HCLK_VBRK_X34Y130/HCLK_VBRK_CK_BUFHCLK0"
         },
         {
             "name": "din[0]",
             "node": "INT_L_X0Y102/EE2BEG2",
             "pin": "E15",
+            "type": "in",
             "wire": "VBRK_X9Y107/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y99/BRKH_INT_L_LV15",
@@ -89,6 +91,7 @@
             "name": "din[1]",
             "node": "INT_L_X0Y104/EE2BEG2",
             "pin": "E16",
+            "type": "in",
             "wire": "VBRK_X9Y109/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y99/BRKH_INT_L_LV16",
@@ -161,6 +164,7 @@
             "name": "din[2]",
             "node": "INT_L_X0Y106/EE2BEG2",
             "pin": "D15",
+            "type": "in",
             "wire": "VBRK_X9Y111/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y99/BRKH_INT_L_LV17",
@@ -233,6 +237,7 @@
             "name": "din[3]",
             "node": "INT_L_X0Y108/EE2BEG2",
             "pin": "C15",
+            "type": "in",
             "wire": "VBRK_X9Y113/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y99/BRKH_INT_NN6BEG3",
@@ -297,6 +302,7 @@
             "name": "din[4]",
             "node": "INT_L_X0Y110/EE2BEG2",
             "pin": "J17",
+            "type": "in",
             "wire": "VBRK_X9Y115/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y99/BRKH_INT_LVB_L9",
@@ -385,6 +391,7 @@
             "name": "din[5]",
             "node": "INT_L_X0Y112/EE2BEG2",
             "pin": "J18",
+            "type": "in",
             "wire": "VBRK_X9Y117/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y99/BRKH_INT_L_LV9",
@@ -489,6 +496,7 @@
             "name": "din[6]",
             "node": "INT_L_X0Y114/EE2BEG2",
             "pin": "K15",
+            "type": "in",
             "wire": "VBRK_X9Y119/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y99/BRKH_INT_L_LV10",
@@ -583,6 +591,7 @@
             "name": "din[7]",
             "node": "INT_L_X0Y116/EE2BEG2",
             "pin": "J15",
+            "type": "in",
             "wire": "VBRK_X9Y121/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y99/BRKH_INT_L_LV11",
@@ -691,6 +700,7 @@
             "name": "dout[0]",
             "node": "INT_L_X2Y133/SW6BEG0",
             "pin": "U12",
+            "type": "out",
             "wire": "VBRK_X9Y139/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y137/CMT_FIFO_SW4A0_8",
@@ -709,6 +719,7 @@
             "name": "dout[1]",
             "node": "INT_L_X2Y135/SW6BEG0",
             "pin": "V12",
+            "type": "out",
             "wire": "VBRK_X9Y141/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y137/CMT_FIFO_SW4A0_10",
@@ -727,6 +738,7 @@
             "name": "dout[2]",
             "node": "INT_L_X2Y137/SW6BEG0",
             "pin": "V10",
+            "type": "out",
             "wire": "VBRK_X9Y143/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y149/CMT_FIFO_SW4A0_0",
@@ -745,6 +757,7 @@
             "name": "dout[3]",
             "node": "INT_L_X2Y139/SW6BEG0",
             "pin": "V11",
+            "type": "out",
             "wire": "VBRK_X9Y145/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y149/CMT_FIFO_SW4A0_2",
@@ -763,6 +776,7 @@
             "name": "dout[4]",
             "node": "INT_L_X2Y141/SW6BEG0",
             "pin": "U14",
+            "type": "out",
             "wire": "VBRK_X9Y147/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y149/CMT_FIFO_SW4A0_4",
@@ -781,6 +795,7 @@
             "name": "dout[5]",
             "node": "INT_L_X2Y143/SW6BEG0",
             "pin": "V14",
+            "type": "out",
             "wire": "VBRK_X9Y149/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y149/CMT_FIFO_SW4A0_6",
@@ -799,6 +814,7 @@
             "name": "dout[6]",
             "node": "INT_L_X2Y145/SW6BEG0",
             "pin": "T13",
+            "type": "out",
             "wire": "VBRK_X9Y151/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y149/CMT_FIFO_SW4A0_8",
@@ -817,6 +833,7 @@
             "name": "dout[7]",
             "node": "INT_L_X2Y147/SW6BEG0",
             "pin": "U13",
+            "type": "out",
             "wire": "VBRK_X9Y153/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y149/CMT_FIFO_SW4A0_10",
diff --git a/artix7/harness/arty-a7/swbut/design.json b/artix7/harness/arty-a7/swbut/design.json
index aece7d5..5324a3e 100644
--- a/artix7/harness/arty-a7/swbut/design.json
+++ b/artix7/harness/arty-a7/swbut/design.json
@@ -10,12 +10,14 @@
             "name": "clk",
             "node": "CLK_HROW_TOP_R_X60Y130/CLK_HROW_CK_BUFHCLK_L0",
             "pin": "E3",
+            "type": "clk",
             "wire": "HCLK_VBRK_X34Y130/HCLK_VBRK_CK_BUFHCLK0"
         },
         {
             "name": "din[0]",
             "node": "INT_L_X0Y104/EE2BEG2",
             "pin": "A8",
+            "type": "in",
             "wire": "VBRK_X9Y109/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y99/BRKH_INT_LVB_L4",
@@ -87,6 +89,7 @@
             "name": "din[1]",
             "node": "INT_L_X0Y108/EE2BEG2",
             "pin": "C11",
+            "type": "in",
             "wire": "VBRK_X9Y113/VBRK_EE2A2",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y112/CMT_FIFO_EE2A2_7",
@@ -139,6 +142,7 @@
             "name": "din[2]",
             "node": "INT_L_X0Y112/EE2BEG2",
             "pin": "C10",
+            "type": "in",
             "wire": "VBRK_X9Y117/VBRK_EE2A2",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y112/CMT_FIFO_EE2A2_11",
@@ -189,6 +193,7 @@
             "name": "din[3]",
             "node": "INT_L_X0Y116/EE2BEG2",
             "pin": "A10",
+            "type": "in",
             "wire": "VBRK_X9Y121/VBRK_EE2A2",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_EE2A2_3",
@@ -238,6 +243,7 @@
             "name": "din[4]",
             "node": "INT_L_X0Y120/EE2BEG2",
             "pin": "C9",
+            "type": "in",
             "wire": "VBRK_X9Y125/VBRK_EE2A2",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_EE2A2_7",
@@ -283,6 +289,7 @@
             "name": "din[5]",
             "node": "INT_L_X0Y124/EE2BEG2",
             "pin": "B9",
+            "type": "in",
             "wire": "VBRK_X9Y129/VBRK_EE2A2",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_EE2A2_11",
@@ -324,6 +331,7 @@
             "name": "din[6]",
             "node": "INT_L_X0Y128/EE2BEG2",
             "pin": "B8",
+            "type": "in",
             "wire": "VBRK_X9Y134/VBRK_EE2A2",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y137/CMT_FIFO_EE2A2_3",
@@ -353,6 +361,7 @@
             "name": "din[7]",
             "node": "INT_L_X0Y132/EE2BEG2",
             "pin": "D9",
+            "type": "in",
             "wire": "VBRK_X9Y138/VBRK_EE2A2",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y137/CMT_FIFO_EE2A2_7",
@@ -396,6 +405,7 @@
             "name": "dout[0]",
             "node": "INT_R_X23Y117/LH12",
             "pin": "H5",
+            "type": "out",
             "wire": "VBRK_X61Y122/VBRK_LH12",
             "wires_outside_roi": [
                 "CLBLL_L_X24Y117/CLBLL_LH12",
@@ -435,6 +445,7 @@
             "name": "dout[1]",
             "node": "INT_R_X23Y121/LH12",
             "pin": "J5",
+            "type": "out",
             "wire": "VBRK_X61Y126/VBRK_LH12",
             "wires_outside_roi": [
                 "CLBLL_L_X24Y121/CLBLL_LH12",
@@ -474,6 +485,7 @@
             "name": "dout[2]",
             "node": "INT_L_X2Y117/SW6BEG0",
             "pin": "T9",
+            "type": "out",
             "wire": "VBRK_X9Y122/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_SW4A0_4",
@@ -492,6 +504,7 @@
             "name": "dout[3]",
             "node": "INT_L_X2Y121/SW6BEG0",
             "pin": "T10",
+            "type": "out",
             "wire": "VBRK_X9Y126/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_SW4A0_8",
@@ -510,6 +523,7 @@
             "name": "dout[4]",
             "node": "INT_R_X23Y125/LH12",
             "pin": "F6",
+            "type": "out",
             "wire": "VBRK_X61Y131/VBRK_LH12",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y125/INT_INTERFACE_LH6",
@@ -549,6 +563,7 @@
             "name": "dout[5]",
             "node": "INT_R_X23Y129/LH12",
             "pin": "J4",
+            "type": "out",
             "wire": "VBRK_X61Y135/VBRK_LH12",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y129/INT_INTERFACE_LH6",
@@ -588,6 +603,7 @@
             "name": "dout[6]",
             "node": "INT_R_X23Y133/LH12",
             "pin": "J2",
+            "type": "out",
             "wire": "VBRK_X61Y139/VBRK_LH12",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y133/INT_INTERFACE_LH6",
@@ -627,6 +643,7 @@
             "name": "dout[7]",
             "node": "INT_R_X23Y137/LH12",
             "pin": "H6",
+            "type": "out",
             "wire": "VBRK_X61Y143/VBRK_LH12",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y137/INT_INTERFACE_LH6",
diff --git a/artix7/harness/arty-a7/uart/design.json b/artix7/harness/arty-a7/uart/design.json
index 1e978d7..abb0073 100644
--- a/artix7/harness/arty-a7/uart/design.json
+++ b/artix7/harness/arty-a7/uart/design.json
@@ -10,12 +10,14 @@
             "name": "clk",
             "node": "CLK_HROW_TOP_R_X60Y130/CLK_HROW_CK_BUFHCLK_L0",
             "pin": "E3",
+            "type": "clk",
             "wire": "HCLK_VBRK_X34Y130/HCLK_VBRK_CK_BUFHCLK0"
         },
         {
             "name": "din[0]",
             "node": "INT_R_X25Y126/WW2BEG1",
             "pin": "C2",
+            "type": "in",
             "wire": "VBRK_X61Y132/VBRK_WW2END1",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_R_X37Y87/INT_INTERFACE_LH6",
@@ -151,6 +153,7 @@
             "name": "din[1]",
             "node": "INT_L_X0Y102/EE2BEG2",
             "pin": "A9",
+            "type": "in",
             "wire": "VBRK_X9Y107/VBRK_EE2A2",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y112/CMT_FIFO_EE2A2_1",
@@ -213,6 +216,7 @@
             "name": "dout[0]",
             "node": "INT_L_X2Y145/SW6BEG0",
             "pin": "T10",
+            "type": "out",
             "wire": "VBRK_X9Y151/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y149/CMT_FIFO_SW4A0_8",
@@ -231,6 +235,7 @@
             "name": "dout[1]",
             "node": "INT_L_X2Y147/SW6BEG0",
             "pin": "D10",
+            "type": "out",
             "wire": "VBRK_X9Y153/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y149/CMT_FIFO_SW4A0_10",
diff --git a/artix7/harness/basys3/swbut/design.json b/artix7/harness/basys3/swbut/design.json
index f570518..636e2fd 100644
--- a/artix7/harness/basys3/swbut/design.json
+++ b/artix7/harness/basys3/swbut/design.json
@@ -10,12 +10,14 @@
             "name": "clk",
             "node": "CLK_HROW_TOP_R_X60Y130/CLK_HROW_CK_BUFHCLK_L0",
             "pin": "W5",
+            "type": "clk",
             "wire": "HCLK_VBRK_X34Y130/HCLK_VBRK_CK_BUFHCLK0"
         },
         {
             "name": "din[0]",
             "node": "INT_L_X0Y102/EE2BEG2",
             "pin": "V17",
+            "type": "in",
             "wire": "VBRK_X9Y107/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y49/BRKH_INT_L_LV1",
@@ -142,6 +144,7 @@
             "name": "din[1]",
             "node": "INT_L_X0Y104/EE2BEG2",
             "pin": "V16",
+            "type": "in",
             "wire": "VBRK_X9Y109/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y49/BRKH_INT_L_LV0",
@@ -270,6 +273,7 @@
             "name": "din[2]",
             "node": "INT_L_X0Y106/EE2BEG2",
             "pin": "W16",
+            "type": "in",
             "wire": "VBRK_X9Y111/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y49/BRKH_INT_L_LV2",
@@ -410,6 +414,7 @@
             "name": "din[3]",
             "node": "INT_L_X0Y108/EE2BEG2",
             "pin": "W17",
+            "type": "in",
             "wire": "VBRK_X9Y113/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y49/BRKH_INT_L_LV3",
@@ -546,6 +551,7 @@
             "name": "din[4]",
             "node": "INT_L_X0Y110/EE2BEG2",
             "pin": "W15",
+            "type": "in",
             "wire": "VBRK_X9Y115/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y49/BRKH_INT_L_LV5",
@@ -685,6 +691,7 @@
             "name": "din[5]",
             "node": "INT_L_X0Y112/EE2BEG2",
             "pin": "V15",
+            "type": "in",
             "wire": "VBRK_X9Y117/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y49/BRKH_INT_L_LV4",
@@ -826,6 +833,7 @@
             "name": "din[6]",
             "node": "INT_L_X0Y114/EE2BEG2",
             "pin": "W14",
+            "type": "in",
             "wire": "VBRK_X9Y119/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y49/BRKH_INT_L_LV7",
@@ -971,6 +979,7 @@
             "name": "din[7]",
             "node": "INT_L_X0Y116/EE2BEG2",
             "pin": "W13",
+            "type": "in",
             "wire": "VBRK_X9Y121/VBRK_EE2A2",
             "wires_outside_roi": [
                 "BRKH_INT_X0Y49/BRKH_INT_L_LV6",
@@ -1118,6 +1127,7 @@
             "name": "din[8]",
             "node": "INT_R_X25Y126/WW2BEG1",
             "pin": "V2",
+            "type": "in",
             "wire": "VBRK_X61Y132/VBRK_WW2END1",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y129/INT_INTERFACE_NW4END2",
@@ -1298,6 +1308,7 @@
             "name": "din[9]",
             "node": "INT_R_X25Y128/WW2BEG1",
             "pin": "T3",
+            "type": "in",
             "wire": "VBRK_X61Y134/VBRK_WW2END1",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y128/INT_INTERFACE_NW4END2",
@@ -1464,6 +1475,7 @@
             "name": "din[10]",
             "node": "INT_R_X25Y130/WW2BEG1",
             "pin": "T2",
+            "type": "in",
             "wire": "VBRK_X61Y136/VBRK_WW2END1",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y130/INT_INTERFACE_NW4END2",
@@ -1630,6 +1642,7 @@
             "name": "din[11]",
             "node": "INT_R_X25Y132/WW2BEG1",
             "pin": "R3",
+            "type": "in",
             "wire": "VBRK_X61Y138/VBRK_WW2END1",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y129/INT_INTERFACE_NW4END3",
@@ -1810,6 +1823,7 @@
             "name": "din[12]",
             "node": "INT_R_X25Y134/WW2BEG1",
             "pin": "W2",
+            "type": "in",
             "wire": "VBRK_X61Y140/VBRK_WW2END1",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y134/INT_INTERFACE_NW4END3",
@@ -2002,6 +2016,7 @@
             "name": "din[13]",
             "node": "INT_R_X25Y136/WW2BEG1",
             "pin": "U1",
+            "type": "in",
             "wire": "VBRK_X61Y142/VBRK_WW2END1",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y132/INT_INTERFACE_NW4END2",
@@ -2179,6 +2194,7 @@
             "name": "din[14]",
             "node": "INT_R_X25Y138/WW2BEG1",
             "pin": "T1",
+            "type": "in",
             "wire": "VBRK_X61Y144/VBRK_WW2END1",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y135/INT_INTERFACE_LH2",
@@ -2384,6 +2400,7 @@
             "name": "din[15]",
             "node": "INT_R_X25Y140/WW2BEG1",
             "pin": "R2",
+            "type": "in",
             "wire": "VBRK_X61Y146/VBRK_WW2END1",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y139/INT_INTERFACE_WW4B3",
@@ -2560,6 +2577,7 @@
             "name": "din[16]",
             "node": "INT_L_X0Y118/EE2BEG2",
             "pin": "B18",
+            "type": "in",
             "wire": "VBRK_X9Y123/VBRK_EE2A2",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_EE2A2_5",
@@ -2607,6 +2625,7 @@
             "name": "dout[0]",
             "node": "INT_L_X2Y115/SW6BEG0",
             "pin": "U16",
+            "type": "out",
             "wire": "VBRK_X9Y120/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_SW4A0_2",
@@ -2625,6 +2644,7 @@
             "name": "dout[1]",
             "node": "INT_L_X2Y117/SW6BEG0",
             "pin": "E19",
+            "type": "out",
             "wire": "VBRK_X9Y122/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_SW4A0_4",
@@ -2643,6 +2663,7 @@
             "name": "dout[2]",
             "node": "INT_L_X2Y119/SW6BEG0",
             "pin": "U19",
+            "type": "out",
             "wire": "VBRK_X9Y124/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_SW4A0_6",
@@ -2661,6 +2682,7 @@
             "name": "dout[3]",
             "node": "INT_L_X2Y121/SW6BEG0",
             "pin": "V19",
+            "type": "out",
             "wire": "VBRK_X9Y126/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_SW4A0_8",
@@ -2679,6 +2701,7 @@
             "name": "dout[4]",
             "node": "INT_L_X2Y123/SW6BEG0",
             "pin": "W18",
+            "type": "out",
             "wire": "VBRK_X9Y128/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y124/CMT_FIFO_SW4A0_10",
@@ -2697,6 +2720,7 @@
             "name": "dout[5]",
             "node": "INT_L_X2Y125/SW6BEG0",
             "pin": "U15",
+            "type": "out",
             "wire": "VBRK_X9Y131/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y137/CMT_FIFO_SW4A0_0",
@@ -2716,6 +2740,7 @@
             "name": "dout[6]",
             "node": "INT_L_X2Y127/SW6BEG0",
             "pin": "U14",
+            "type": "out",
             "wire": "VBRK_X9Y133/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y137/CMT_FIFO_SW4A0_2",
@@ -2735,6 +2760,7 @@
             "name": "dout[7]",
             "node": "INT_L_X2Y129/SW6BEG0",
             "pin": "V14",
+            "type": "out",
             "wire": "VBRK_X9Y135/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y137/CMT_FIFO_SW4A0_4",
@@ -2753,6 +2779,7 @@
             "name": "dout[8]",
             "node": "INT_L_X2Y131/SW6BEG0",
             "pin": "V13",
+            "type": "out",
             "wire": "VBRK_X9Y137/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y137/CMT_FIFO_SW4A0_6",
@@ -2771,6 +2798,7 @@
             "name": "dout[9]",
             "node": "INT_R_X23Y115/LH12",
             "pin": "V3",
+            "type": "out",
             "wire": "VBRK_X61Y120/VBRK_LH12",
             "wires_outside_roi": [
                 "CLBLL_L_X24Y115/CLBLL_LH12",
@@ -2810,6 +2838,7 @@
             "name": "dout[10]",
             "node": "INT_R_X23Y117/LH12",
             "pin": "W3",
+            "type": "out",
             "wire": "VBRK_X61Y122/VBRK_LH12",
             "wires_outside_roi": [
                 "CLBLL_L_X24Y117/CLBLL_LH12",
@@ -2849,6 +2878,7 @@
             "name": "dout[11]",
             "node": "INT_R_X23Y119/LH12",
             "pin": "U3",
+            "type": "out",
             "wire": "VBRK_X61Y124/VBRK_LH12",
             "wires_outside_roi": [
                 "CLBLL_L_X24Y119/CLBLL_LH12",
@@ -2888,6 +2918,7 @@
             "name": "dout[12]",
             "node": "INT_R_X23Y121/LH12",
             "pin": "P3",
+            "type": "out",
             "wire": "VBRK_X61Y126/VBRK_LH12",
             "wires_outside_roi": [
                 "CLBLL_L_X24Y121/CLBLL_LH12",
@@ -2927,6 +2958,7 @@
             "name": "dout[13]",
             "node": "INT_R_X23Y123/LH12",
             "pin": "N3",
+            "type": "out",
             "wire": "VBRK_X61Y128/VBRK_LH12",
             "wires_outside_roi": [
                 "CLBLL_L_X24Y123/CLBLL_LH12",
@@ -2966,6 +2998,7 @@
             "name": "dout[14]",
             "node": "INT_R_X23Y125/LH12",
             "pin": "P1",
+            "type": "out",
             "wire": "VBRK_X61Y131/VBRK_LH12",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y125/INT_INTERFACE_LH6",
@@ -3005,6 +3038,7 @@
             "name": "dout[15]",
             "node": "INT_R_X23Y127/LH12",
             "pin": "L1",
+            "type": "out",
             "wire": "VBRK_X61Y133/VBRK_LH12",
             "wires_outside_roi": [
                 "BRAM_INT_INTERFACE_L_X30Y127/INT_INTERFACE_LH6",
@@ -3044,6 +3078,7 @@
             "name": "dout[16]",
             "node": "INT_L_X2Y133/SW6BEG0",
             "pin": "A18",
+            "type": "out",
             "wire": "VBRK_X9Y139/VBRK_SW4A0",
             "wires_outside_roi": [
                 "CMT_FIFO_R_X7Y137/CMT_FIFO_SW4A0_8",
diff --git a/artix7/mask_lioi3.db b/artix7/mask_lioi3.db
index 22def1d..9e29708 100644
--- a/artix7/mask_lioi3.db
+++ b/artix7/mask_lioi3.db
@@ -1,11 +1,11 @@
 bit 25_07
 bit 25_20
 bit 25_21
-bit 25_23
 bit 25_31
 bit 25_32
 bit 25_34
 bit 25_35
+bit 25_39
 bit 25_47
 bit 25_48
 bit 25_51
@@ -16,7 +16,6 @@
 bit 25_84
 bit 25_85
 bit 25_95
-bit 25_96
 bit 25_98
 bit 25_99
 bit 25_111
diff --git a/artix7/mask_lioi3_tbytesrc.db b/artix7/mask_lioi3_tbytesrc.db
index 22def1d..9e29708 100644
--- a/artix7/mask_lioi3_tbytesrc.db
+++ b/artix7/mask_lioi3_tbytesrc.db
@@ -1,11 +1,11 @@
 bit 25_07
 bit 25_20
 bit 25_21
-bit 25_23
 bit 25_31
 bit 25_32
 bit 25_34
 bit 25_35
+bit 25_39
 bit 25_47
 bit 25_48
 bit 25_51
@@ -16,7 +16,6 @@
 bit 25_84
 bit 25_85
 bit 25_95
-bit 25_96
 bit 25_98
 bit 25_99
 bit 25_111
diff --git a/artix7/mask_lioi3_tbyteterm.db b/artix7/mask_lioi3_tbyteterm.db
index 22def1d..9e29708 100644
--- a/artix7/mask_lioi3_tbyteterm.db
+++ b/artix7/mask_lioi3_tbyteterm.db
@@ -1,11 +1,11 @@
 bit 25_07
 bit 25_20
 bit 25_21
-bit 25_23
 bit 25_31
 bit 25_32
 bit 25_34
 bit 25_35
+bit 25_39
 bit 25_47
 bit 25_48
 bit 25_51
@@ -16,7 +16,6 @@
 bit 25_84
 bit 25_85
 bit 25_95
-bit 25_96
 bit 25_98
 bit 25_99
 bit 25_111
diff --git a/artix7/mask_rioi3.db b/artix7/mask_rioi3.db
index 22def1d..9e29708 100644
--- a/artix7/mask_rioi3.db
+++ b/artix7/mask_rioi3.db
@@ -1,11 +1,11 @@
 bit 25_07
 bit 25_20
 bit 25_21
-bit 25_23
 bit 25_31
 bit 25_32
 bit 25_34
 bit 25_35
+bit 25_39
 bit 25_47
 bit 25_48
 bit 25_51
@@ -16,7 +16,6 @@
 bit 25_84
 bit 25_85
 bit 25_95
-bit 25_96
 bit 25_98
 bit 25_99
 bit 25_111
diff --git a/artix7/mask_rioi3_tbytesrc.db b/artix7/mask_rioi3_tbytesrc.db
index 22def1d..9e29708 100644
--- a/artix7/mask_rioi3_tbytesrc.db
+++ b/artix7/mask_rioi3_tbytesrc.db
@@ -1,11 +1,11 @@
 bit 25_07
 bit 25_20
 bit 25_21
-bit 25_23
 bit 25_31
 bit 25_32
 bit 25_34
 bit 25_35
+bit 25_39
 bit 25_47
 bit 25_48
 bit 25_51
@@ -16,7 +16,6 @@
 bit 25_84
 bit 25_85
 bit 25_95
-bit 25_96
 bit 25_98
 bit 25_99
 bit 25_111
diff --git a/artix7/mask_rioi3_tbyteterm.db b/artix7/mask_rioi3_tbyteterm.db
index 22def1d..9e29708 100644
--- a/artix7/mask_rioi3_tbyteterm.db
+++ b/artix7/mask_rioi3_tbyteterm.db
@@ -1,11 +1,11 @@
 bit 25_07
 bit 25_20
 bit 25_21
-bit 25_23
 bit 25_31
 bit 25_32
 bit 25_34
 bit 25_35
+bit 25_39
 bit 25_47
 bit 25_48
 bit 25_51
@@ -16,7 +16,6 @@
 bit 25_84
 bit 25_85
 bit 25_95
-bit 25_96
 bit 25_98
 bit 25_99
 bit 25_111
diff --git a/artix7/segbits_int_l.origin_info.db b/artix7/segbits_int_l.origin_info.db
index b51b73f..2d6664f 100644
--- a/artix7/segbits_int_l.origin_info.db
+++ b/artix7/segbits_int_l.origin_info.db
@@ -170,7 +170,7 @@
 INT_L.BYP_ALT7.BYP_BOUNCE6 origin:050-pip-seed !22_63 !23_63 !25_63 21_63 24_63
 INT_L.BYP_ALT7.EL1END_S3_0 origin:050-pip-seed !23_63 17_63 22_63 24_63 25_63
 INT_L.BYP_ALT7.FAN_BOUNCE_S3_4 origin:050-pip-seed !23_63 21_63 22_63 24_63 25_63
-INT_L.BYP_ALT7.FAN_BOUNCE_S3_6 origin:050-pip-seed !22_63 21_63 23_63 24_63 25_63
+INT_L.BYP_ALT7.FAN_BOUNCE_S3_6 origin:056-pip-rem !22_63 21_63 23_63 24_63 25_63
 INT_L.BYP_ALT7.LOGIC_OUTS_L3 origin:051-pip-imuxlout-bypalts !22_63 20_63 23_63 24_63 25_63
 INT_L.BYP_ALT7.LOGIC_OUTS_L15 origin:051-pip-imuxlout-bypalts !23_63 20_63 22_63 24_63 25_63
 INT_L.BYP_ALT7.LOGIC_OUTS_L21 origin:051-pip-imuxlout-bypalts !22_63 !23_63 !24_63 20_63 25_63
@@ -392,7 +392,7 @@
 INT_L.FAN_ALT3.WW2END3 origin:050-pip-seed !22_56 !23_56 !24_56 19_57 25_56
 INT_L.FAN_ALT4.BYP_BOUNCE_N3_3 origin:059-pip-byp-bounce !22_08 !23_08 !24_08 20_08 25_08
 INT_L.FAN_ALT4.BYP_BOUNCE_N3_7 origin:059-pip-byp-bounce !22_08 !23_08 !25_08 20_08 24_08
-INT_L.FAN_ALT4.FAN_BOUNCE2 origin:056-pip-rem !23_08 20_08 22_08 24_08 25_08
+INT_L.FAN_ALT4.FAN_BOUNCE2 origin:050-pip-seed !23_08 20_08 22_08 24_08 25_08
 INT_L.FAN_ALT4.FAN_BOUNCE7 origin:056-pip-rem !22_08 20_08 23_08 24_08 25_08
 INT_L.FAN_ALT4.LOGIC_OUTS_L4 origin:050-pip-seed !23_08 21_08 22_08 24_08 25_08
 INT_L.FAN_ALT4.LOGIC_OUTS_L8 origin:050-pip-seed !22_08 21_08 23_08 24_08 25_08
@@ -1897,7 +1897,7 @@
 INT_L.EE4BEG1.SS2END1 origin:050-pip-seed 03_24 05_27
 INT_L.EE4BEG1.SS6END1 origin:050-pip-seed 05_27 06_24
 INT_L.EE4BEG1.SW2END1 origin:050-pip-seed 02_25 05_27
-INT_L.EE4BEG1.SW6END1 origin:056-pip-rem 05_24 05_27
+INT_L.EE4BEG1.SW6END1 origin:050-pip-seed 05_24 05_27
 INT_L.EE4BEG2.LOGIC_OUTS_L2 origin:050-pip-seed 02_41 04_42
 INT_L.EE4BEG2.LOGIC_OUTS_L6 origin:050-pip-seed 02_41 07_41
 INT_L.EE4BEG2.LOGIC_OUTS_L10 origin:050-pip-seed 03_40 07_41
@@ -1917,7 +1917,7 @@
 INT_L.EE4BEG2.SS2END2 origin:050-pip-seed 03_40 05_43
 INT_L.EE4BEG2.SS6END2 origin:050-pip-seed 05_43 06_40
 INT_L.EE4BEG2.SW2END2 origin:050-pip-seed 02_41 05_43
-INT_L.EE4BEG2.SW6END2 origin:056-pip-rem 05_40 05_43
+INT_L.EE4BEG2.SW6END2 origin:050-pip-seed 05_40 05_43
 INT_L.EE4BEG3.LOGIC_OUTS_L3 origin:050-pip-seed 02_57 07_57
 INT_L.EE4BEG3.LOGIC_OUTS_L7 origin:050-pip-seed 02_57 04_58
 INT_L.EE4BEG3.LOGIC_OUTS_L11 origin:050-pip-seed 03_56 04_58
@@ -2273,7 +2273,7 @@
 INT_L.NE6BEG3.SE2END3 origin:050-pip-seed 02_53 05_55
 INT_L.NE6BEG3.SE6END3 origin:050-pip-seed 05_55 06_52
 INT_L.NE6BEG3.WW2END2 origin:050-pip-seed 03_52 04_53
-INT_L.NE6BEG3.WW4END3 origin:050-pip-seed 04_53 05_52
+INT_L.NE6BEG3.WW4END3 origin:056-pip-rem 04_53 05_52
 INT_L.NL1BEG0.LOGIC_OUTS_L1 origin:050-pip-seed 07_16 14_17
 INT_L.NL1BEG0.LOGIC_OUTS_L5 origin:050-pip-seed 11_17 14_17
 INT_L.NL1BEG0.LOGIC_OUTS_L9 origin:050-pip-seed 10_17 13_17
@@ -2491,7 +2491,7 @@
 INT_L.NN6BEG3.NW2END3 origin:050-pip-seed 03_54 04_52
 INT_L.NN6BEG3.NW6END3 origin:050-pip-seed 04_52 07_55
 INT_L.NN6BEG3.SE2END3 origin:050-pip-seed 03_54 05_54
-INT_L.NN6BEG3.SE6END3 origin:056-pip-rem 05_54 07_55
+INT_L.NN6BEG3.SE6END3 origin:050-pip-seed 05_54 07_55
 INT_L.NN6BEG3.WW2END2 origin:050-pip-seed 02_55 04_52
 INT_L.NN6BEG3.WW4END3 origin:050-pip-seed 04_52 04_55
 INT_L.NR1BEG0.LOGIC_OUTS_L0 origin:050-pip-seed 11_07 14_07
@@ -2662,7 +2662,7 @@
 INT_L.NW6BEG0.LOGIC_OUTS_L22 origin:050-pip-seed 06_02 07_03
 INT_L.NW6BEG0.LV_L0 origin:056-pip-rem 04_03 06_02
 INT_L.NW6BEG0.SS2END_N0_3 origin:050-pip-seed 02_03 04_00
-INT_L.NW6BEG0.SS6END_N0_3 origin:050-pip-seed 04_00 07_03
+INT_L.NW6BEG0.SS6END_N0_3 origin:056-pip-rem 04_00 07_03
 INT_L.NW6BEG0.SW2END_N0_3 origin:050-pip-seed 03_02 04_00
 INT_L.NW6BEG0.SW6END_N0_3 origin:050-pip-seed 04_00 04_03
 INT_L.NW6BEG0.WW2END_N0_3 origin:050-pip-seed 02_02 02_03
@@ -3583,7 +3583,7 @@
 INT_L.WW4BEG1.LV_L9 origin:056-pip-rem 04_18 05_16
 INT_L.WW4BEG1.LH6 origin:056-pip-rem 05_16 07_17
 INT_L.WW4BEG1.NE2END1 origin:050-pip-seed 02_17 05_19
-INT_L.WW4BEG1.NE6END1 origin:056-pip-rem 05_16 05_19
+INT_L.WW4BEG1.NE6END1 origin:050-pip-seed 05_16 05_19
 INT_L.WW4BEG1.NN2END1 origin:050-pip-seed 03_16 05_19
 INT_L.WW4BEG1.NN6END1 origin:050-pip-seed 05_19 06_16
 INT_L.WW4BEG1.NW2END1 origin:050-pip-seed 02_17 03_17
diff --git a/artix7/segbits_int_r.db b/artix7/segbits_int_r.db
index 549b5d8..f7357e9 100644
--- a/artix7/segbits_int_r.db
+++ b/artix7/segbits_int_r.db
@@ -1916,7 +1916,7 @@
 INT_R.IMUX43.FAN_BOUNCE5 20_30 22_30 !23_30 24_30 25_30
 INT_R.IMUX43.LOGIC_OUTS1 21_30 22_30 !23_30 24_30 25_30
 INT_R.IMUX43.LOGIC_OUTS13 21_30 !22_30 23_30 24_30 25_30
-INT_R.IMUX43.LOGIC_OUTS23 21_30 !22_30 !23_30 24_30 !25_30
+INT_R.IMUX43.LOGIC_OUTS23 20_00 21_30 !22_30 !23_30 24_30 !25_30
 INT_R.IMUX43.EE2END1 19_31 !22_30 !23_30 !24_30 25_30
 INT_R.IMUX43.EL1END2 19_31 !22_30 23_30 24_30 25_30
 INT_R.IMUX43.ER1END1 18_31 22_30 !23_30 24_30 25_30
diff --git a/artix7/segbits_int_r.origin_info.db b/artix7/segbits_int_r.origin_info.db
index c1a107c..a72d73f 100644
--- a/artix7/segbits_int_r.origin_info.db
+++ b/artix7/segbits_int_r.origin_info.db
@@ -328,11 +328,11 @@
 INT_R.FAN_ALT3.WW2END3 origin:050-pip-seed !22_56 !23_56 !24_56 19_57 25_56
 INT_R.FAN_ALT4.BYP_BOUNCE_N3_3 origin:059-pip-byp-bounce !22_08 !23_08 !24_08 20_08 25_08
 INT_R.FAN_ALT4.BYP_BOUNCE_N3_7 origin:059-pip-byp-bounce !22_08 !23_08 !25_08 20_08 24_08
-INT_R.FAN_ALT4.FAN_BOUNCE2 origin:050-pip-seed !23_08 20_08 22_08 24_08 25_08
+INT_R.FAN_ALT4.FAN_BOUNCE2 origin:056-pip-rem !23_08 20_08 22_08 24_08 25_08
 INT_R.FAN_ALT4.FAN_BOUNCE7 origin:056-pip-rem !22_08 20_08 23_08 24_08 25_08
 INT_R.FAN_ALT4.LOGIC_OUTS4 origin:050-pip-seed !23_08 21_08 22_08 24_08 25_08
 INT_R.FAN_ALT4.LOGIC_OUTS8 origin:050-pip-seed !22_08 21_08 23_08 24_08 25_08
-INT_R.FAN_ALT4.LOGIC_OUTS18 origin:050-pip-seed !22_08 !23_08 !25_08 21_08 24_08
+INT_R.FAN_ALT4.LOGIC_OUTS18 origin:056-pip-rem !22_08 !23_08 !25_08 21_08 24_08
 INT_R.FAN_ALT4.SR1BEG_S0 origin:050-pip-seed !23_08 19_09 22_08 24_08 25_08
 INT_R.FAN_ALT4.EE2END0 origin:050-pip-seed !22_08 !23_08 !24_08 16_08 25_08
 INT_R.FAN_ALT4.EL1END0 origin:050-pip-seed !22_08 16_08 23_08 24_08 25_08
@@ -665,7 +665,7 @@
 INT_R.EE4BEG0.SS2END0 origin:050-pip-seed 03_08 05_11
 INT_R.EE4BEG0.SS6END0 origin:050-pip-seed 05_11 06_08
 INT_R.EE4BEG0.SW2END0 origin:050-pip-seed 02_09 05_11
-INT_R.EE4BEG0.SW6END0 origin:050-pip-seed 05_08 05_11
+INT_R.EE4BEG0.SW6END0 origin:056-pip-rem 05_08 05_11
 INT_R.EE4BEG1.LOGIC_OUTS1 origin:050-pip-seed 02_25 07_25
 INT_R.EE4BEG1.LOGIC_OUTS5 origin:050-pip-seed 02_25 04_26
 INT_R.EE4BEG1.LOGIC_OUTS9 origin:050-pip-seed 03_24 04_26
@@ -685,7 +685,7 @@
 INT_R.EE4BEG1.SS2END1 origin:050-pip-seed 03_24 05_27
 INT_R.EE4BEG1.SS6END1 origin:050-pip-seed 05_27 06_24
 INT_R.EE4BEG1.SW2END1 origin:050-pip-seed 02_25 05_27
-INT_R.EE4BEG1.SW6END1 origin:056-pip-rem 05_24 05_27
+INT_R.EE4BEG1.SW6END1 origin:050-pip-seed 05_24 05_27
 INT_R.EE4BEG2.LOGIC_OUTS2 origin:050-pip-seed 02_41 04_42
 INT_R.EE4BEG2.LOGIC_OUTS6 origin:050-pip-seed 02_41 07_41
 INT_R.EE4BEG2.LOGIC_OUTS10 origin:050-pip-seed 03_40 07_41
@@ -1916,7 +1916,7 @@
 INT_R.IMUX43.FAN_BOUNCE5 origin:050-pip-seed !23_30 20_30 22_30 24_30 25_30
 INT_R.IMUX43.LOGIC_OUTS1 origin:051-pip-imuxlout-bypalts !23_30 21_30 22_30 24_30 25_30
 INT_R.IMUX43.LOGIC_OUTS13 origin:051-pip-imuxlout-bypalts !22_30 21_30 23_30 24_30 25_30
-INT_R.IMUX43.LOGIC_OUTS23 origin:051-pip-imuxlout-bypalts !22_30 !23_30 !25_30 21_30 24_30
+INT_R.IMUX43.LOGIC_OUTS23 origin:051-pip-imuxlout-bypalts !22_30 !23_30 !25_30 20_00 21_30 24_30
 INT_R.IMUX43.EE2END1 origin:050-pip-seed !22_30 !23_30 !24_30 19_31 25_30
 INT_R.IMUX43.EL1END2 origin:050-pip-seed !22_30 19_31 23_30 24_30 25_30
 INT_R.IMUX43.ER1END1 origin:050-pip-seed !23_30 18_31 22_30 24_30 25_30
@@ -2491,7 +2491,7 @@
 INT_R.NN6BEG3.NW2END3 origin:050-pip-seed 03_54 04_52
 INT_R.NN6BEG3.NW6END3 origin:050-pip-seed 04_52 07_55
 INT_R.NN6BEG3.SE2END3 origin:050-pip-seed 03_54 05_54
-INT_R.NN6BEG3.SE6END3 origin:056-pip-rem 05_54 07_55
+INT_R.NN6BEG3.SE6END3 origin:050-pip-seed 05_54 07_55
 INT_R.NN6BEG3.WW2END2 origin:050-pip-seed 02_55 04_52
 INT_R.NN6BEG3.WW4END3 origin:050-pip-seed 04_52 04_55
 INT_R.NR1BEG0.LOGIC_OUTS0 origin:050-pip-seed 11_07 14_07
@@ -3321,7 +3321,7 @@
 INT_R.SW6BEG2.LOGIC_OUTS16 origin:050-pip-seed 04_46 06_44
 INT_R.SW6BEG2.LOGIC_OUTS20 origin:050-pip-seed 06_44 07_45
 INT_R.SW6BEG2.EE2END2 origin:050-pip-seed 03_44 04_45
-INT_R.SW6BEG2.EE4END2 origin:056-pip-rem 04_45 05_44
+INT_R.SW6BEG2.EE4END2 origin:050-pip-seed 04_45 05_44
 INT_R.SW6BEG2.LVB0 origin:056-pip-rem 04_46 05_44
 INT_R.SW6BEG2.LVB12 origin:056-pip-rem 05_44 07_45
 INT_R.SW6BEG2.NW2END3 origin:050-pip-seed 02_45 05_47
@@ -3568,7 +3568,7 @@
 INT_R.WW4BEG0.LH12 origin:056-pip-rem 05_00 07_01
 INT_R.WW4BEG0.LV0 origin:056-pip-rem 04_02 05_00
 INT_R.WW4BEG0.NE2END0 origin:050-pip-seed 02_01 05_03
-INT_R.WW4BEG0.NE6END0 origin:050-pip-seed 05_00 05_03
+INT_R.WW4BEG0.NE6END0 origin:056-pip-rem 05_00 05_03
 INT_R.WW4BEG0.NN2END0 origin:050-pip-seed 03_00 05_03
 INT_R.WW4BEG0.NN6END0 origin:050-pip-seed 05_03 06_00
 INT_R.WW4BEG0.NW2END0 origin:050-pip-seed 02_01 03_01
diff --git a/artix7/timings/DSP_L.sdf b/artix7/timings/DSP_L.sdf
index d69252a..e23a6ff 100644
--- a/artix7/timings/DSP_L.sdf
+++ b/artix7/timings/DSP_L.sdf
@@ -260,13 +260,13 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH D CARRYCASCOUT (0.596::2.268)(1.345::5.400))
-                (IOPATH D CARRYOUT (0.580::2.133)(1.334::5.046))
-                (IOPATH D MULTSIGNOUT (0.592::2.140)(1.323::5.029))
-                (IOPATH D P (0.587::2.142)(1.346::5.070))
-                (IOPATH D PATTERNBDETECT (0.628::2.339)(1.430::5.636))
-                (IOPATH D PATTERNDETECT (0.628::2.339)(1.430::5.636))
-                (IOPATH D PCOUT (0.580::2.133)(1.334::5.046))
+                (IOPATH A CARRYCASCOUT (0.596::2.268)(1.345::5.400))
+                (IOPATH A CARRYOUT (0.580::2.133)(1.334::5.046))
+                (IOPATH A MULTSIGNOUT (0.592::2.140)(1.323::5.029))
+                (IOPATH A P (0.587::2.142)(1.346::5.070))
+                (IOPATH A PATTERNBDETECT (0.628::2.339)(1.430::5.636))
+                (IOPATH A PATTERNDETECT (0.628::2.339)(1.430::5.636))
+                (IOPATH A PCOUT (0.580::2.133)(1.334::5.046))
             )
         )
     )
@@ -275,13 +275,13 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH D CARRYCASCOUT (0.596::2.268)(1.345::5.400))
-                (IOPATH D CARRYOUT (0.580::2.133)(1.334::5.046))
-                (IOPATH D MULTSIGNOUT (0.592::2.140)(1.323::5.029))
-                (IOPATH D P (0.587::2.142)(1.346::5.070))
-                (IOPATH D PATTERNBDETECT (0.628::2.339)(1.430::5.636))
-                (IOPATH D PATTERNDETECT (0.628::2.339)(1.430::5.636))
-                (IOPATH D PCOUT (0.580::2.133)(1.334::5.046))
+                (IOPATH A CARRYCASCOUT (0.596::2.268)(1.345::5.400))
+                (IOPATH A CARRYOUT (0.580::2.133)(1.334::5.046))
+                (IOPATH A MULTSIGNOUT (0.592::2.140)(1.323::5.029))
+                (IOPATH A P (0.587::2.142)(1.346::5.070))
+                (IOPATH A PATTERNBDETECT (0.628::2.339)(1.430::5.636))
+                (IOPATH A PATTERNDETECT (0.628::2.339)(1.430::5.636))
+                (IOPATH A PCOUT (0.580::2.133)(1.334::5.046))
             )
         )
     )
@@ -289,32 +289,32 @@
         (CELLTYPE "DSP48E1_ADREG_0_DREG_0_MREG_0_PREG_1_USE_DPORT_TRUE_USE_MULT_DYNAMIC_USE_PATTERN_DETECT_NO_PATDET")
         (INSTANCE DSP48E1)
         (TIMINGCHECK
-            (HOLD D (posedge CLK) (-4.951::-0.994))
-            (SETUP D (posedge CLK) (0.994::4.951))
+            (HOLD A (posedge CLK) (-4.951::-0.994))
+            (SETUP A (posedge CLK) (0.994::4.951))
         )
     )
     (CELL
         (CELLTYPE "DSP48E1_ADREG_0_DREG_0_MREG_0_PREG_1_USE_DPORT_TRUE_USE_MULT_DYNAMIC_USE_PATTERN_DETECT_PATDET")
         (INSTANCE DSP48E1)
         (TIMINGCHECK
-            (HOLD D (posedge CLK) (-5.342::-1.063))
-            (SETUP D (posedge CLK) (1.063::5.342))
+            (HOLD A (posedge CLK) (-5.342::-1.063))
+            (SETUP A (posedge CLK) (1.063::5.342))
         )
     )
     (CELL
         (CELLTYPE "DSP48E1_ADREG_0_DREG_0_MREG_0_PREG_1_USE_DPORT_TRUE_USE_MULT_MULTIPLY_USE_PATTERN_DETECT_NO_PATDET")
         (INSTANCE DSP48E1)
         (TIMINGCHECK
-            (HOLD D (posedge CLK) (-4.951::-0.994))
-            (SETUP D (posedge CLK) (0.994::4.951))
+            (HOLD A (posedge CLK) (-4.951::-0.994))
+            (SETUP A (posedge CLK) (0.994::4.951))
         )
     )
     (CELL
         (CELLTYPE "DSP48E1_ADREG_0_DREG_0_MREG_0_PREG_1_USE_DPORT_TRUE_USE_MULT_MULTIPLY_USE_PATTERN_DETECT_PATDET")
         (INSTANCE DSP48E1)
         (TIMINGCHECK
-            (HOLD D (posedge CLK) (-5.342::-1.063))
-            (SETUP D (posedge CLK) (1.063::5.342))
+            (HOLD A (posedge CLK) (-5.342::-1.063))
+            (SETUP A (posedge CLK) (1.063::5.342))
         )
     )
     (CELL
@@ -1837,12 +1837,8 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
                 (IOPATH CLK CARRYOUT (0.688::2.241)(1.522::5.297))
-                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK P (0.696::2.251)(1.533::5.320))
-                (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
-                (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
                 (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
             )
         )
@@ -1852,13 +1848,33 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
                 (IOPATH CLK CARRYOUT (0.688::2.241)(1.522::5.297))
-                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK P (0.696::2.251)(1.533::5.320))
+                (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "DSP48E1DREG_1_A_ADREG_0_DREG_0_MREG_0_PREG_0_USE_DPORT_TRUE_USE_MULT_DYNAMIC")
+        (INSTANCE DSP48E1)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
+                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
                 (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
-                (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "DSP48E1DREG_1_A_ADREG_0_DREG_0_MREG_0_PREG_0_USE_DPORT_TRUE_USE_MULT_MULTIPLY")
+        (INSTANCE DSP48E1)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
+                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
+                (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
+                (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
             )
         )
     )
diff --git a/artix7/timings/DSP_R.sdf b/artix7/timings/DSP_R.sdf
index d69252a..e23a6ff 100644
--- a/artix7/timings/DSP_R.sdf
+++ b/artix7/timings/DSP_R.sdf
@@ -260,13 +260,13 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH D CARRYCASCOUT (0.596::2.268)(1.345::5.400))
-                (IOPATH D CARRYOUT (0.580::2.133)(1.334::5.046))
-                (IOPATH D MULTSIGNOUT (0.592::2.140)(1.323::5.029))
-                (IOPATH D P (0.587::2.142)(1.346::5.070))
-                (IOPATH D PATTERNBDETECT (0.628::2.339)(1.430::5.636))
-                (IOPATH D PATTERNDETECT (0.628::2.339)(1.430::5.636))
-                (IOPATH D PCOUT (0.580::2.133)(1.334::5.046))
+                (IOPATH A CARRYCASCOUT (0.596::2.268)(1.345::5.400))
+                (IOPATH A CARRYOUT (0.580::2.133)(1.334::5.046))
+                (IOPATH A MULTSIGNOUT (0.592::2.140)(1.323::5.029))
+                (IOPATH A P (0.587::2.142)(1.346::5.070))
+                (IOPATH A PATTERNBDETECT (0.628::2.339)(1.430::5.636))
+                (IOPATH A PATTERNDETECT (0.628::2.339)(1.430::5.636))
+                (IOPATH A PCOUT (0.580::2.133)(1.334::5.046))
             )
         )
     )
@@ -275,13 +275,13 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH D CARRYCASCOUT (0.596::2.268)(1.345::5.400))
-                (IOPATH D CARRYOUT (0.580::2.133)(1.334::5.046))
-                (IOPATH D MULTSIGNOUT (0.592::2.140)(1.323::5.029))
-                (IOPATH D P (0.587::2.142)(1.346::5.070))
-                (IOPATH D PATTERNBDETECT (0.628::2.339)(1.430::5.636))
-                (IOPATH D PATTERNDETECT (0.628::2.339)(1.430::5.636))
-                (IOPATH D PCOUT (0.580::2.133)(1.334::5.046))
+                (IOPATH A CARRYCASCOUT (0.596::2.268)(1.345::5.400))
+                (IOPATH A CARRYOUT (0.580::2.133)(1.334::5.046))
+                (IOPATH A MULTSIGNOUT (0.592::2.140)(1.323::5.029))
+                (IOPATH A P (0.587::2.142)(1.346::5.070))
+                (IOPATH A PATTERNBDETECT (0.628::2.339)(1.430::5.636))
+                (IOPATH A PATTERNDETECT (0.628::2.339)(1.430::5.636))
+                (IOPATH A PCOUT (0.580::2.133)(1.334::5.046))
             )
         )
     )
@@ -289,32 +289,32 @@
         (CELLTYPE "DSP48E1_ADREG_0_DREG_0_MREG_0_PREG_1_USE_DPORT_TRUE_USE_MULT_DYNAMIC_USE_PATTERN_DETECT_NO_PATDET")
         (INSTANCE DSP48E1)
         (TIMINGCHECK
-            (HOLD D (posedge CLK) (-4.951::-0.994))
-            (SETUP D (posedge CLK) (0.994::4.951))
+            (HOLD A (posedge CLK) (-4.951::-0.994))
+            (SETUP A (posedge CLK) (0.994::4.951))
         )
     )
     (CELL
         (CELLTYPE "DSP48E1_ADREG_0_DREG_0_MREG_0_PREG_1_USE_DPORT_TRUE_USE_MULT_DYNAMIC_USE_PATTERN_DETECT_PATDET")
         (INSTANCE DSP48E1)
         (TIMINGCHECK
-            (HOLD D (posedge CLK) (-5.342::-1.063))
-            (SETUP D (posedge CLK) (1.063::5.342))
+            (HOLD A (posedge CLK) (-5.342::-1.063))
+            (SETUP A (posedge CLK) (1.063::5.342))
         )
     )
     (CELL
         (CELLTYPE "DSP48E1_ADREG_0_DREG_0_MREG_0_PREG_1_USE_DPORT_TRUE_USE_MULT_MULTIPLY_USE_PATTERN_DETECT_NO_PATDET")
         (INSTANCE DSP48E1)
         (TIMINGCHECK
-            (HOLD D (posedge CLK) (-4.951::-0.994))
-            (SETUP D (posedge CLK) (0.994::4.951))
+            (HOLD A (posedge CLK) (-4.951::-0.994))
+            (SETUP A (posedge CLK) (0.994::4.951))
         )
     )
     (CELL
         (CELLTYPE "DSP48E1_ADREG_0_DREG_0_MREG_0_PREG_1_USE_DPORT_TRUE_USE_MULT_MULTIPLY_USE_PATTERN_DETECT_PATDET")
         (INSTANCE DSP48E1)
         (TIMINGCHECK
-            (HOLD D (posedge CLK) (-5.342::-1.063))
-            (SETUP D (posedge CLK) (1.063::5.342))
+            (HOLD A (posedge CLK) (-5.342::-1.063))
+            (SETUP A (posedge CLK) (1.063::5.342))
         )
     )
     (CELL
@@ -1837,12 +1837,8 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
                 (IOPATH CLK CARRYOUT (0.688::2.241)(1.522::5.297))
-                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK P (0.696::2.251)(1.533::5.320))
-                (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
-                (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
                 (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
             )
         )
@@ -1852,13 +1848,33 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
                 (IOPATH CLK CARRYOUT (0.688::2.241)(1.522::5.297))
-                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK P (0.696::2.251)(1.533::5.320))
+                (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "DSP48E1DREG_1_A_ADREG_0_DREG_0_MREG_0_PREG_0_USE_DPORT_TRUE_USE_MULT_DYNAMIC")
+        (INSTANCE DSP48E1)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
+                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
                 (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
-                (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "DSP48E1DREG_1_A_ADREG_0_DREG_0_MREG_0_PREG_0_USE_DPORT_TRUE_USE_MULT_MULTIPLY")
+        (INSTANCE DSP48E1)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
+                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
+                (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
+                (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
             )
         )
     )
diff --git a/artix7/timings/slicel.sdf b/artix7/timings/slicel.sdf
index 581455b..dab1c6a 100644
--- a/artix7/timings/slicel.sdf
+++ b/artix7/timings/slicel.sdf
@@ -479,38 +479,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/A)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut a (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/A5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut a5ff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT ax a5ff (0.054::0.068)(0.15::0.186))
-                (INTERCONNECT ce a5ff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk a5ff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT sr a5ff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/A5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut a5ffl (0.029::0.036)(0.086::0.107))
-                (INTERCONNECT ax a5ffl (0.058::0.073)(0.163::0.202))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEL/ACY0)
         (DELAY
             (ABSOLUTE
@@ -520,132 +488,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut aff (0.025::0.031)(0.074::0.091))
-                (INTERCONNECT a6lut aff (0.039::0.048)(0.088::0.109))
-                (INTERCONNECT ax aff (0.06::0.075)(0.165::0.205))
-                (INTERCONNECT carry4_co0 aff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o0 aff (0.025::0.031)(0.062::0.076))
-                (INTERCONNECT ce aff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk aff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT f7amux aff (0.025::0.031)(0.06::0.074))
-                (INTERCONNECT o5 aff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT o6 aff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr aff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut affl (0.04::0.05)(0.089::0.11))
-                (INTERCONNECT ax affl (0.063::0.078)(0.171::0.213))
-                (INTERCONNECT carry4_co0 affl (0.039::0.049)(0.098::0.121))
-                (INTERCONNECT carry4_o0 affl (0.028::0.035)(0.07::0.087))
-                (INTERCONNECT f7amux affl (0.03::0.037)(0.069::0.085))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut affl1 (0.029::0.036)(0.086::0.107))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut affl2 (0.029::0.036)(0.086::0.107))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5ff amux (0.054::0.068)(0.141::0.175))
-                (INTERCONNECT a5lut amux (0.062::0.078)(0.163::0.202))
-                (INTERCONNECT a6lut amux (0.071::0.088)(0.168::0.209))
-                (INTERCONNECT carry4_co0 amux (0.081::0.101)(0.2::0.249))
-                (INTERCONNECT carry4_o0 amux (0.062::0.077)(0.141::0.175))
-                (INTERCONNECT f7amux amux (0.063::0.079)(0.141::0.175))
-                (INTERCONNECT o5 amux (0.059::0.074)(0.141::0.175))
-                (INTERCONNECT o6 amux (0.061::0.076)(0.149::0.185))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut amuxl (0.064::0.08)(0.185::0.229))
-                (INTERCONNECT a6lut amuxl (0.072::0.089)(0.194::0.241))
-                (INTERCONNECT carry4_co0 amuxl (0.081::0.101)(0.2::0.249))
-                (INTERCONNECT carry4_o0 amuxl (0.062::0.077)(0.141::0.175))
-                (INTERCONNECT f7amux amuxl (0.063::0.079)(0.141::0.175))
-                (INTERCONNECT o5 amuxl (0.061::0.076)(0.163::0.202))
-                (INTERCONNECT o6 amuxl (0.062::0.077)(0.175::0.217))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT aff aq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/B)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b6lut b (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT clk_aff b (0.034::0.043)(0.096::0.119))
-                (INTERCONNECT clk_bff b (0.034::0.043)(0.096::0.119))
-                (INTERCONNECT clk_cff b (0.034::0.043)(0.096::0.119))
-                (INTERCONNECT clk_dff b (0.034::0.043)(0.096::0.119))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/B5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut b5ff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT bx b5ff (0.058::0.072)(0.162::0.201))
-                (INTERCONNECT ce b5ff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk b5ff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT sr b5ff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/B5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut b5ffl (0.03::0.037)(0.086::0.107))
-                (INTERCONNECT bx b5ffl (0.063::0.078)(0.174::0.216))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEL/BCY0)
         (DELAY
             (ABSOLUTE
@@ -655,148 +497,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bff (0.026::0.032)(0.074::0.091))
-                (INTERCONNECT b6lut bff (0.038::0.047)(0.087::0.107))
-                (INTERCONNECT bx bff (0.064::0.08)(0.177::0.219))
-                (INTERCONNECT carry4_co1 bff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o1 bff (0.025::0.031)(0.062::0.076))
-                (INTERCONNECT ce bff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk bff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT f8mux bff (0.025::0.031)(0.06::0.074))
-                (INTERCONNECT o5 bff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT o6 bff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr bff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b6lut bffl (0.039::0.049)(0.087::0.108))
-                (INTERCONNECT bx bffl (0.067::0.083)(0.183::0.227))
-                (INTERCONNECT carry4_co1 bffl (0.039::0.049)(0.098::0.121))
-                (INTERCONNECT carry4_o1 bffl (0.028::0.035)(0.07::0.087))
-                (INTERCONNECT f8mux bffl (0.03::0.037)(0.069::0.085))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bffl1 (0.03::0.037)(0.086::0.107))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bffl2 (0.03::0.037)(0.086::0.107))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5ff bmux (0.053::0.067)(0.139::0.172))
-                (INTERCONNECT b5lut bmux (0.067::0.084)(0.168::0.208))
-                (INTERCONNECT b6lut bmux (0.073::0.091)(0.168::0.208))
-                (INTERCONNECT carry4_co1 bmux (0.069::0.086)(0.165::0.205))
-                (INTERCONNECT carry4_o1 bmux (0.062::0.077)(0.144::0.179))
-                (INTERCONNECT f8mux bmux (0.067::0.083)(0.155::0.192))
-                (INTERCONNECT o5 bmux (0.063::0.079)(0.146::0.181))
-                (INTERCONNECT o6 bmux (0.064::0.08)(0.15::0.186))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bmuxl (0.067::0.084)(0.168::0.208))
-                (INTERCONNECT b6lut bmuxl (0.073::0.091)(0.168::0.208))
-                (INTERCONNECT carry4_co1 bmuxl (0.069::0.086)(0.165::0.205))
-                (INTERCONNECT carry4_o1 bmuxl (0.062::0.077)(0.144::0.179))
-                (INTERCONNECT f8mux bmuxl (0.067::0.083)(0.155::0.192))
-                (INTERCONNECT o5 bmuxl (0.063::0.079)(0.146::0.181))
-                (INTERCONNECT o6 bmuxl (0.064::0.08)(0.15::0.186))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bff bq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/C)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut c (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/C5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut c5ff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT ce c5ff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk c5ff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT cx c5ff (0.053::0.067)(0.147::0.182))
-                (INTERCONNECT sr c5ff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/C5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut c5ffl (0.032::0.04)(0.088::0.109))
-                (INTERCONNECT cx c5ffl (0.058::0.073)(0.158::0.196))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CARRY4)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut carry4 (0.003::0.004)(0.022::0.027))
-                (INTERCONNECT a6lut carry4 (0.01::0.012)(0.019::0.024))
-                (INTERCONNECT ax carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT b5lut carry4 (0.004::0.005)(0.022::0.027))
-                (INTERCONNECT b6lut carry4 (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT bx carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT c5lut carry4 (0.006::0.007)(0.024::0.029))
-                (INTERCONNECT c6lut carry4 (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT cx carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT d5lut carry4 (0.004::0.005)(0.021::0.026))
-                (INTERCONNECT d6lut carry4 (0.009::0.011)(0.017::0.021))
-                (INTERCONNECT dx carry4 (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEL/CCY0)
         (DELAY
             (ABSOLUTE
@@ -806,137 +506,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cff (0.028::0.034)(0.076::0.093))
-                (INTERCONNECT c6lut cff (0.038::0.047)(0.087::0.107))
-                (INTERCONNECT carry4_co2 cff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o2 cff (0.025::0.031)(0.062::0.076))
-                (INTERCONNECT ce cff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk cff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT cx cff (0.06::0.075)(0.161::0.199))
-                (INTERCONNECT f7bmux cff (0.025::0.031)(0.06::0.074))
-                (INTERCONNECT o5 cff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT o6 cff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr cff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut cffl (0.039::0.049)(0.087::0.108))
-                (INTERCONNECT carry4_co2 cffl (0.039::0.049)(0.098::0.121))
-                (INTERCONNECT carry4_o2 cffl (0.028::0.035)(0.07::0.087))
-                (INTERCONNECT cx cffl (0.062::0.077)(0.167::0.207))
-                (INTERCONNECT f7bmux cffl (0.03::0.037)(0.069::0.085))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cffl1 (0.032::0.04)(0.088::0.109))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cffl2 (0.032::0.04)(0.088::0.109))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5ff cmux (0.053::0.067)(0.14::0.173))
-                (INTERCONNECT c5lut cmux (0.065::0.081)(0.165::0.203))
-                (INTERCONNECT c6lut cmux (0.069::0.086)(0.166::0.205))
-                (INTERCONNECT carry4_co2 cmux (0.065::0.081)(0.152::0.189))
-                (INTERCONNECT carry4_o2 cmux (0.063::0.079)(0.143::0.178))
-                (INTERCONNECT f7bmux cmux (0.063::0.078)(0.141::0.174))
-                (INTERCONNECT o5 cmux (0.059::0.074)(0.141::0.174))
-                (INTERCONNECT o6 cmux (0.06::0.075)(0.148::0.183))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cmuxl (0.068::0.084)(0.187::0.232))
-                (INTERCONNECT c6lut cmuxl (0.072::0.089)(0.193::0.239))
-                (INTERCONNECT carry4_co2 cmuxl (0.065::0.081)(0.152::0.189))
-                (INTERCONNECT carry4_o2 cmuxl (0.063::0.079)(0.143::0.178))
-                (INTERCONNECT f7bmux cmuxl (0.063::0.078)(0.141::0.174))
-                (INTERCONNECT o5 cmuxl (0.062::0.077)(0.163::0.203))
-                (INTERCONNECT o6 cmuxl (0.063::0.078)(0.175::0.217))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/COUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 cout (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT cff cq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/D)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d6lut d (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/D5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ce d5ff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk d5ff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT d5lut d5ff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT dx d5ff (0.051::0.063)(0.144::0.179))
-                (INTERCONNECT sr d5ff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/D5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut d5ffl (0.03::0.037)(0.085::0.106))
-                (INTERCONNECT dx d5ffl (0.056::0.07)(0.156::0.193))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEL/DCY0)
         (DELAY
             (ABSOLUTE
@@ -945,137 +514,6 @@
         )
     )
     (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 dff (0.104::0.13)(0.271::0.336))
-                (INTERCONNECT carry4_o3 dff (0.025::0.031)(0.062::0.076))
-                (INTERCONNECT ce dff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk dff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT d5lut dff (0.026::0.032)(0.073::0.09))
-                (INTERCONNECT d6lut dff (0.038::0.047)(0.086::0.106))
-                (INTERCONNECT dx dff (0.058::0.072)(0.158::0.196))
-                (INTERCONNECT o5 dff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT o6 dff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr dff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 dffl (0.127::0.158)(0.326::0.404))
-                (INTERCONNECT carry4_o3 dffl (0.028::0.035)(0.07::0.087))
-                (INTERCONNECT d6lut dffl (0.039::0.049)(0.086::0.107))
-                (INTERCONNECT dx dffl (0.059::0.074)(0.164::0.204))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut dffl1 (0.03::0.037)(0.085::0.106))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut dffl2 (0.03::0.037)(0.085::0.106))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DIFF)
-        (DELAY
-            (ABSOLUTE
-                (DEVICE a6lut_a5lut_diff (0.003::0.004)(0.022::0.027))
-                (DEVICE a6lut_int_diff (0.01::0.012)(0.019::0.024))
-                (DEVICE b6lut_b5lut_diff (0.004::0.005)(0.022::0.027))
-                (DEVICE b6lut_int_diff (0.009::0.011)(0.018::0.022))
-                (DEVICE c6lut_c5lut_diff (0.006::0.007)(0.024::0.029))
-                (DEVICE c6lut_int_diff (0.009::0.011)(0.018::0.022))
-                (DEVICE d6lut_d5lut_diff (0.004::0.005)(0.021::0.026))
-                (DEVICE d6lut_int_diff (0.009::0.011)(0.017::0.021))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 dmux (0.105::0.131)(0.246::0.305))
-                (INTERCONNECT carry4_o3 dmux (0.065::0.081)(0.147::0.182))
-                (INTERCONNECT d5ff dmux (0.053::0.067)(0.141::0.175))
-                (INTERCONNECT d5lut dmux (0.067::0.084)(0.168::0.208))
-                (INTERCONNECT d6lut dmux (0.075::0.093)(0.17::0.211))
-                (INTERCONNECT o5 dmux (0.063::0.079)(0.147::0.182))
-                (INTERCONNECT o6 dmux (0.066::0.082)(0.153::0.19))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 dmuxl (0.105::0.131)(0.246::0.305))
-                (INTERCONNECT carry4_o3 dmuxl (0.065::0.081)(0.147::0.182))
-                (INTERCONNECT d5lut dmuxl (0.067::0.084)(0.168::0.208))
-                (INTERCONNECT d6lut dmuxl (0.075::0.093)(0.17::0.211))
-                (INTERCONNECT o5 dmuxl (0.063::0.079)(0.147::0.182))
-                (INTERCONNECT o6 dmuxl (0.066::0.082)(0.153::0.19))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT dff dq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/F7AMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut f7amux (0.01::0.012)(0.019::0.024))
-                (INTERCONNECT b6lut f7amux (0.009::0.011)(0.018::0.022))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/F7BMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut f7bmux (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT d6lut f7bmux (0.009::0.011)(0.017::0.021))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/F8MUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bx f8mux (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
         (CELLTYPE "SELMUX2_1")
         (INSTANCE SLICEL/F7AMUX)
         (DELAY
@@ -1108,4 +546,566 @@
             )
         )
     )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/A)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut a (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/A5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut a5ff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT ax a5ff (0.054::0.068)(0.15::0.186))
+                (INTERCONNECT ce a5ff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk a5ff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT sr a5ff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/A5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut a5ffl (0.029::0.036)(0.086::0.107))
+                (INTERCONNECT ax a5ffl (0.058::0.073)(0.163::0.202))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut aff (0.025::0.031)(0.074::0.091))
+                (INTERCONNECT a6lut aff (0.039::0.048)(0.088::0.109))
+                (INTERCONNECT ax aff (0.06::0.075)(0.165::0.205))
+                (INTERCONNECT carry4_co0 aff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o0 aff (0.025::0.031)(0.062::0.076))
+                (INTERCONNECT ce aff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk aff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT f7amux aff (0.025::0.031)(0.06::0.074))
+                (INTERCONNECT o5 aff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT o6 aff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr aff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut affl (0.04::0.05)(0.089::0.11))
+                (INTERCONNECT ax affl (0.063::0.078)(0.171::0.213))
+                (INTERCONNECT carry4_co0 affl (0.039::0.049)(0.098::0.121))
+                (INTERCONNECT carry4_o0 affl (0.028::0.035)(0.07::0.087))
+                (INTERCONNECT f7amux affl (0.03::0.037)(0.069::0.085))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut affl1 (0.029::0.036)(0.086::0.107))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut affl2 (0.029::0.036)(0.086::0.107))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5ff amux (0.054::0.068)(0.141::0.175))
+                (INTERCONNECT a5lut amux (0.062::0.078)(0.163::0.202))
+                (INTERCONNECT a6lut amux (0.071::0.088)(0.168::0.209))
+                (INTERCONNECT carry4_co0 amux (0.081::0.101)(0.2::0.249))
+                (INTERCONNECT carry4_o0 amux (0.062::0.077)(0.141::0.175))
+                (INTERCONNECT f7amux amux (0.063::0.079)(0.141::0.175))
+                (INTERCONNECT o5 amux (0.059::0.074)(0.141::0.175))
+                (INTERCONNECT o6 amux (0.061::0.076)(0.149::0.185))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut amuxl (0.064::0.08)(0.185::0.229))
+                (INTERCONNECT a6lut amuxl (0.072::0.089)(0.194::0.241))
+                (INTERCONNECT carry4_co0 amuxl (0.081::0.101)(0.2::0.249))
+                (INTERCONNECT carry4_o0 amuxl (0.062::0.077)(0.141::0.175))
+                (INTERCONNECT f7amux amuxl (0.063::0.079)(0.141::0.175))
+                (INTERCONNECT o5 amuxl (0.061::0.076)(0.163::0.202))
+                (INTERCONNECT o6 amuxl (0.062::0.077)(0.175::0.217))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT aff aq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/B)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b6lut b (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT clk_aff b (0.034::0.043)(0.096::0.119))
+                (INTERCONNECT clk_bff b (0.034::0.043)(0.096::0.119))
+                (INTERCONNECT clk_cff b (0.034::0.043)(0.096::0.119))
+                (INTERCONNECT clk_dff b (0.034::0.043)(0.096::0.119))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/B5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut b5ff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT bx b5ff (0.058::0.072)(0.162::0.201))
+                (INTERCONNECT ce b5ff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk b5ff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT sr b5ff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/B5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut b5ffl (0.03::0.037)(0.086::0.107))
+                (INTERCONNECT bx b5ffl (0.063::0.078)(0.174::0.216))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bff (0.026::0.032)(0.074::0.091))
+                (INTERCONNECT b6lut bff (0.038::0.047)(0.087::0.107))
+                (INTERCONNECT bx bff (0.064::0.08)(0.177::0.219))
+                (INTERCONNECT carry4_co1 bff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o1 bff (0.025::0.031)(0.062::0.076))
+                (INTERCONNECT ce bff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk bff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT f8mux bff (0.025::0.031)(0.06::0.074))
+                (INTERCONNECT o5 bff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT o6 bff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr bff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b6lut bffl (0.039::0.049)(0.087::0.108))
+                (INTERCONNECT bx bffl (0.067::0.083)(0.183::0.227))
+                (INTERCONNECT carry4_co1 bffl (0.039::0.049)(0.098::0.121))
+                (INTERCONNECT carry4_o1 bffl (0.028::0.035)(0.07::0.087))
+                (INTERCONNECT f8mux bffl (0.03::0.037)(0.069::0.085))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bffl1 (0.03::0.037)(0.086::0.107))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bffl2 (0.03::0.037)(0.086::0.107))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5ff bmux (0.053::0.067)(0.139::0.172))
+                (INTERCONNECT b5lut bmux (0.067::0.084)(0.168::0.208))
+                (INTERCONNECT b6lut bmux (0.073::0.091)(0.168::0.208))
+                (INTERCONNECT carry4_co1 bmux (0.069::0.086)(0.165::0.205))
+                (INTERCONNECT carry4_o1 bmux (0.062::0.077)(0.144::0.179))
+                (INTERCONNECT f8mux bmux (0.067::0.083)(0.155::0.192))
+                (INTERCONNECT o5 bmux (0.063::0.079)(0.146::0.181))
+                (INTERCONNECT o6 bmux (0.064::0.08)(0.15::0.186))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bmuxl (0.067::0.084)(0.168::0.208))
+                (INTERCONNECT b6lut bmuxl (0.073::0.091)(0.168::0.208))
+                (INTERCONNECT carry4_co1 bmuxl (0.069::0.086)(0.165::0.205))
+                (INTERCONNECT carry4_o1 bmuxl (0.062::0.077)(0.144::0.179))
+                (INTERCONNECT f8mux bmuxl (0.067::0.083)(0.155::0.192))
+                (INTERCONNECT o5 bmuxl (0.063::0.079)(0.146::0.181))
+                (INTERCONNECT o6 bmuxl (0.064::0.08)(0.15::0.186))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bff bq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/C)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut c (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/C5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut c5ff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT ce c5ff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk c5ff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT cx c5ff (0.053::0.067)(0.147::0.182))
+                (INTERCONNECT sr c5ff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/C5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut c5ffl (0.032::0.04)(0.088::0.109))
+                (INTERCONNECT cx c5ffl (0.058::0.073)(0.158::0.196))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CARRY4)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut carry4 (0.003::0.004)(0.022::0.027))
+                (INTERCONNECT a6lut carry4 (0.01::0.012)(0.019::0.024))
+                (INTERCONNECT ax carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT b5lut carry4 (0.004::0.005)(0.022::0.027))
+                (INTERCONNECT b6lut carry4 (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT bx carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT c5lut carry4 (0.006::0.007)(0.024::0.029))
+                (INTERCONNECT c6lut carry4 (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT cx carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT d5lut carry4 (0.004::0.005)(0.021::0.026))
+                (INTERCONNECT d6lut carry4 (0.009::0.011)(0.017::0.021))
+                (INTERCONNECT dx carry4 (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cff (0.028::0.034)(0.076::0.093))
+                (INTERCONNECT c6lut cff (0.038::0.047)(0.087::0.107))
+                (INTERCONNECT carry4_co2 cff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o2 cff (0.025::0.031)(0.062::0.076))
+                (INTERCONNECT ce cff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk cff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT cx cff (0.06::0.075)(0.161::0.199))
+                (INTERCONNECT f7bmux cff (0.025::0.031)(0.06::0.074))
+                (INTERCONNECT o5 cff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT o6 cff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr cff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut cffl (0.039::0.049)(0.087::0.108))
+                (INTERCONNECT carry4_co2 cffl (0.039::0.049)(0.098::0.121))
+                (INTERCONNECT carry4_o2 cffl (0.028::0.035)(0.07::0.087))
+                (INTERCONNECT cx cffl (0.062::0.077)(0.167::0.207))
+                (INTERCONNECT f7bmux cffl (0.03::0.037)(0.069::0.085))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cffl1 (0.032::0.04)(0.088::0.109))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cffl2 (0.032::0.04)(0.088::0.109))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5ff cmux (0.053::0.067)(0.14::0.173))
+                (INTERCONNECT c5lut cmux (0.065::0.081)(0.165::0.203))
+                (INTERCONNECT c6lut cmux (0.069::0.086)(0.166::0.205))
+                (INTERCONNECT carry4_co2 cmux (0.065::0.081)(0.152::0.189))
+                (INTERCONNECT carry4_o2 cmux (0.063::0.079)(0.143::0.178))
+                (INTERCONNECT f7bmux cmux (0.063::0.078)(0.141::0.174))
+                (INTERCONNECT o5 cmux (0.059::0.074)(0.141::0.174))
+                (INTERCONNECT o6 cmux (0.06::0.075)(0.148::0.183))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cmuxl (0.068::0.084)(0.187::0.232))
+                (INTERCONNECT c6lut cmuxl (0.072::0.089)(0.193::0.239))
+                (INTERCONNECT carry4_co2 cmuxl (0.065::0.081)(0.152::0.189))
+                (INTERCONNECT carry4_o2 cmuxl (0.063::0.079)(0.143::0.178))
+                (INTERCONNECT f7bmux cmuxl (0.063::0.078)(0.141::0.174))
+                (INTERCONNECT o5 cmuxl (0.062::0.077)(0.163::0.203))
+                (INTERCONNECT o6 cmuxl (0.063::0.078)(0.175::0.217))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/COUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 cout (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT cff cq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/D)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d6lut d (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/D5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ce d5ff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk d5ff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT d5lut d5ff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT dx d5ff (0.051::0.063)(0.144::0.179))
+                (INTERCONNECT sr d5ff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/D5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut d5ffl (0.03::0.037)(0.085::0.106))
+                (INTERCONNECT dx d5ffl (0.056::0.07)(0.156::0.193))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 dff (0.104::0.13)(0.271::0.336))
+                (INTERCONNECT carry4_o3 dff (0.025::0.031)(0.062::0.076))
+                (INTERCONNECT ce dff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk dff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT d5lut dff (0.026::0.032)(0.073::0.09))
+                (INTERCONNECT d6lut dff (0.038::0.047)(0.086::0.106))
+                (INTERCONNECT dx dff (0.058::0.072)(0.158::0.196))
+                (INTERCONNECT o5 dff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT o6 dff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr dff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 dffl (0.127::0.158)(0.326::0.404))
+                (INTERCONNECT carry4_o3 dffl (0.028::0.035)(0.07::0.087))
+                (INTERCONNECT d6lut dffl (0.039::0.049)(0.086::0.107))
+                (INTERCONNECT dx dffl (0.059::0.074)(0.164::0.204))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut dffl1 (0.03::0.037)(0.085::0.106))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut dffl2 (0.03::0.037)(0.085::0.106))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DIFF)
+        (DELAY
+            (ABSOLUTE
+                (DEVICE a6lut_a5lut_diff (0.003::0.004)(0.022::0.027))
+                (DEVICE a6lut_int_diff (0.01::0.012)(0.019::0.024))
+                (DEVICE b6lut_b5lut_diff (0.004::0.005)(0.022::0.027))
+                (DEVICE b6lut_int_diff (0.009::0.011)(0.018::0.022))
+                (DEVICE c6lut_c5lut_diff (0.006::0.007)(0.024::0.029))
+                (DEVICE c6lut_int_diff (0.009::0.011)(0.018::0.022))
+                (DEVICE d6lut_d5lut_diff (0.004::0.005)(0.021::0.026))
+                (DEVICE d6lut_int_diff (0.009::0.011)(0.017::0.021))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 dmux (0.105::0.131)(0.246::0.305))
+                (INTERCONNECT carry4_o3 dmux (0.065::0.081)(0.147::0.182))
+                (INTERCONNECT d5ff dmux (0.053::0.067)(0.141::0.175))
+                (INTERCONNECT d5lut dmux (0.067::0.084)(0.168::0.208))
+                (INTERCONNECT d6lut dmux (0.075::0.093)(0.17::0.211))
+                (INTERCONNECT o5 dmux (0.063::0.079)(0.147::0.182))
+                (INTERCONNECT o6 dmux (0.066::0.082)(0.153::0.19))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 dmuxl (0.105::0.131)(0.246::0.305))
+                (INTERCONNECT carry4_o3 dmuxl (0.065::0.081)(0.147::0.182))
+                (INTERCONNECT d5lut dmuxl (0.067::0.084)(0.168::0.208))
+                (INTERCONNECT d6lut dmuxl (0.075::0.093)(0.17::0.211))
+                (INTERCONNECT o5 dmuxl (0.063::0.079)(0.147::0.182))
+                (INTERCONNECT o6 dmuxl (0.066::0.082)(0.153::0.19))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT dff dq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut f7amux (0.01::0.012)(0.019::0.024))
+                (INTERCONNECT b6lut f7amux (0.009::0.011)(0.018::0.022))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut f7bmux (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT d6lut f7bmux (0.009::0.011)(0.017::0.021))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bx f8mux (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
 )
\ No newline at end of file
diff --git a/artix7/timings/slicem.sdf b/artix7/timings/slicem.sdf
index ef8d635..b2923b3 100644
--- a/artix7/timings/slicem.sdf
+++ b/artix7/timings/slicem.sdf
@@ -701,61 +701,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/A)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut a (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/A5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut a5ff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT ax a5ff (0.094::0.118)(0.163::0.202))
-                (INTERCONNECT ce a5ff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk a5ff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT sr a5ff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/A5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut a5ffl (0.03::0.037)(0.086::0.107))
-                (INTERCONNECT ax a5ffl (0.094::0.118)(0.163::0.202))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/A5LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ai a5lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT bi a5lut (0.08::0.1)(0.199::0.246))
-                (INTERCONNECT di a5lut (0.121::0.151)(0.288::0.358))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/A6LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ai a6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT ax a6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT bi a6lut (0.095::0.119)(0.238::0.295))
-                (INTERCONNECT di a6lut (0.136::0.17)(0.321::0.398))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEM/ACY0)
         (DELAY
             (ABSOLUTE
@@ -765,154 +710,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut aff (0.026::0.032)(0.075::0.094))
-                (INTERCONNECT a6lut aff (0.039::0.048)(0.088::0.109))
-                (INTERCONNECT ax aff (0.1::0.125)(0.175::0.217))
-                (INTERCONNECT carry4_co0 aff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o0 aff (0.025::0.031)(0.062::0.077))
-                (INTERCONNECT ce aff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk aff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT f7amux aff (0.025::0.031)(0.059::0.073))
-                (INTERCONNECT o5 aff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT o6 aff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr aff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut affl (0.044::0.055)(0.1::0.124))
-                (INTERCONNECT ax affl (0.103::0.128)(0.181::0.225))
-                (INTERCONNECT carry4_co0 affl (0.039::0.049)(0.097::0.12))
-                (INTERCONNECT carry4_o0 affl (0.029::0.036)(0.07::0.087))
-                (INTERCONNECT f7amux affl (0.029::0.036)(0.068::0.084))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut affl1 (0.036::0.045)(0.097::0.12))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut affl2 (0.036::0.045)(0.097::0.12))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5ff amux (0.053::0.066)(0.138::0.171))
-                (INTERCONNECT a5lut amux (0.066::0.082)(0.164::0.204))
-                (INTERCONNECT a6lut amux (0.071::0.088)(0.166::0.206))
-                (INTERCONNECT carry4_co0 amux (0.079::0.099)(0.196::0.243))
-                (INTERCONNECT carry4_o0 amux (0.06::0.075)(0.138::0.171))
-                (INTERCONNECT f7amux amux (0.063::0.078)(0.14::0.173))
-                (INTERCONNECT o5 amux (0.063::0.078)(0.143::0.178))
-                (INTERCONNECT o6 amux (0.061::0.076)(0.147::0.182))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut amuxl (0.07::0.087)(0.174::0.216))
-                (INTERCONNECT a6lut amuxl (0.075::0.093)(0.171::0.213))
-                (INTERCONNECT carry4_co0 amuxl (0.079::0.099)(0.196::0.243))
-                (INTERCONNECT carry4_o0 amuxl (0.06::0.075)(0.138::0.171))
-                (INTERCONNECT f7amux amuxl (0.063::0.078)(0.14::0.173))
-                (INTERCONNECT o5 amuxl (0.067::0.083)(0.153::0.19))
-                (INTERCONNECT o6 amuxl (0.065::0.081)(0.152::0.189))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT aff aq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/B)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b6lut b (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT clk_aff b (0.049::0.061)(0.131::0.162))
-                (INTERCONNECT clk_bff b (0.049::0.061)(0.131::0.162))
-                (INTERCONNECT clk_cff b (0.049::0.061)(0.131::0.162))
-                (INTERCONNECT clk_clkinv b (0.049::0.061)(0.131::0.162))
-                (INTERCONNECT clk_dff b (0.049::0.061)(0.131::0.162))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/B5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut b5ff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT bx b5ff (0.101::0.126)(0.174::0.216))
-                (INTERCONNECT ce b5ff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk b5ff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT sr b5ff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/B5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut b5ffl (0.03::0.037)(0.087::0.108))
-                (INTERCONNECT bx b5ffl (0.101::0.126)(0.174::0.216))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/B5LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bi b5lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT di b5lut (0.028::0.035)(0.053::0.065))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/B6LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bi b6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT bx b6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT di b6lut (0.041::0.051)(0.083::0.102))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEM/BCY0)
         (DELAY
             (ABSOLUTE
@@ -922,169 +719,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bff (0.026::0.032)(0.076::0.095))
-                (INTERCONNECT b6lut bff (0.038::0.047)(0.085::0.105))
-                (INTERCONNECT bx bff (0.107::0.133)(0.186::0.231))
-                (INTERCONNECT carry4_co1 bff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o1 bff (0.025::0.031)(0.062::0.077))
-                (INTERCONNECT ce bff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk bff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT f8mux bff (0.025::0.031)(0.059::0.073))
-                (INTERCONNECT o5 bff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT o6 bff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr bff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b6lut bffl (0.043::0.054)(0.097::0.12))
-                (INTERCONNECT bx bffl (0.109::0.136)(0.192::0.239))
-                (INTERCONNECT carry4_co1 bffl (0.039::0.049)(0.097::0.12))
-                (INTERCONNECT carry4_o1 bffl (0.029::0.036)(0.07::0.087))
-                (INTERCONNECT f8mux bffl (0.029::0.036)(0.068::0.084))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bffl1 (0.036::0.045)(0.098::0.121))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bffl2 (0.036::0.045)(0.098::0.121))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5ff bmux (0.054::0.068)(0.142::0.177))
-                (INTERCONNECT b5lut bmux (0.073::0.091)(0.181::0.224))
-                (INTERCONNECT b6lut bmux (0.077::0.095)(0.172::0.213))
-                (INTERCONNECT carry4_co1 bmux (0.071::0.088)(0.168::0.208))
-                (INTERCONNECT carry4_o1 bmux (0.063::0.079)(0.147::0.182))
-                (INTERCONNECT f8mux bmux (0.068::0.085)(0.157::0.195))
-                (INTERCONNECT o5 bmux (0.07::0.087)(0.159::0.197))
-                (INTERCONNECT o6 bmux (0.068::0.084)(0.156::0.193))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bmuxl (0.073::0.091)(0.181::0.224))
-                (INTERCONNECT b6lut bmuxl (0.077::0.095)(0.172::0.213))
-                (INTERCONNECT carry4_co1 bmuxl (0.071::0.088)(0.168::0.208))
-                (INTERCONNECT carry4_o1 bmuxl (0.063::0.079)(0.147::0.182))
-                (INTERCONNECT f8mux bmuxl (0.068::0.085)(0.157::0.195))
-                (INTERCONNECT o5 bmuxl (0.07::0.087)(0.159::0.197))
-                (INTERCONNECT o6 bmuxl (0.068::0.084)(0.156::0.193))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bff bq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/C)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut c (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/C5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut c5ff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT ce c5ff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk c5ff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT cx c5ff (0.09::0.112)(0.161::0.199))
-                (INTERCONNECT sr c5ff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/C5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut c5ffl (0.031::0.038)(0.088::0.109))
-                (INTERCONNECT cx c5ffl (0.09::0.112)(0.161::0.199))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/C5LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ci c5lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT di c5lut (0.027::0.033)(0.051::0.063))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/C6LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ci c6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT cx c6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT di c6lut (0.043::0.053)(0.086::0.107))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CARRY4)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut carry4 (0.003::0.004)(0.021::0.026))
-                (INTERCONNECT a6lut carry4 (0.01::0.012)(0.019::0.024))
-                (INTERCONNECT ax carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT b5lut carry4 (0.003::0.004)(0.022::0.027))
-                (INTERCONNECT b6lut carry4 (0.009::0.011)(0.016::0.02))
-                (INTERCONNECT bx carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT c5lut carry4 (0.004::0.005)(0.023::0.028))
-                (INTERCONNECT c6lut carry4 (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT cx carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT d5lut carry4 (0.004::0.005)(0.026::0.033))
-                (INTERCONNECT d6lut carry4 (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT dx carry4 (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEM/CCY0)
         (DELAY
             (ABSOLUTE
@@ -1094,165 +728,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cff (0.027::0.033)(0.077::0.096))
-                (INTERCONNECT c6lut cff (0.038::0.047)(0.087::0.107))
-                (INTERCONNECT carry4_co2 cff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o2 cff (0.025::0.031)(0.062::0.077))
-                (INTERCONNECT ce cff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk cff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT cx cff (0.096::0.12)(0.172::0.214))
-                (INTERCONNECT f7bmux cff (0.025::0.031)(0.059::0.073))
-                (INTERCONNECT o5 cff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT o6 cff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr cff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut cffl (0.043::0.054)(0.098::0.122))
-                (INTERCONNECT carry4_co2 cffl (0.039::0.049)(0.097::0.12))
-                (INTERCONNECT carry4_o2 cffl (0.029::0.036)(0.07::0.087))
-                (INTERCONNECT cx cffl (0.099::0.123)(0.179::0.222))
-                (INTERCONNECT f7bmux cffl (0.029::0.036)(0.068::0.084))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cffl1 (0.037::0.046)(0.098::0.122))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cffl2 (0.037::0.046)(0.098::0.122))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CLKINV)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT clk clkinv (0.046::0.057)(0.126::0.156))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5ff cmux (0.053::0.066)(0.139::0.172))
-                (INTERCONNECT c5lut cmux (0.068::0.085)(0.167::0.207))
-                (INTERCONNECT c6lut cmux (0.07::0.087)(0.166::0.205))
-                (INTERCONNECT carry4_co2 cmux (0.065::0.081)(0.15::0.186))
-                (INTERCONNECT carry4_o2 cmux (0.063::0.079)(0.142::0.177))
-                (INTERCONNECT f7bmux cmux (0.063::0.078)(0.141::0.174))
-                (INTERCONNECT o5 cmux (0.064::0.08)(0.144::0.179))
-                (INTERCONNECT o6 cmux (0.061::0.076)(0.148::0.183))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cmuxl (0.072::0.089)(0.179::0.222))
-                (INTERCONNECT c6lut cmuxl (0.075::0.093)(0.171::0.212))
-                (INTERCONNECT carry4_co2 cmuxl (0.065::0.081)(0.15::0.186))
-                (INTERCONNECT carry4_o2 cmuxl (0.063::0.079)(0.142::0.177))
-                (INTERCONNECT f7bmux cmuxl (0.063::0.078)(0.141::0.174))
-                (INTERCONNECT o5 cmuxl (0.068::0.084)(0.156::0.194))
-                (INTERCONNECT o6 cmuxl (0.066::0.082)(0.153::0.19))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/COUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 cout (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT cff cq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/D)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d6lut d (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/D5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ce d5ff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk d5ff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT d5lut d5ff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT dx d5ff (0.09::0.112)(0.161::0.199))
-                (INTERCONNECT sr d5ff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/D5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut d5ffl (0.031::0.038)(0.091::0.113))
-                (INTERCONNECT dx d5ffl (0.09::0.112)(0.161::0.199))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/D5LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT di d5lut (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/D6LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT di d6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT dx d6lut (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEM/DCY0)
         (DELAY
             (ABSOLUTE
@@ -1261,159 +736,6 @@
         )
     )
     (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut dff (0.028::0.034)(0.055::0.069))
-                (INTERCONNECT carry4_co3 dff (0.104::0.129)(0.271::0.336))
-                (INTERCONNECT carry4_o3 dff (0.025::0.031)(0.062::0.077))
-                (INTERCONNECT ce dff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk dff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT d5lut dff (0.027::0.033)(0.08::0.101))
-                (INTERCONNECT d6lut dff (0.038::0.047)(0.087::0.107))
-                (INTERCONNECT dx dff (0.096::0.12)(0.172::0.214))
-                (INTERCONNECT o5 dff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT o6 dff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr dff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut dffl (0.028::0.034)(0.055::0.069))
-                (INTERCONNECT carry4_co3 dffl (0.126::0.157)(0.323::0.401))
-                (INTERCONNECT carry4_o3 dffl (0.029::0.036)(0.07::0.087))
-                (INTERCONNECT d6lut dffl (0.043::0.054)(0.098::0.122))
-                (INTERCONNECT dx dffl (0.099::0.123)(0.179::0.222))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut dffl1 (0.037::0.046)(0.102::0.126))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut dffl2 (0.037::0.046)(0.102::0.126))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DIFF)
-        (DELAY
-            (ABSOLUTE
-                (DEVICE a6lut_a5lut_diff (0.003::0.004)(0.021::0.026))
-                (DEVICE a6lut_int_diff (0.01::0.012)(0.019::0.024))
-                (DEVICE b6lut_b5lut_diff (0.003::0.004)(0.022::0.027))
-                (DEVICE b6lut_int_diff (0.009::0.011)(0.016::0.02))
-                (DEVICE c6lut_c5lut_diff (0.004::0.005)(0.023::0.028))
-                (DEVICE c6lut_int_diff (0.009::0.011)(0.018::0.022))
-                (DEVICE d6lut_d5lut_diff (0.004::0.005)(0.026::0.033))
-                (DEVICE d6lut_int_diff (0.009::0.011)(0.018::0.022))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut dmux (0.061::0.076)(0.14::0.173))
-                (INTERCONNECT carry4_co3 dmux (0.104::0.13)(0.242::0.3))
-                (INTERCONNECT carry4_o3 dmux (0.066::0.082)(0.148::0.183))
-                (INTERCONNECT d5ff dmux (0.053::0.066)(0.141::0.174))
-                (INTERCONNECT d5lut dmux (0.074::0.092)(0.186::0.231))
-                (INTERCONNECT d6lut dmux (0.077::0.095)(0.173::0.214))
-                (INTERCONNECT o5 dmux (0.07::0.087)(0.16::0.198))
-                (INTERCONNECT o6 dmux (0.068::0.084)(0.155::0.192))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut dmuxl (0.068::0.084)(0.15::0.186))
-                (INTERCONNECT carry4_co3 dmuxl (0.104::0.13)(0.242::0.3))
-                (INTERCONNECT carry4_o3 dmuxl (0.066::0.082)(0.148::0.183))
-                (INTERCONNECT d5lut dmuxl (0.074::0.092)(0.186::0.231))
-                (INTERCONNECT d6lut dmuxl (0.077::0.095)(0.173::0.214))
-                (INTERCONNECT o5 dmuxl (0.07::0.087)(0.16::0.198))
-                (INTERCONNECT o6 dmuxl (0.068::0.084)(0.155::0.192))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT dff dq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/F7AMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut f7amux (0.01::0.012)(0.019::0.024))
-                (INTERCONNECT b6lut f7amux (0.009::0.011)(0.016::0.02))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/F7BMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut f7bmux (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT d6lut f7bmux (0.009::0.011)(0.018::0.022))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/F8MUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bx f8mux (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ce lut (0.001::0.001)(0.004::0.005))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/WEMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT we wemux (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
         (CELLTYPE "SELMUX2_1")
         (INSTANCE SLICEM/F7AMUX)
         (DELAY
@@ -1446,4 +768,682 @@
             )
         )
     )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/A)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut a (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/A5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut a5ff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT ax a5ff (0.094::0.118)(0.163::0.202))
+                (INTERCONNECT ce a5ff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk a5ff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT sr a5ff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/A5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut a5ffl (0.03::0.037)(0.086::0.107))
+                (INTERCONNECT ax a5ffl (0.094::0.118)(0.163::0.202))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ai a5lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT bi a5lut (0.08::0.1)(0.199::0.246))
+                (INTERCONNECT di a5lut (0.121::0.151)(0.288::0.358))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ai a6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT ax a6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT bi a6lut (0.095::0.119)(0.238::0.295))
+                (INTERCONNECT di a6lut (0.136::0.17)(0.321::0.398))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut aff (0.026::0.032)(0.075::0.094))
+                (INTERCONNECT a6lut aff (0.039::0.048)(0.088::0.109))
+                (INTERCONNECT ax aff (0.1::0.125)(0.175::0.217))
+                (INTERCONNECT carry4_co0 aff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o0 aff (0.025::0.031)(0.062::0.077))
+                (INTERCONNECT ce aff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk aff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT f7amux aff (0.025::0.031)(0.059::0.073))
+                (INTERCONNECT o5 aff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT o6 aff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr aff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut affl (0.044::0.055)(0.1::0.124))
+                (INTERCONNECT ax affl (0.103::0.128)(0.181::0.225))
+                (INTERCONNECT carry4_co0 affl (0.039::0.049)(0.097::0.12))
+                (INTERCONNECT carry4_o0 affl (0.029::0.036)(0.07::0.087))
+                (INTERCONNECT f7amux affl (0.029::0.036)(0.068::0.084))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut affl1 (0.036::0.045)(0.097::0.12))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut affl2 (0.036::0.045)(0.097::0.12))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5ff amux (0.053::0.066)(0.138::0.171))
+                (INTERCONNECT a5lut amux (0.066::0.082)(0.164::0.204))
+                (INTERCONNECT a6lut amux (0.071::0.088)(0.166::0.206))
+                (INTERCONNECT carry4_co0 amux (0.079::0.099)(0.196::0.243))
+                (INTERCONNECT carry4_o0 amux (0.06::0.075)(0.138::0.171))
+                (INTERCONNECT f7amux amux (0.063::0.078)(0.14::0.173))
+                (INTERCONNECT o5 amux (0.063::0.078)(0.143::0.178))
+                (INTERCONNECT o6 amux (0.061::0.076)(0.147::0.182))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut amuxl (0.07::0.087)(0.174::0.216))
+                (INTERCONNECT a6lut amuxl (0.075::0.093)(0.171::0.213))
+                (INTERCONNECT carry4_co0 amuxl (0.079::0.099)(0.196::0.243))
+                (INTERCONNECT carry4_o0 amuxl (0.06::0.075)(0.138::0.171))
+                (INTERCONNECT f7amux amuxl (0.063::0.078)(0.14::0.173))
+                (INTERCONNECT o5 amuxl (0.067::0.083)(0.153::0.19))
+                (INTERCONNECT o6 amuxl (0.065::0.081)(0.152::0.189))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT aff aq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/B)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b6lut b (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT clk_aff b (0.049::0.061)(0.131::0.162))
+                (INTERCONNECT clk_bff b (0.049::0.061)(0.131::0.162))
+                (INTERCONNECT clk_cff b (0.049::0.061)(0.131::0.162))
+                (INTERCONNECT clk_clkinv b (0.049::0.061)(0.131::0.162))
+                (INTERCONNECT clk_dff b (0.049::0.061)(0.131::0.162))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/B5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut b5ff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT bx b5ff (0.101::0.126)(0.174::0.216))
+                (INTERCONNECT ce b5ff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk b5ff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT sr b5ff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/B5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut b5ffl (0.03::0.037)(0.087::0.108))
+                (INTERCONNECT bx b5ffl (0.101::0.126)(0.174::0.216))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bi b5lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT di b5lut (0.028::0.035)(0.053::0.065))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bi b6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT bx b6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT di b6lut (0.041::0.051)(0.083::0.102))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bff (0.026::0.032)(0.076::0.095))
+                (INTERCONNECT b6lut bff (0.038::0.047)(0.085::0.105))
+                (INTERCONNECT bx bff (0.107::0.133)(0.186::0.231))
+                (INTERCONNECT carry4_co1 bff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o1 bff (0.025::0.031)(0.062::0.077))
+                (INTERCONNECT ce bff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk bff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT f8mux bff (0.025::0.031)(0.059::0.073))
+                (INTERCONNECT o5 bff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT o6 bff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr bff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b6lut bffl (0.043::0.054)(0.097::0.12))
+                (INTERCONNECT bx bffl (0.109::0.136)(0.192::0.239))
+                (INTERCONNECT carry4_co1 bffl (0.039::0.049)(0.097::0.12))
+                (INTERCONNECT carry4_o1 bffl (0.029::0.036)(0.07::0.087))
+                (INTERCONNECT f8mux bffl (0.029::0.036)(0.068::0.084))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bffl1 (0.036::0.045)(0.098::0.121))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bffl2 (0.036::0.045)(0.098::0.121))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5ff bmux (0.054::0.068)(0.142::0.177))
+                (INTERCONNECT b5lut bmux (0.073::0.091)(0.181::0.224))
+                (INTERCONNECT b6lut bmux (0.077::0.095)(0.172::0.213))
+                (INTERCONNECT carry4_co1 bmux (0.071::0.088)(0.168::0.208))
+                (INTERCONNECT carry4_o1 bmux (0.063::0.079)(0.147::0.182))
+                (INTERCONNECT f8mux bmux (0.068::0.085)(0.157::0.195))
+                (INTERCONNECT o5 bmux (0.07::0.087)(0.159::0.197))
+                (INTERCONNECT o6 bmux (0.068::0.084)(0.156::0.193))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bmuxl (0.073::0.091)(0.181::0.224))
+                (INTERCONNECT b6lut bmuxl (0.077::0.095)(0.172::0.213))
+                (INTERCONNECT carry4_co1 bmuxl (0.071::0.088)(0.168::0.208))
+                (INTERCONNECT carry4_o1 bmuxl (0.063::0.079)(0.147::0.182))
+                (INTERCONNECT f8mux bmuxl (0.068::0.085)(0.157::0.195))
+                (INTERCONNECT o5 bmuxl (0.07::0.087)(0.159::0.197))
+                (INTERCONNECT o6 bmuxl (0.068::0.084)(0.156::0.193))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bff bq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/C)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut c (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/C5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut c5ff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT ce c5ff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk c5ff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT cx c5ff (0.09::0.112)(0.161::0.199))
+                (INTERCONNECT sr c5ff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/C5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut c5ffl (0.031::0.038)(0.088::0.109))
+                (INTERCONNECT cx c5ffl (0.09::0.112)(0.161::0.199))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ci c5lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT di c5lut (0.027::0.033)(0.051::0.063))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ci c6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT cx c6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT di c6lut (0.043::0.053)(0.086::0.107))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CARRY4)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut carry4 (0.003::0.004)(0.021::0.026))
+                (INTERCONNECT a6lut carry4 (0.01::0.012)(0.019::0.024))
+                (INTERCONNECT ax carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT b5lut carry4 (0.003::0.004)(0.022::0.027))
+                (INTERCONNECT b6lut carry4 (0.009::0.011)(0.016::0.02))
+                (INTERCONNECT bx carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT c5lut carry4 (0.004::0.005)(0.023::0.028))
+                (INTERCONNECT c6lut carry4 (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT cx carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT d5lut carry4 (0.004::0.005)(0.026::0.033))
+                (INTERCONNECT d6lut carry4 (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT dx carry4 (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cff (0.027::0.033)(0.077::0.096))
+                (INTERCONNECT c6lut cff (0.038::0.047)(0.087::0.107))
+                (INTERCONNECT carry4_co2 cff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o2 cff (0.025::0.031)(0.062::0.077))
+                (INTERCONNECT ce cff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk cff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT cx cff (0.096::0.12)(0.172::0.214))
+                (INTERCONNECT f7bmux cff (0.025::0.031)(0.059::0.073))
+                (INTERCONNECT o5 cff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT o6 cff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr cff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut cffl (0.043::0.054)(0.098::0.122))
+                (INTERCONNECT carry4_co2 cffl (0.039::0.049)(0.097::0.12))
+                (INTERCONNECT carry4_o2 cffl (0.029::0.036)(0.07::0.087))
+                (INTERCONNECT cx cffl (0.099::0.123)(0.179::0.222))
+                (INTERCONNECT f7bmux cffl (0.029::0.036)(0.068::0.084))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cffl1 (0.037::0.046)(0.098::0.122))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cffl2 (0.037::0.046)(0.098::0.122))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CLKINV)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT clk clkinv (0.046::0.057)(0.126::0.156))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5ff cmux (0.053::0.066)(0.139::0.172))
+                (INTERCONNECT c5lut cmux (0.068::0.085)(0.167::0.207))
+                (INTERCONNECT c6lut cmux (0.07::0.087)(0.166::0.205))
+                (INTERCONNECT carry4_co2 cmux (0.065::0.081)(0.15::0.186))
+                (INTERCONNECT carry4_o2 cmux (0.063::0.079)(0.142::0.177))
+                (INTERCONNECT f7bmux cmux (0.063::0.078)(0.141::0.174))
+                (INTERCONNECT o5 cmux (0.064::0.08)(0.144::0.179))
+                (INTERCONNECT o6 cmux (0.061::0.076)(0.148::0.183))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cmuxl (0.072::0.089)(0.179::0.222))
+                (INTERCONNECT c6lut cmuxl (0.075::0.093)(0.171::0.212))
+                (INTERCONNECT carry4_co2 cmuxl (0.065::0.081)(0.15::0.186))
+                (INTERCONNECT carry4_o2 cmuxl (0.063::0.079)(0.142::0.177))
+                (INTERCONNECT f7bmux cmuxl (0.063::0.078)(0.141::0.174))
+                (INTERCONNECT o5 cmuxl (0.068::0.084)(0.156::0.194))
+                (INTERCONNECT o6 cmuxl (0.066::0.082)(0.153::0.19))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/COUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 cout (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT cff cq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/D)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d6lut d (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/D5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ce d5ff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk d5ff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT d5lut d5ff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT dx d5ff (0.09::0.112)(0.161::0.199))
+                (INTERCONNECT sr d5ff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/D5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut d5ffl (0.031::0.038)(0.091::0.113))
+                (INTERCONNECT dx d5ffl (0.09::0.112)(0.161::0.199))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT di d5lut (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT di d6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT dx d6lut (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut dff (0.028::0.034)(0.055::0.069))
+                (INTERCONNECT carry4_co3 dff (0.104::0.129)(0.271::0.336))
+                (INTERCONNECT carry4_o3 dff (0.025::0.031)(0.062::0.077))
+                (INTERCONNECT ce dff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk dff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT d5lut dff (0.027::0.033)(0.08::0.101))
+                (INTERCONNECT d6lut dff (0.038::0.047)(0.087::0.107))
+                (INTERCONNECT dx dff (0.096::0.12)(0.172::0.214))
+                (INTERCONNECT o5 dff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT o6 dff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr dff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut dffl (0.028::0.034)(0.055::0.069))
+                (INTERCONNECT carry4_co3 dffl (0.126::0.157)(0.323::0.401))
+                (INTERCONNECT carry4_o3 dffl (0.029::0.036)(0.07::0.087))
+                (INTERCONNECT d6lut dffl (0.043::0.054)(0.098::0.122))
+                (INTERCONNECT dx dffl (0.099::0.123)(0.179::0.222))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut dffl1 (0.037::0.046)(0.102::0.126))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut dffl2 (0.037::0.046)(0.102::0.126))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DIFF)
+        (DELAY
+            (ABSOLUTE
+                (DEVICE a6lut_a5lut_diff (0.003::0.004)(0.021::0.026))
+                (DEVICE a6lut_int_diff (0.01::0.012)(0.019::0.024))
+                (DEVICE b6lut_b5lut_diff (0.003::0.004)(0.022::0.027))
+                (DEVICE b6lut_int_diff (0.009::0.011)(0.016::0.02))
+                (DEVICE c6lut_c5lut_diff (0.004::0.005)(0.023::0.028))
+                (DEVICE c6lut_int_diff (0.009::0.011)(0.018::0.022))
+                (DEVICE d6lut_d5lut_diff (0.004::0.005)(0.026::0.033))
+                (DEVICE d6lut_int_diff (0.009::0.011)(0.018::0.022))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut dmux (0.061::0.076)(0.14::0.173))
+                (INTERCONNECT carry4_co3 dmux (0.104::0.13)(0.242::0.3))
+                (INTERCONNECT carry4_o3 dmux (0.066::0.082)(0.148::0.183))
+                (INTERCONNECT d5ff dmux (0.053::0.066)(0.141::0.174))
+                (INTERCONNECT d5lut dmux (0.074::0.092)(0.186::0.231))
+                (INTERCONNECT d6lut dmux (0.077::0.095)(0.173::0.214))
+                (INTERCONNECT o5 dmux (0.07::0.087)(0.16::0.198))
+                (INTERCONNECT o6 dmux (0.068::0.084)(0.155::0.192))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut dmuxl (0.068::0.084)(0.15::0.186))
+                (INTERCONNECT carry4_co3 dmuxl (0.104::0.13)(0.242::0.3))
+                (INTERCONNECT carry4_o3 dmuxl (0.066::0.082)(0.148::0.183))
+                (INTERCONNECT d5lut dmuxl (0.074::0.092)(0.186::0.231))
+                (INTERCONNECT d6lut dmuxl (0.077::0.095)(0.173::0.214))
+                (INTERCONNECT o5 dmuxl (0.07::0.087)(0.16::0.198))
+                (INTERCONNECT o6 dmuxl (0.068::0.084)(0.155::0.192))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT dff dq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut f7amux (0.01::0.012)(0.019::0.024))
+                (INTERCONNECT b6lut f7amux (0.009::0.011)(0.016::0.02))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut f7bmux (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT d6lut f7bmux (0.009::0.011)(0.018::0.022))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bx f8mux (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ce lut (0.001::0.001)(0.004::0.005))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/WEMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT we wemux (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
 )
\ No newline at end of file
diff --git a/kintex7/mask_lioi3.db b/kintex7/mask_lioi3.db
index 1c35129..66e6859 100644
--- a/kintex7/mask_lioi3.db
+++ b/kintex7/mask_lioi3.db
@@ -1,4 +1,5 @@
 bit 25_07
+bit 25_16
 bit 25_20
 bit 25_21
 bit 25_31
diff --git a/kintex7/mask_lioi3_tbytesrc.db b/kintex7/mask_lioi3_tbytesrc.db
index 1c35129..66e6859 100644
--- a/kintex7/mask_lioi3_tbytesrc.db
+++ b/kintex7/mask_lioi3_tbytesrc.db
@@ -1,4 +1,5 @@
 bit 25_07
+bit 25_16
 bit 25_20
 bit 25_21
 bit 25_31
diff --git a/kintex7/mask_lioi3_tbyteterm.db b/kintex7/mask_lioi3_tbyteterm.db
index 1c35129..66e6859 100644
--- a/kintex7/mask_lioi3_tbyteterm.db
+++ b/kintex7/mask_lioi3_tbyteterm.db
@@ -1,4 +1,5 @@
 bit 25_07
+bit 25_16
 bit 25_20
 bit 25_21
 bit 25_31
diff --git a/kintex7/mask_rioi3.db b/kintex7/mask_rioi3.db
index 1c35129..66e6859 100644
--- a/kintex7/mask_rioi3.db
+++ b/kintex7/mask_rioi3.db
@@ -1,4 +1,5 @@
 bit 25_07
+bit 25_16
 bit 25_20
 bit 25_21
 bit 25_31
diff --git a/kintex7/mask_rioi3_tbytesrc.db b/kintex7/mask_rioi3_tbytesrc.db
index 1c35129..66e6859 100644
--- a/kintex7/mask_rioi3_tbytesrc.db
+++ b/kintex7/mask_rioi3_tbytesrc.db
@@ -1,4 +1,5 @@
 bit 25_07
+bit 25_16
 bit 25_20
 bit 25_21
 bit 25_31
diff --git a/kintex7/mask_rioi3_tbyteterm.db b/kintex7/mask_rioi3_tbyteterm.db
index 1c35129..66e6859 100644
--- a/kintex7/mask_rioi3_tbyteterm.db
+++ b/kintex7/mask_rioi3_tbyteterm.db
@@ -1,4 +1,5 @@
 bit 25_07
+bit 25_16
 bit 25_20
 bit 25_21
 bit 25_31
diff --git a/kintex7/segbits_int_l.origin_info.db b/kintex7/segbits_int_l.origin_info.db
index bcd811b..3e02c4a 100644
--- a/kintex7/segbits_int_l.origin_info.db
+++ b/kintex7/segbits_int_l.origin_info.db
@@ -170,7 +170,7 @@
 INT_L.BYP_ALT7.BYP_BOUNCE6 origin:050-pip-seed !22_63 !23_63 !25_63 21_63 24_63
 INT_L.BYP_ALT7.EL1END_S3_0 origin:050-pip-seed !23_63 17_63 22_63 24_63 25_63
 INT_L.BYP_ALT7.FAN_BOUNCE_S3_4 origin:050-pip-seed !23_63 21_63 22_63 24_63 25_63
-INT_L.BYP_ALT7.FAN_BOUNCE_S3_6 origin:050-pip-seed !22_63 21_63 23_63 24_63 25_63
+INT_L.BYP_ALT7.FAN_BOUNCE_S3_6 origin:056-pip-rem !22_63 21_63 23_63 24_63 25_63
 INT_L.BYP_ALT7.LOGIC_OUTS_L3 origin:051-pip-imuxlout-bypalts !22_63 20_63 23_63 24_63 25_63
 INT_L.BYP_ALT7.LOGIC_OUTS_L15 origin:051-pip-imuxlout-bypalts !23_63 20_63 22_63 24_63 25_63
 INT_L.BYP_ALT7.LOGIC_OUTS_L21 origin:051-pip-imuxlout-bypalts !22_63 !23_63 !24_63 20_63 25_63
@@ -393,7 +393,7 @@
 INT_L.FAN_ALT4.BYP_BOUNCE_N3_3 origin:059-pip-byp-bounce !22_08 !23_08 !24_08 20_08 25_08
 INT_L.FAN_ALT4.BYP_BOUNCE_N3_7 origin:059-pip-byp-bounce !22_08 !23_08 !25_08 20_08 24_08
 INT_L.FAN_ALT4.FAN_BOUNCE2 origin:050-pip-seed !23_08 20_08 22_08 24_08 25_08
-INT_L.FAN_ALT4.FAN_BOUNCE7 origin:056-pip-rem !22_08 20_08 23_08 24_08 25_08
+INT_L.FAN_ALT4.FAN_BOUNCE7 origin:050-pip-seed !22_08 20_08 23_08 24_08 25_08
 INT_L.FAN_ALT4.LOGIC_OUTS_L4 origin:050-pip-seed !23_08 21_08 22_08 24_08 25_08
 INT_L.FAN_ALT4.LOGIC_OUTS_L8 origin:050-pip-seed !22_08 21_08 23_08 24_08 25_08
 INT_L.FAN_ALT4.LOGIC_OUTS_L18 origin:050-pip-seed !22_08 !23_08 !25_08 21_08 24_08
@@ -1897,7 +1897,7 @@
 INT_L.EE4BEG1.SS2END1 origin:050-pip-seed 03_24 05_27
 INT_L.EE4BEG1.SS6END1 origin:050-pip-seed 05_27 06_24
 INT_L.EE4BEG1.SW2END1 origin:050-pip-seed 02_25 05_27
-INT_L.EE4BEG1.SW6END1 origin:050-pip-seed 05_24 05_27
+INT_L.EE4BEG1.SW6END1 origin:056-pip-rem 05_24 05_27
 INT_L.EE4BEG2.LOGIC_OUTS_L2 origin:050-pip-seed 02_41 04_42
 INT_L.EE4BEG2.LOGIC_OUTS_L6 origin:050-pip-seed 02_41 07_41
 INT_L.EE4BEG2.LOGIC_OUTS_L10 origin:050-pip-seed 03_40 07_41
@@ -1917,7 +1917,7 @@
 INT_L.EE4BEG2.SS2END2 origin:050-pip-seed 03_40 05_43
 INT_L.EE4BEG2.SS6END2 origin:050-pip-seed 05_43 06_40
 INT_L.EE4BEG2.SW2END2 origin:050-pip-seed 02_41 05_43
-INT_L.EE4BEG2.SW6END2 origin:056-pip-rem 05_40 05_43
+INT_L.EE4BEG2.SW6END2 origin:050-pip-seed 05_40 05_43
 INT_L.EE4BEG3.LOGIC_OUTS_L3 origin:050-pip-seed 02_57 07_57
 INT_L.EE4BEG3.LOGIC_OUTS_L7 origin:050-pip-seed 02_57 04_58
 INT_L.EE4BEG3.LOGIC_OUTS_L11 origin:050-pip-seed 03_56 04_58
@@ -2273,7 +2273,7 @@
 INT_L.NE6BEG3.SE2END3 origin:050-pip-seed 02_53 05_55
 INT_L.NE6BEG3.SE6END3 origin:050-pip-seed 05_55 06_52
 INT_L.NE6BEG3.WW2END2 origin:050-pip-seed 03_52 04_53
-INT_L.NE6BEG3.WW4END3 origin:050-pip-seed 04_53 05_52
+INT_L.NE6BEG3.WW4END3 origin:056-pip-rem 04_53 05_52
 INT_L.NL1BEG0.LOGIC_OUTS_L1 origin:050-pip-seed 07_16 14_17
 INT_L.NL1BEG0.LOGIC_OUTS_L5 origin:050-pip-seed 11_17 14_17
 INT_L.NL1BEG0.LOGIC_OUTS_L9 origin:050-pip-seed 10_17 13_17
@@ -3345,7 +3345,7 @@
 INT_L.SW6BEG3.NW6END_S0_0 origin:050-pip-seed 05_63 06_60
 INT_L.SW6BEG3.WW4END_S0_0 origin:050-pip-seed 05_60 05_63
 INT_L.SW6BEG3.EE2END3 origin:050-pip-seed 03_60 04_61
-INT_L.SW6BEG3.EE4END3 origin:056-pip-rem 04_61 05_60
+INT_L.SW6BEG3.EE4END3 origin:050-pip-seed 04_61 05_60
 INT_L.SW6BEG3.LH0 origin:056-pip-rem 04_62 05_60
 INT_L.SW6BEG3.SE2END3 origin:050-pip-seed 02_61 04_61
 INT_L.SW6BEG3.SE6END3 origin:050-pip-seed 04_61 06_60
@@ -3603,7 +3603,7 @@
 INT_L.WW4BEG2.LVB_L0 origin:056-pip-rem 04_34 05_32
 INT_L.WW4BEG2.LVB_L12 origin:056-pip-rem 05_32 07_33
 INT_L.WW4BEG2.NE2END2 origin:050-pip-seed 02_33 05_35
-INT_L.WW4BEG2.NE6END2 origin:050-pip-seed 05_32 05_35
+INT_L.WW4BEG2.NE6END2 origin:056-pip-rem 05_32 05_35
 INT_L.WW4BEG2.NN2END2 origin:050-pip-seed 03_32 05_35
 INT_L.WW4BEG2.NN6END2 origin:050-pip-seed 05_35 06_32
 INT_L.WW4BEG2.NW2END2 origin:050-pip-seed 02_33 03_33
@@ -3623,7 +3623,7 @@
 INT_L.WW4BEG3.LV_L18 origin:056-pip-rem 05_48 07_49
 INT_L.WW4BEG3.LH0 origin:056-pip-rem 04_50 05_48
 INT_L.WW4BEG3.NE2END3 origin:050-pip-seed 02_49 05_51
-INT_L.WW4BEG3.NE6END3 origin:056-pip-rem 05_48 05_51
+INT_L.WW4BEG3.NE6END3 origin:050-pip-seed 05_48 05_51
 INT_L.WW4BEG3.NN2END3 origin:050-pip-seed 03_48 05_51
 INT_L.WW4BEG3.NN6END3 origin:050-pip-seed 05_51 06_48
 INT_L.WW4BEG3.NW2END3 origin:050-pip-seed 02_49 03_49
diff --git a/kintex7/segbits_int_r.origin_info.db b/kintex7/segbits_int_r.origin_info.db
index b14705e..ffc4738 100644
--- a/kintex7/segbits_int_r.origin_info.db
+++ b/kintex7/segbits_int_r.origin_info.db
@@ -329,7 +329,7 @@
 INT_R.FAN_ALT4.BYP_BOUNCE_N3_3 origin:059-pip-byp-bounce !22_08 !23_08 !24_08 20_08 25_08
 INT_R.FAN_ALT4.BYP_BOUNCE_N3_7 origin:059-pip-byp-bounce !22_08 !23_08 !25_08 20_08 24_08
 INT_R.FAN_ALT4.FAN_BOUNCE2 origin:050-pip-seed !23_08 20_08 22_08 24_08 25_08
-INT_R.FAN_ALT4.FAN_BOUNCE7 origin:056-pip-rem !22_08 20_08 23_08 24_08 25_08
+INT_R.FAN_ALT4.FAN_BOUNCE7 origin:050-pip-seed !22_08 20_08 23_08 24_08 25_08
 INT_R.FAN_ALT4.LOGIC_OUTS4 origin:050-pip-seed !23_08 21_08 22_08 24_08 25_08
 INT_R.FAN_ALT4.LOGIC_OUTS8 origin:050-pip-seed !22_08 21_08 23_08 24_08 25_08
 INT_R.FAN_ALT4.LOGIC_OUTS18 origin:050-pip-seed !22_08 !23_08 !25_08 21_08 24_08
@@ -685,7 +685,7 @@
 INT_R.EE4BEG1.SS2END1 origin:050-pip-seed 03_24 05_27
 INT_R.EE4BEG1.SS6END1 origin:050-pip-seed 05_27 06_24
 INT_R.EE4BEG1.SW2END1 origin:050-pip-seed 02_25 05_27
-INT_R.EE4BEG1.SW6END1 origin:056-pip-rem 05_24 05_27
+INT_R.EE4BEG1.SW6END1 origin:050-pip-seed 05_24 05_27
 INT_R.EE4BEG2.LOGIC_OUTS2 origin:050-pip-seed 02_41 04_42
 INT_R.EE4BEG2.LOGIC_OUTS6 origin:050-pip-seed 02_41 07_41
 INT_R.EE4BEG2.LOGIC_OUTS10 origin:050-pip-seed 03_40 07_41
@@ -2273,7 +2273,7 @@
 INT_R.NE6BEG3.SE2END3 origin:050-pip-seed 02_53 05_55
 INT_R.NE6BEG3.SE6END3 origin:050-pip-seed 05_55 06_52
 INT_R.NE6BEG3.WW2END2 origin:050-pip-seed 03_52 04_53
-INT_R.NE6BEG3.WW4END3 origin:056-pip-rem 04_53 05_52
+INT_R.NE6BEG3.WW4END3 origin:050-pip-seed 04_53 05_52
 INT_R.NL1BEG0.LOGIC_OUTS1 origin:050-pip-seed 07_16 14_17
 INT_R.NL1BEG0.LOGIC_OUTS5 origin:050-pip-seed 11_17 14_17
 INT_R.NL1BEG0.LOGIC_OUTS9 origin:050-pip-seed 10_17 13_17
@@ -3623,7 +3623,7 @@
 INT_R.WW4BEG3.LH0 origin:056-pip-rem 04_50 05_48
 INT_R.WW4BEG3.LV18 origin:056-pip-rem 05_48 07_49
 INT_R.WW4BEG3.NE2END3 origin:050-pip-seed 02_49 05_51
-INT_R.WW4BEG3.NE6END3 origin:050-pip-seed 05_48 05_51
+INT_R.WW4BEG3.NE6END3 origin:056-pip-rem 05_48 05_51
 INT_R.WW4BEG3.NN2END3 origin:050-pip-seed 03_48 05_51
 INT_R.WW4BEG3.NN6END3 origin:050-pip-seed 05_51 06_48
 INT_R.WW4BEG3.NW2END3 origin:050-pip-seed 02_49 03_49
diff --git a/zynq7/mask_lioi3.db b/zynq7/mask_lioi3.db
index 11df0a4..3449642 100644
--- a/zynq7/mask_lioi3.db
+++ b/zynq7/mask_lioi3.db
@@ -21,7 +21,6 @@
 bit 25_96
 bit 25_98
 bit 25_99
-bit 25_111
 bit 25_112
 bit 25_115
 bit 25_116
diff --git a/zynq7/mask_lioi3_tbytesrc.db b/zynq7/mask_lioi3_tbytesrc.db
index 11df0a4..3449642 100644
--- a/zynq7/mask_lioi3_tbytesrc.db
+++ b/zynq7/mask_lioi3_tbytesrc.db
@@ -21,7 +21,6 @@
 bit 25_96
 bit 25_98
 bit 25_99
-bit 25_111
 bit 25_112
 bit 25_115
 bit 25_116
diff --git a/zynq7/mask_lioi3_tbyteterm.db b/zynq7/mask_lioi3_tbyteterm.db
index 11df0a4..3449642 100644
--- a/zynq7/mask_lioi3_tbyteterm.db
+++ b/zynq7/mask_lioi3_tbyteterm.db
@@ -21,7 +21,6 @@
 bit 25_96
 bit 25_98
 bit 25_99
-bit 25_111
 bit 25_112
 bit 25_115
 bit 25_116
diff --git a/zynq7/mask_rioi3.db b/zynq7/mask_rioi3.db
index 11df0a4..3449642 100644
--- a/zynq7/mask_rioi3.db
+++ b/zynq7/mask_rioi3.db
@@ -21,7 +21,6 @@
 bit 25_96
 bit 25_98
 bit 25_99
-bit 25_111
 bit 25_112
 bit 25_115
 bit 25_116
diff --git a/zynq7/mask_rioi3_tbytesrc.db b/zynq7/mask_rioi3_tbytesrc.db
index 11df0a4..3449642 100644
--- a/zynq7/mask_rioi3_tbytesrc.db
+++ b/zynq7/mask_rioi3_tbytesrc.db
@@ -21,7 +21,6 @@
 bit 25_96
 bit 25_98
 bit 25_99
-bit 25_111
 bit 25_112
 bit 25_115
 bit 25_116
diff --git a/zynq7/mask_rioi3_tbyteterm.db b/zynq7/mask_rioi3_tbyteterm.db
index 11df0a4..3449642 100644
--- a/zynq7/mask_rioi3_tbyteterm.db
+++ b/zynq7/mask_rioi3_tbyteterm.db
@@ -21,7 +21,6 @@
 bit 25_96
 bit 25_98
 bit 25_99
-bit 25_111
 bit 25_112
 bit 25_115
 bit 25_116
diff --git a/zynq7/segbits_int_l.origin_info.db b/zynq7/segbits_int_l.origin_info.db
index f4f734b..a8349b9 100644
--- a/zynq7/segbits_int_l.origin_info.db
+++ b/zynq7/segbits_int_l.origin_info.db
@@ -170,7 +170,7 @@
 INT_L.BYP_ALT7.BYP_BOUNCE6 origin:050-pip-seed !22_63 !23_63 !25_63 21_63 24_63
 INT_L.BYP_ALT7.EL1END_S3_0 origin:050-pip-seed !23_63 17_63 22_63 24_63 25_63
 INT_L.BYP_ALT7.FAN_BOUNCE_S3_4 origin:050-pip-seed !23_63 21_63 22_63 24_63 25_63
-INT_L.BYP_ALT7.FAN_BOUNCE_S3_6 origin:050-pip-seed !22_63 21_63 23_63 24_63 25_63
+INT_L.BYP_ALT7.FAN_BOUNCE_S3_6 origin:056-pip-rem !22_63 21_63 23_63 24_63 25_63
 INT_L.BYP_ALT7.LOGIC_OUTS_L3 origin:051-pip-imuxlout-bypalts !22_63 20_63 23_63 24_63 25_63
 INT_L.BYP_ALT7.LOGIC_OUTS_L15 origin:051-pip-imuxlout-bypalts !23_63 20_63 22_63 24_63 25_63
 INT_L.BYP_ALT7.LOGIC_OUTS_L21 origin:051-pip-imuxlout-bypalts !22_63 !23_63 !24_63 20_63 25_63
@@ -2273,7 +2273,7 @@
 INT_L.NE6BEG3.SE2END3 origin:050-pip-seed 02_53 05_55
 INT_L.NE6BEG3.SE6END3 origin:050-pip-seed 05_55 06_52
 INT_L.NE6BEG3.WW2END2 origin:050-pip-seed 03_52 04_53
-INT_L.NE6BEG3.WW4END3 origin:050-pip-seed 04_53 05_52
+INT_L.NE6BEG3.WW4END3 origin:056-pip-rem 04_53 05_52
 INT_L.NL1BEG0.LOGIC_OUTS_L1 origin:050-pip-seed 07_16 14_17
 INT_L.NL1BEG0.LOGIC_OUTS_L5 origin:050-pip-seed 11_17 14_17
 INT_L.NL1BEG0.LOGIC_OUTS_L9 origin:050-pip-seed 10_17 13_17
@@ -2662,7 +2662,7 @@
 INT_L.NW6BEG0.LOGIC_OUTS_L22 origin:050-pip-seed 06_02 07_03
 INT_L.NW6BEG0.LV_L0 origin:056-pip-rem 04_03 06_02
 INT_L.NW6BEG0.SS2END_N0_3 origin:050-pip-seed 02_03 04_00
-INT_L.NW6BEG0.SS6END_N0_3 origin:050-pip-seed 04_00 07_03
+INT_L.NW6BEG0.SS6END_N0_3 origin:056-pip-rem 04_00 07_03
 INT_L.NW6BEG0.SW2END_N0_3 origin:050-pip-seed 03_02 04_00
 INT_L.NW6BEG0.SW6END_N0_3 origin:050-pip-seed 04_00 04_03
 INT_L.NW6BEG0.WW2END_N0_3 origin:050-pip-seed 02_02 02_03
@@ -2729,7 +2729,7 @@
 INT_L.NW6BEG3.NW2END3 origin:050-pip-seed 02_50 03_50
 INT_L.NW6BEG3.NW6END3 origin:050-pip-seed 02_50 07_51
 INT_L.NW6BEG3.SS2END2 origin:050-pip-seed 02_51 04_48
-INT_L.NW6BEG3.SS6END2 origin:050-pip-seed 04_48 07_51
+INT_L.NW6BEG3.SS6END2 origin:056-pip-rem 04_48 07_51
 INT_L.NW6BEG3.SW2END2 origin:050-pip-seed 03_50 04_48
 INT_L.NW6BEG3.SW6END2 origin:050-pip-seed 04_48 04_51
 INT_L.NW6BEG3.WW2END2 origin:050-pip-seed 02_50 02_51
@@ -2887,7 +2887,7 @@
 INT_L.SE6BEG3.NE2END3 origin:050-pip-seed 03_58 04_56
 INT_L.SE6BEG3.NE6END3 origin:050-pip-seed 04_56 04_59
 INT_L.SE6BEG3.NN2END3 origin:050-pip-seed 02_59 04_56
-INT_L.SE6BEG3.NN6END3 origin:050-pip-seed 04_56 07_59
+INT_L.SE6BEG3.NN6END3 origin:056-pip-rem 04_56 07_59
 INT_L.SE6BEG3.SE2END3 origin:050-pip-seed 02_58 03_58
 INT_L.SE6BEG3.SE6END3 origin:050-pip-seed 02_58 07_59
 INT_L.SE6BEG3.SS2END3 origin:050-pip-seed 02_59 05_58
@@ -3323,7 +3323,7 @@
 INT_L.SW6BEG2.LVB_L0 origin:056-pip-rem 04_46 05_44
 INT_L.SW6BEG2.LVB_L12 origin:056-pip-rem 05_44 07_45
 INT_L.SW6BEG2.EE2END2 origin:050-pip-seed 03_44 04_45
-INT_L.SW6BEG2.EE4END2 origin:050-pip-seed 04_45 05_44
+INT_L.SW6BEG2.EE4END2 origin:056-pip-rem 04_45 05_44
 INT_L.SW6BEG2.NW2END3 origin:050-pip-seed 02_45 05_47
 INT_L.SW6BEG2.NW6END3 origin:050-pip-seed 05_47 06_44
 INT_L.SW6BEG2.SE2END2 origin:050-pip-seed 02_45 04_45
@@ -3345,7 +3345,7 @@
 INT_L.SW6BEG3.NW6END_S0_0 origin:050-pip-seed 05_63 06_60
 INT_L.SW6BEG3.WW4END_S0_0 origin:050-pip-seed 05_60 05_63
 INT_L.SW6BEG3.EE2END3 origin:050-pip-seed 03_60 04_61
-INT_L.SW6BEG3.EE4END3 origin:050-pip-seed 04_61 05_60
+INT_L.SW6BEG3.EE4END3 origin:056-pip-rem 04_61 05_60
 INT_L.SW6BEG3.LH0 origin:056-pip-rem 04_62 05_60
 INT_L.SW6BEG3.SE2END3 origin:050-pip-seed 02_61 04_61
 INT_L.SW6BEG3.SE6END3 origin:050-pip-seed 04_61 06_60
@@ -3603,7 +3603,7 @@
 INT_L.WW4BEG2.LVB_L0 origin:056-pip-rem 04_34 05_32
 INT_L.WW4BEG2.LVB_L12 origin:056-pip-rem 05_32 07_33
 INT_L.WW4BEG2.NE2END2 origin:050-pip-seed 02_33 05_35
-INT_L.WW4BEG2.NE6END2 origin:050-pip-seed 05_32 05_35
+INT_L.WW4BEG2.NE6END2 origin:056-pip-rem 05_32 05_35
 INT_L.WW4BEG2.NN2END2 origin:050-pip-seed 03_32 05_35
 INT_L.WW4BEG2.NN6END2 origin:050-pip-seed 05_35 06_32
 INT_L.WW4BEG2.NW2END2 origin:050-pip-seed 02_33 03_33
diff --git a/zynq7/segbits_int_r.origin_info.db b/zynq7/segbits_int_r.origin_info.db
index 2327832..f6020e5 100644
--- a/zynq7/segbits_int_r.origin_info.db
+++ b/zynq7/segbits_int_r.origin_info.db
@@ -705,7 +705,7 @@
 INT_R.EE4BEG2.SS2END2 origin:050-pip-seed 03_40 05_43
 INT_R.EE4BEG2.SS6END2 origin:050-pip-seed 05_43 06_40
 INT_R.EE4BEG2.SW2END2 origin:050-pip-seed 02_41 05_43
-INT_R.EE4BEG2.SW6END2 origin:050-pip-seed 05_40 05_43
+INT_R.EE4BEG2.SW6END2 origin:056-pip-rem 05_40 05_43
 INT_R.EE4BEG3.LOGIC_OUTS3 origin:050-pip-seed 02_57 07_57
 INT_R.EE4BEG3.LOGIC_OUTS7 origin:050-pip-seed 02_57 04_58
 INT_R.EE4BEG3.LOGIC_OUTS11 origin:050-pip-seed 03_56 04_58
@@ -725,7 +725,7 @@
 INT_R.EE4BEG3.SS2END3 origin:050-pip-seed 03_56 05_59
 INT_R.EE4BEG3.SS6END3 origin:050-pip-seed 05_59 06_56
 INT_R.EE4BEG3.SW2END3 origin:050-pip-seed 02_57 05_59
-INT_R.EE4BEG3.SW6END3 origin:050-pip-seed 05_56 05_59
+INT_R.EE4BEG3.SW6END3 origin:056-pip-rem 05_56 05_59
 INT_R.EL1BEG0.LOGIC_OUTS1 origin:050-pip-seed 07_20 14_21
 INT_R.EL1BEG0.LOGIC_OUTS5 origin:050-pip-seed 11_21 14_21
 INT_R.EL1BEG0.LOGIC_OUTS9 origin:050-pip-seed 10_21 13_21
@@ -2273,7 +2273,7 @@
 INT_R.NE6BEG3.SE2END3 origin:050-pip-seed 02_53 05_55
 INT_R.NE6BEG3.SE6END3 origin:050-pip-seed 05_55 06_52
 INT_R.NE6BEG3.WW2END2 origin:050-pip-seed 03_52 04_53
-INT_R.NE6BEG3.WW4END3 origin:050-pip-seed 04_53 05_52
+INT_R.NE6BEG3.WW4END3 origin:056-pip-rem 04_53 05_52
 INT_R.NL1BEG0.LOGIC_OUTS1 origin:050-pip-seed 07_16 14_17
 INT_R.NL1BEG0.LOGIC_OUTS5 origin:050-pip-seed 11_17 14_17
 INT_R.NL1BEG0.LOGIC_OUTS9 origin:050-pip-seed 10_17 13_17
@@ -2471,7 +2471,7 @@
 INT_R.NN6BEG2.NW2END2 origin:050-pip-seed 03_38 04_36
 INT_R.NN6BEG2.NW6END2 origin:050-pip-seed 04_36 07_39
 INT_R.NN6BEG2.SE2END2 origin:050-pip-seed 03_38 05_38
-INT_R.NN6BEG2.SE6END2 origin:050-pip-seed 05_38 07_39
+INT_R.NN6BEG2.SE6END2 origin:056-pip-rem 05_38 07_39
 INT_R.NN6BEG2.WW2END1 origin:050-pip-seed 02_39 04_36
 INT_R.NN6BEG2.WW4END2 origin:050-pip-seed 04_36 04_39
 INT_R.NN6BEG3.LOGIC_OUTS3 origin:050-pip-seed 03_54 06_54
@@ -3321,7 +3321,7 @@
 INT_R.SW6BEG2.LOGIC_OUTS16 origin:050-pip-seed 04_46 06_44
 INT_R.SW6BEG2.LOGIC_OUTS20 origin:050-pip-seed 06_44 07_45
 INT_R.SW6BEG2.EE2END2 origin:050-pip-seed 03_44 04_45
-INT_R.SW6BEG2.EE4END2 origin:050-pip-seed 04_45 05_44
+INT_R.SW6BEG2.EE4END2 origin:056-pip-rem 04_45 05_44
 INT_R.SW6BEG2.LVB0 origin:056-pip-rem 04_46 05_44
 INT_R.SW6BEG2.LVB12 origin:056-pip-rem 05_44 07_45
 INT_R.SW6BEG2.NW2END3 origin:050-pip-seed 02_45 05_47
@@ -3603,7 +3603,7 @@
 INT_R.WW4BEG2.LVB0 origin:056-pip-rem 04_34 05_32
 INT_R.WW4BEG2.LVB12 origin:056-pip-rem 05_32 07_33
 INT_R.WW4BEG2.NE2END2 origin:050-pip-seed 02_33 05_35
-INT_R.WW4BEG2.NE6END2 origin:050-pip-seed 05_32 05_35
+INT_R.WW4BEG2.NE6END2 origin:056-pip-rem 05_32 05_35
 INT_R.WW4BEG2.NN2END2 origin:050-pip-seed 03_32 05_35
 INT_R.WW4BEG2.NN6END2 origin:050-pip-seed 05_35 06_32
 INT_R.WW4BEG2.NW2END2 origin:050-pip-seed 02_33 03_33
diff --git a/zynq7/timings/DSP_L.sdf b/zynq7/timings/DSP_L.sdf
index 4eb87d8..8b64711 100644
--- a/zynq7/timings/DSP_L.sdf
+++ b/zynq7/timings/DSP_L.sdf
@@ -1837,12 +1837,8 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
                 (IOPATH CLK CARRYOUT (0.688::2.241)(1.522::5.297))
-                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK P (0.696::2.251)(1.533::5.320))
-                (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
-                (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
                 (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
             )
         )
@@ -1852,13 +1848,33 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
                 (IOPATH CLK CARRYOUT (0.688::2.241)(1.522::5.297))
-                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK P (0.696::2.251)(1.533::5.320))
+                (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "DSP48E1DREG_1_A_ADREG_0_DREG_0_MREG_0_PREG_0_USE_DPORT_TRUE_USE_MULT_DYNAMIC")
+        (INSTANCE DSP48E1)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
+                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
                 (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
-                (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "DSP48E1DREG_1_A_ADREG_0_DREG_0_MREG_0_PREG_0_USE_DPORT_TRUE_USE_MULT_MULTIPLY")
+        (INSTANCE DSP48E1)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
+                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
+                (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
+                (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
             )
         )
     )
diff --git a/zynq7/timings/DSP_R.sdf b/zynq7/timings/DSP_R.sdf
index 4eb87d8..8b64711 100644
--- a/zynq7/timings/DSP_R.sdf
+++ b/zynq7/timings/DSP_R.sdf
@@ -1837,12 +1837,8 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
                 (IOPATH CLK CARRYOUT (0.688::2.241)(1.522::5.297))
-                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK P (0.696::2.251)(1.533::5.320))
-                (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
-                (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
                 (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
             )
         )
@@ -1852,13 +1848,33 @@
         (INSTANCE DSP48E1)
         (DELAY
             (ABSOLUTE
-                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
                 (IOPATH CLK CARRYOUT (0.688::2.241)(1.522::5.297))
-                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK P (0.696::2.251)(1.533::5.320))
+                (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "DSP48E1DREG_1_A_ADREG_0_DREG_0_MREG_0_PREG_0_USE_DPORT_TRUE_USE_MULT_DYNAMIC")
+        (INSTANCE DSP48E1)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
+                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
                 (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
                 (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
-                (IOPATH CLK PCOUT (0.717::2.334)(1.575::5.515))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "DSP48E1DREG_1_A_ADREG_0_DREG_0_MREG_0_PREG_0_USE_DPORT_TRUE_USE_MULT_MULTIPLY")
+        (INSTANCE DSP48E1)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK CARRYCASCOUT (0.705::2.375)(1.531::5.650))
+                (IOPATH CLK MULTSIGNOUT (0.700::2.248)(1.510::5.279))
+                (IOPATH CLK PATTERNBDETECT (0.736::2.447)(1.618::5.885))
+                (IOPATH CLK PATTERNDETECT (0.736::2.447)(1.618::5.885))
             )
         )
     )
diff --git a/zynq7/timings/slicel.sdf b/zynq7/timings/slicel.sdf
index 581455b..dab1c6a 100644
--- a/zynq7/timings/slicel.sdf
+++ b/zynq7/timings/slicel.sdf
@@ -479,38 +479,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/A)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut a (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/A5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut a5ff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT ax a5ff (0.054::0.068)(0.15::0.186))
-                (INTERCONNECT ce a5ff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk a5ff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT sr a5ff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/A5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut a5ffl (0.029::0.036)(0.086::0.107))
-                (INTERCONNECT ax a5ffl (0.058::0.073)(0.163::0.202))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEL/ACY0)
         (DELAY
             (ABSOLUTE
@@ -520,132 +488,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut aff (0.025::0.031)(0.074::0.091))
-                (INTERCONNECT a6lut aff (0.039::0.048)(0.088::0.109))
-                (INTERCONNECT ax aff (0.06::0.075)(0.165::0.205))
-                (INTERCONNECT carry4_co0 aff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o0 aff (0.025::0.031)(0.062::0.076))
-                (INTERCONNECT ce aff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk aff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT f7amux aff (0.025::0.031)(0.06::0.074))
-                (INTERCONNECT o5 aff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT o6 aff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr aff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut affl (0.04::0.05)(0.089::0.11))
-                (INTERCONNECT ax affl (0.063::0.078)(0.171::0.213))
-                (INTERCONNECT carry4_co0 affl (0.039::0.049)(0.098::0.121))
-                (INTERCONNECT carry4_o0 affl (0.028::0.035)(0.07::0.087))
-                (INTERCONNECT f7amux affl (0.03::0.037)(0.069::0.085))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut affl1 (0.029::0.036)(0.086::0.107))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut affl2 (0.029::0.036)(0.086::0.107))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5ff amux (0.054::0.068)(0.141::0.175))
-                (INTERCONNECT a5lut amux (0.062::0.078)(0.163::0.202))
-                (INTERCONNECT a6lut amux (0.071::0.088)(0.168::0.209))
-                (INTERCONNECT carry4_co0 amux (0.081::0.101)(0.2::0.249))
-                (INTERCONNECT carry4_o0 amux (0.062::0.077)(0.141::0.175))
-                (INTERCONNECT f7amux amux (0.063::0.079)(0.141::0.175))
-                (INTERCONNECT o5 amux (0.059::0.074)(0.141::0.175))
-                (INTERCONNECT o6 amux (0.061::0.076)(0.149::0.185))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut amuxl (0.064::0.08)(0.185::0.229))
-                (INTERCONNECT a6lut amuxl (0.072::0.089)(0.194::0.241))
-                (INTERCONNECT carry4_co0 amuxl (0.081::0.101)(0.2::0.249))
-                (INTERCONNECT carry4_o0 amuxl (0.062::0.077)(0.141::0.175))
-                (INTERCONNECT f7amux amuxl (0.063::0.079)(0.141::0.175))
-                (INTERCONNECT o5 amuxl (0.061::0.076)(0.163::0.202))
-                (INTERCONNECT o6 amuxl (0.062::0.077)(0.175::0.217))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/AQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT aff aq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/B)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b6lut b (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT clk_aff b (0.034::0.043)(0.096::0.119))
-                (INTERCONNECT clk_bff b (0.034::0.043)(0.096::0.119))
-                (INTERCONNECT clk_cff b (0.034::0.043)(0.096::0.119))
-                (INTERCONNECT clk_dff b (0.034::0.043)(0.096::0.119))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/B5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut b5ff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT bx b5ff (0.058::0.072)(0.162::0.201))
-                (INTERCONNECT ce b5ff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk b5ff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT sr b5ff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/B5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut b5ffl (0.03::0.037)(0.086::0.107))
-                (INTERCONNECT bx b5ffl (0.063::0.078)(0.174::0.216))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEL/BCY0)
         (DELAY
             (ABSOLUTE
@@ -655,148 +497,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bff (0.026::0.032)(0.074::0.091))
-                (INTERCONNECT b6lut bff (0.038::0.047)(0.087::0.107))
-                (INTERCONNECT bx bff (0.064::0.08)(0.177::0.219))
-                (INTERCONNECT carry4_co1 bff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o1 bff (0.025::0.031)(0.062::0.076))
-                (INTERCONNECT ce bff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk bff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT f8mux bff (0.025::0.031)(0.06::0.074))
-                (INTERCONNECT o5 bff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT o6 bff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr bff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b6lut bffl (0.039::0.049)(0.087::0.108))
-                (INTERCONNECT bx bffl (0.067::0.083)(0.183::0.227))
-                (INTERCONNECT carry4_co1 bffl (0.039::0.049)(0.098::0.121))
-                (INTERCONNECT carry4_o1 bffl (0.028::0.035)(0.07::0.087))
-                (INTERCONNECT f8mux bffl (0.03::0.037)(0.069::0.085))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bffl1 (0.03::0.037)(0.086::0.107))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bffl2 (0.03::0.037)(0.086::0.107))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5ff bmux (0.053::0.067)(0.139::0.172))
-                (INTERCONNECT b5lut bmux (0.067::0.084)(0.168::0.208))
-                (INTERCONNECT b6lut bmux (0.073::0.091)(0.168::0.208))
-                (INTERCONNECT carry4_co1 bmux (0.069::0.086)(0.165::0.205))
-                (INTERCONNECT carry4_o1 bmux (0.062::0.077)(0.144::0.179))
-                (INTERCONNECT f8mux bmux (0.067::0.083)(0.155::0.192))
-                (INTERCONNECT o5 bmux (0.063::0.079)(0.146::0.181))
-                (INTERCONNECT o6 bmux (0.064::0.08)(0.15::0.186))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bmuxl (0.067::0.084)(0.168::0.208))
-                (INTERCONNECT b6lut bmuxl (0.073::0.091)(0.168::0.208))
-                (INTERCONNECT carry4_co1 bmuxl (0.069::0.086)(0.165::0.205))
-                (INTERCONNECT carry4_o1 bmuxl (0.062::0.077)(0.144::0.179))
-                (INTERCONNECT f8mux bmuxl (0.067::0.083)(0.155::0.192))
-                (INTERCONNECT o5 bmuxl (0.063::0.079)(0.146::0.181))
-                (INTERCONNECT o6 bmuxl (0.064::0.08)(0.15::0.186))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/BQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bff bq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/C)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut c (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/C5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut c5ff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT ce c5ff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk c5ff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT cx c5ff (0.053::0.067)(0.147::0.182))
-                (INTERCONNECT sr c5ff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/C5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut c5ffl (0.032::0.04)(0.088::0.109))
-                (INTERCONNECT cx c5ffl (0.058::0.073)(0.158::0.196))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CARRY4)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut carry4 (0.003::0.004)(0.022::0.027))
-                (INTERCONNECT a6lut carry4 (0.01::0.012)(0.019::0.024))
-                (INTERCONNECT ax carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT b5lut carry4 (0.004::0.005)(0.022::0.027))
-                (INTERCONNECT b6lut carry4 (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT bx carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT c5lut carry4 (0.006::0.007)(0.024::0.029))
-                (INTERCONNECT c6lut carry4 (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT cx carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT d5lut carry4 (0.004::0.005)(0.021::0.026))
-                (INTERCONNECT d6lut carry4 (0.009::0.011)(0.017::0.021))
-                (INTERCONNECT dx carry4 (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEL/CCY0)
         (DELAY
             (ABSOLUTE
@@ -806,137 +506,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cff (0.028::0.034)(0.076::0.093))
-                (INTERCONNECT c6lut cff (0.038::0.047)(0.087::0.107))
-                (INTERCONNECT carry4_co2 cff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o2 cff (0.025::0.031)(0.062::0.076))
-                (INTERCONNECT ce cff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk cff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT cx cff (0.06::0.075)(0.161::0.199))
-                (INTERCONNECT f7bmux cff (0.025::0.031)(0.06::0.074))
-                (INTERCONNECT o5 cff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT o6 cff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr cff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut cffl (0.039::0.049)(0.087::0.108))
-                (INTERCONNECT carry4_co2 cffl (0.039::0.049)(0.098::0.121))
-                (INTERCONNECT carry4_o2 cffl (0.028::0.035)(0.07::0.087))
-                (INTERCONNECT cx cffl (0.062::0.077)(0.167::0.207))
-                (INTERCONNECT f7bmux cffl (0.03::0.037)(0.069::0.085))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cffl1 (0.032::0.04)(0.088::0.109))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cffl2 (0.032::0.04)(0.088::0.109))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5ff cmux (0.053::0.067)(0.14::0.173))
-                (INTERCONNECT c5lut cmux (0.065::0.081)(0.165::0.203))
-                (INTERCONNECT c6lut cmux (0.069::0.086)(0.166::0.205))
-                (INTERCONNECT carry4_co2 cmux (0.065::0.081)(0.152::0.189))
-                (INTERCONNECT carry4_o2 cmux (0.063::0.079)(0.143::0.178))
-                (INTERCONNECT f7bmux cmux (0.063::0.078)(0.141::0.174))
-                (INTERCONNECT o5 cmux (0.059::0.074)(0.141::0.174))
-                (INTERCONNECT o6 cmux (0.06::0.075)(0.148::0.183))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cmuxl (0.068::0.084)(0.187::0.232))
-                (INTERCONNECT c6lut cmuxl (0.072::0.089)(0.193::0.239))
-                (INTERCONNECT carry4_co2 cmuxl (0.065::0.081)(0.152::0.189))
-                (INTERCONNECT carry4_o2 cmuxl (0.063::0.079)(0.143::0.178))
-                (INTERCONNECT f7bmux cmuxl (0.063::0.078)(0.141::0.174))
-                (INTERCONNECT o5 cmuxl (0.062::0.077)(0.163::0.203))
-                (INTERCONNECT o6 cmuxl (0.063::0.078)(0.175::0.217))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/COUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 cout (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/CQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT cff cq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/D)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d6lut d (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/D5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ce d5ff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk d5ff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT d5lut d5ff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT dx d5ff (0.051::0.063)(0.144::0.179))
-                (INTERCONNECT sr d5ff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/D5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut d5ffl (0.03::0.037)(0.085::0.106))
-                (INTERCONNECT dx d5ffl (0.056::0.07)(0.156::0.193))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEL/DCY0)
         (DELAY
             (ABSOLUTE
@@ -945,137 +514,6 @@
         )
     )
     (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 dff (0.104::0.13)(0.271::0.336))
-                (INTERCONNECT carry4_o3 dff (0.025::0.031)(0.062::0.076))
-                (INTERCONNECT ce dff (0.043::0.053)(0.152::0.189))
-                (INTERCONNECT clk dff (0.029::0.036)(0.093::0.116))
-                (INTERCONNECT d5lut dff (0.026::0.032)(0.073::0.09))
-                (INTERCONNECT d6lut dff (0.038::0.047)(0.086::0.106))
-                (INTERCONNECT dx dff (0.058::0.072)(0.158::0.196))
-                (INTERCONNECT o5 dff (0.022::0.027)(0.052::0.064))
-                (INTERCONNECT o6 dff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr dff (0.029::0.036)(0.076::0.094))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 dffl (0.127::0.158)(0.326::0.404))
-                (INTERCONNECT carry4_o3 dffl (0.028::0.035)(0.07::0.087))
-                (INTERCONNECT d6lut dffl (0.039::0.049)(0.086::0.107))
-                (INTERCONNECT dx dffl (0.059::0.074)(0.164::0.204))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut dffl1 (0.03::0.037)(0.085::0.106))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut dffl2 (0.03::0.037)(0.085::0.106))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DIFF)
-        (DELAY
-            (ABSOLUTE
-                (DEVICE a6lut_a5lut_diff (0.003::0.004)(0.022::0.027))
-                (DEVICE a6lut_int_diff (0.01::0.012)(0.019::0.024))
-                (DEVICE b6lut_b5lut_diff (0.004::0.005)(0.022::0.027))
-                (DEVICE b6lut_int_diff (0.009::0.011)(0.018::0.022))
-                (DEVICE c6lut_c5lut_diff (0.006::0.007)(0.024::0.029))
-                (DEVICE c6lut_int_diff (0.009::0.011)(0.018::0.022))
-                (DEVICE d6lut_d5lut_diff (0.004::0.005)(0.021::0.026))
-                (DEVICE d6lut_int_diff (0.009::0.011)(0.017::0.021))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 dmux (0.105::0.131)(0.246::0.305))
-                (INTERCONNECT carry4_o3 dmux (0.065::0.081)(0.147::0.182))
-                (INTERCONNECT d5ff dmux (0.053::0.067)(0.141::0.175))
-                (INTERCONNECT d5lut dmux (0.067::0.084)(0.168::0.208))
-                (INTERCONNECT d6lut dmux (0.075::0.093)(0.17::0.211))
-                (INTERCONNECT o5 dmux (0.063::0.079)(0.147::0.182))
-                (INTERCONNECT o6 dmux (0.066::0.082)(0.153::0.19))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 dmuxl (0.105::0.131)(0.246::0.305))
-                (INTERCONNECT carry4_o3 dmuxl (0.065::0.081)(0.147::0.182))
-                (INTERCONNECT d5lut dmuxl (0.067::0.084)(0.168::0.208))
-                (INTERCONNECT d6lut dmuxl (0.075::0.093)(0.17::0.211))
-                (INTERCONNECT o5 dmuxl (0.063::0.079)(0.147::0.182))
-                (INTERCONNECT o6 dmuxl (0.066::0.082)(0.153::0.19))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/DQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT dff dq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/F7AMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut f7amux (0.01::0.012)(0.019::0.024))
-                (INTERCONNECT b6lut f7amux (0.009::0.011)(0.018::0.022))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/F7BMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut f7bmux (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT d6lut f7bmux (0.009::0.011)(0.017::0.021))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEL/F8MUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bx f8mux (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
         (CELLTYPE "SELMUX2_1")
         (INSTANCE SLICEL/F7AMUX)
         (DELAY
@@ -1108,4 +546,566 @@
             )
         )
     )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/A)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut a (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/A5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut a5ff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT ax a5ff (0.054::0.068)(0.15::0.186))
+                (INTERCONNECT ce a5ff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk a5ff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT sr a5ff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/A5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut a5ffl (0.029::0.036)(0.086::0.107))
+                (INTERCONNECT ax a5ffl (0.058::0.073)(0.163::0.202))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut aff (0.025::0.031)(0.074::0.091))
+                (INTERCONNECT a6lut aff (0.039::0.048)(0.088::0.109))
+                (INTERCONNECT ax aff (0.06::0.075)(0.165::0.205))
+                (INTERCONNECT carry4_co0 aff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o0 aff (0.025::0.031)(0.062::0.076))
+                (INTERCONNECT ce aff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk aff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT f7amux aff (0.025::0.031)(0.06::0.074))
+                (INTERCONNECT o5 aff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT o6 aff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr aff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut affl (0.04::0.05)(0.089::0.11))
+                (INTERCONNECT ax affl (0.063::0.078)(0.171::0.213))
+                (INTERCONNECT carry4_co0 affl (0.039::0.049)(0.098::0.121))
+                (INTERCONNECT carry4_o0 affl (0.028::0.035)(0.07::0.087))
+                (INTERCONNECT f7amux affl (0.03::0.037)(0.069::0.085))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut affl1 (0.029::0.036)(0.086::0.107))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut affl2 (0.029::0.036)(0.086::0.107))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5ff amux (0.054::0.068)(0.141::0.175))
+                (INTERCONNECT a5lut amux (0.062::0.078)(0.163::0.202))
+                (INTERCONNECT a6lut amux (0.071::0.088)(0.168::0.209))
+                (INTERCONNECT carry4_co0 amux (0.081::0.101)(0.2::0.249))
+                (INTERCONNECT carry4_o0 amux (0.062::0.077)(0.141::0.175))
+                (INTERCONNECT f7amux amux (0.063::0.079)(0.141::0.175))
+                (INTERCONNECT o5 amux (0.059::0.074)(0.141::0.175))
+                (INTERCONNECT o6 amux (0.061::0.076)(0.149::0.185))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut amuxl (0.064::0.08)(0.185::0.229))
+                (INTERCONNECT a6lut amuxl (0.072::0.089)(0.194::0.241))
+                (INTERCONNECT carry4_co0 amuxl (0.081::0.101)(0.2::0.249))
+                (INTERCONNECT carry4_o0 amuxl (0.062::0.077)(0.141::0.175))
+                (INTERCONNECT f7amux amuxl (0.063::0.079)(0.141::0.175))
+                (INTERCONNECT o5 amuxl (0.061::0.076)(0.163::0.202))
+                (INTERCONNECT o6 amuxl (0.062::0.077)(0.175::0.217))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/AQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT aff aq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/B)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b6lut b (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT clk_aff b (0.034::0.043)(0.096::0.119))
+                (INTERCONNECT clk_bff b (0.034::0.043)(0.096::0.119))
+                (INTERCONNECT clk_cff b (0.034::0.043)(0.096::0.119))
+                (INTERCONNECT clk_dff b (0.034::0.043)(0.096::0.119))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/B5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut b5ff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT bx b5ff (0.058::0.072)(0.162::0.201))
+                (INTERCONNECT ce b5ff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk b5ff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT sr b5ff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/B5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut b5ffl (0.03::0.037)(0.086::0.107))
+                (INTERCONNECT bx b5ffl (0.063::0.078)(0.174::0.216))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bff (0.026::0.032)(0.074::0.091))
+                (INTERCONNECT b6lut bff (0.038::0.047)(0.087::0.107))
+                (INTERCONNECT bx bff (0.064::0.08)(0.177::0.219))
+                (INTERCONNECT carry4_co1 bff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o1 bff (0.025::0.031)(0.062::0.076))
+                (INTERCONNECT ce bff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk bff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT f8mux bff (0.025::0.031)(0.06::0.074))
+                (INTERCONNECT o5 bff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT o6 bff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr bff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b6lut bffl (0.039::0.049)(0.087::0.108))
+                (INTERCONNECT bx bffl (0.067::0.083)(0.183::0.227))
+                (INTERCONNECT carry4_co1 bffl (0.039::0.049)(0.098::0.121))
+                (INTERCONNECT carry4_o1 bffl (0.028::0.035)(0.07::0.087))
+                (INTERCONNECT f8mux bffl (0.03::0.037)(0.069::0.085))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bffl1 (0.03::0.037)(0.086::0.107))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bffl2 (0.03::0.037)(0.086::0.107))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5ff bmux (0.053::0.067)(0.139::0.172))
+                (INTERCONNECT b5lut bmux (0.067::0.084)(0.168::0.208))
+                (INTERCONNECT b6lut bmux (0.073::0.091)(0.168::0.208))
+                (INTERCONNECT carry4_co1 bmux (0.069::0.086)(0.165::0.205))
+                (INTERCONNECT carry4_o1 bmux (0.062::0.077)(0.144::0.179))
+                (INTERCONNECT f8mux bmux (0.067::0.083)(0.155::0.192))
+                (INTERCONNECT o5 bmux (0.063::0.079)(0.146::0.181))
+                (INTERCONNECT o6 bmux (0.064::0.08)(0.15::0.186))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bmuxl (0.067::0.084)(0.168::0.208))
+                (INTERCONNECT b6lut bmuxl (0.073::0.091)(0.168::0.208))
+                (INTERCONNECT carry4_co1 bmuxl (0.069::0.086)(0.165::0.205))
+                (INTERCONNECT carry4_o1 bmuxl (0.062::0.077)(0.144::0.179))
+                (INTERCONNECT f8mux bmuxl (0.067::0.083)(0.155::0.192))
+                (INTERCONNECT o5 bmuxl (0.063::0.079)(0.146::0.181))
+                (INTERCONNECT o6 bmuxl (0.064::0.08)(0.15::0.186))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/BQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bff bq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/C)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut c (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/C5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut c5ff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT ce c5ff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk c5ff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT cx c5ff (0.053::0.067)(0.147::0.182))
+                (INTERCONNECT sr c5ff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/C5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut c5ffl (0.032::0.04)(0.088::0.109))
+                (INTERCONNECT cx c5ffl (0.058::0.073)(0.158::0.196))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CARRY4)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut carry4 (0.003::0.004)(0.022::0.027))
+                (INTERCONNECT a6lut carry4 (0.01::0.012)(0.019::0.024))
+                (INTERCONNECT ax carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT b5lut carry4 (0.004::0.005)(0.022::0.027))
+                (INTERCONNECT b6lut carry4 (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT bx carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT c5lut carry4 (0.006::0.007)(0.024::0.029))
+                (INTERCONNECT c6lut carry4 (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT cx carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT d5lut carry4 (0.004::0.005)(0.021::0.026))
+                (INTERCONNECT d6lut carry4 (0.009::0.011)(0.017::0.021))
+                (INTERCONNECT dx carry4 (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cff (0.028::0.034)(0.076::0.093))
+                (INTERCONNECT c6lut cff (0.038::0.047)(0.087::0.107))
+                (INTERCONNECT carry4_co2 cff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o2 cff (0.025::0.031)(0.062::0.076))
+                (INTERCONNECT ce cff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk cff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT cx cff (0.06::0.075)(0.161::0.199))
+                (INTERCONNECT f7bmux cff (0.025::0.031)(0.06::0.074))
+                (INTERCONNECT o5 cff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT o6 cff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr cff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut cffl (0.039::0.049)(0.087::0.108))
+                (INTERCONNECT carry4_co2 cffl (0.039::0.049)(0.098::0.121))
+                (INTERCONNECT carry4_o2 cffl (0.028::0.035)(0.07::0.087))
+                (INTERCONNECT cx cffl (0.062::0.077)(0.167::0.207))
+                (INTERCONNECT f7bmux cffl (0.03::0.037)(0.069::0.085))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cffl1 (0.032::0.04)(0.088::0.109))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cffl2 (0.032::0.04)(0.088::0.109))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5ff cmux (0.053::0.067)(0.14::0.173))
+                (INTERCONNECT c5lut cmux (0.065::0.081)(0.165::0.203))
+                (INTERCONNECT c6lut cmux (0.069::0.086)(0.166::0.205))
+                (INTERCONNECT carry4_co2 cmux (0.065::0.081)(0.152::0.189))
+                (INTERCONNECT carry4_o2 cmux (0.063::0.079)(0.143::0.178))
+                (INTERCONNECT f7bmux cmux (0.063::0.078)(0.141::0.174))
+                (INTERCONNECT o5 cmux (0.059::0.074)(0.141::0.174))
+                (INTERCONNECT o6 cmux (0.06::0.075)(0.148::0.183))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cmuxl (0.068::0.084)(0.187::0.232))
+                (INTERCONNECT c6lut cmuxl (0.072::0.089)(0.193::0.239))
+                (INTERCONNECT carry4_co2 cmuxl (0.065::0.081)(0.152::0.189))
+                (INTERCONNECT carry4_o2 cmuxl (0.063::0.079)(0.143::0.178))
+                (INTERCONNECT f7bmux cmuxl (0.063::0.078)(0.141::0.174))
+                (INTERCONNECT o5 cmuxl (0.062::0.077)(0.163::0.203))
+                (INTERCONNECT o6 cmuxl (0.063::0.078)(0.175::0.217))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/COUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 cout (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/CQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT cff cq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/D)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d6lut d (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/D5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ce d5ff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk d5ff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT d5lut d5ff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT dx d5ff (0.051::0.063)(0.144::0.179))
+                (INTERCONNECT sr d5ff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/D5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut d5ffl (0.03::0.037)(0.085::0.106))
+                (INTERCONNECT dx d5ffl (0.056::0.07)(0.156::0.193))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 dff (0.104::0.13)(0.271::0.336))
+                (INTERCONNECT carry4_o3 dff (0.025::0.031)(0.062::0.076))
+                (INTERCONNECT ce dff (0.043::0.053)(0.152::0.189))
+                (INTERCONNECT clk dff (0.029::0.036)(0.093::0.116))
+                (INTERCONNECT d5lut dff (0.026::0.032)(0.073::0.09))
+                (INTERCONNECT d6lut dff (0.038::0.047)(0.086::0.106))
+                (INTERCONNECT dx dff (0.058::0.072)(0.158::0.196))
+                (INTERCONNECT o5 dff (0.022::0.027)(0.052::0.064))
+                (INTERCONNECT o6 dff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr dff (0.029::0.036)(0.076::0.094))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 dffl (0.127::0.158)(0.326::0.404))
+                (INTERCONNECT carry4_o3 dffl (0.028::0.035)(0.07::0.087))
+                (INTERCONNECT d6lut dffl (0.039::0.049)(0.086::0.107))
+                (INTERCONNECT dx dffl (0.059::0.074)(0.164::0.204))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut dffl1 (0.03::0.037)(0.085::0.106))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut dffl2 (0.03::0.037)(0.085::0.106))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DIFF)
+        (DELAY
+            (ABSOLUTE
+                (DEVICE a6lut_a5lut_diff (0.003::0.004)(0.022::0.027))
+                (DEVICE a6lut_int_diff (0.01::0.012)(0.019::0.024))
+                (DEVICE b6lut_b5lut_diff (0.004::0.005)(0.022::0.027))
+                (DEVICE b6lut_int_diff (0.009::0.011)(0.018::0.022))
+                (DEVICE c6lut_c5lut_diff (0.006::0.007)(0.024::0.029))
+                (DEVICE c6lut_int_diff (0.009::0.011)(0.018::0.022))
+                (DEVICE d6lut_d5lut_diff (0.004::0.005)(0.021::0.026))
+                (DEVICE d6lut_int_diff (0.009::0.011)(0.017::0.021))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 dmux (0.105::0.131)(0.246::0.305))
+                (INTERCONNECT carry4_o3 dmux (0.065::0.081)(0.147::0.182))
+                (INTERCONNECT d5ff dmux (0.053::0.067)(0.141::0.175))
+                (INTERCONNECT d5lut dmux (0.067::0.084)(0.168::0.208))
+                (INTERCONNECT d6lut dmux (0.075::0.093)(0.17::0.211))
+                (INTERCONNECT o5 dmux (0.063::0.079)(0.147::0.182))
+                (INTERCONNECT o6 dmux (0.066::0.082)(0.153::0.19))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 dmuxl (0.105::0.131)(0.246::0.305))
+                (INTERCONNECT carry4_o3 dmuxl (0.065::0.081)(0.147::0.182))
+                (INTERCONNECT d5lut dmuxl (0.067::0.084)(0.168::0.208))
+                (INTERCONNECT d6lut dmuxl (0.075::0.093)(0.17::0.211))
+                (INTERCONNECT o5 dmuxl (0.063::0.079)(0.147::0.182))
+                (INTERCONNECT o6 dmuxl (0.066::0.082)(0.153::0.19))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/DQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT dff dq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut f7amux (0.01::0.012)(0.019::0.024))
+                (INTERCONNECT b6lut f7amux (0.009::0.011)(0.018::0.022))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut f7bmux (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT d6lut f7bmux (0.009::0.011)(0.017::0.021))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEL/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bx f8mux (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
 )
\ No newline at end of file
diff --git a/zynq7/timings/slicem.sdf b/zynq7/timings/slicem.sdf
index ef8d635..b2923b3 100644
--- a/zynq7/timings/slicem.sdf
+++ b/zynq7/timings/slicem.sdf
@@ -701,61 +701,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/A)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut a (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/A5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut a5ff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT ax a5ff (0.094::0.118)(0.163::0.202))
-                (INTERCONNECT ce a5ff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk a5ff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT sr a5ff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/A5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut a5ffl (0.03::0.037)(0.086::0.107))
-                (INTERCONNECT ax a5ffl (0.094::0.118)(0.163::0.202))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/A5LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ai a5lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT bi a5lut (0.08::0.1)(0.199::0.246))
-                (INTERCONNECT di a5lut (0.121::0.151)(0.288::0.358))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/A6LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ai a6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT ax a6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT bi a6lut (0.095::0.119)(0.238::0.295))
-                (INTERCONNECT di a6lut (0.136::0.17)(0.321::0.398))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEM/ACY0)
         (DELAY
             (ABSOLUTE
@@ -765,154 +710,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut aff (0.026::0.032)(0.075::0.094))
-                (INTERCONNECT a6lut aff (0.039::0.048)(0.088::0.109))
-                (INTERCONNECT ax aff (0.1::0.125)(0.175::0.217))
-                (INTERCONNECT carry4_co0 aff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o0 aff (0.025::0.031)(0.062::0.077))
-                (INTERCONNECT ce aff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk aff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT f7amux aff (0.025::0.031)(0.059::0.073))
-                (INTERCONNECT o5 aff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT o6 aff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr aff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut affl (0.044::0.055)(0.1::0.124))
-                (INTERCONNECT ax affl (0.103::0.128)(0.181::0.225))
-                (INTERCONNECT carry4_co0 affl (0.039::0.049)(0.097::0.12))
-                (INTERCONNECT carry4_o0 affl (0.029::0.036)(0.07::0.087))
-                (INTERCONNECT f7amux affl (0.029::0.036)(0.068::0.084))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut affl1 (0.036::0.045)(0.097::0.12))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut affl2 (0.036::0.045)(0.097::0.12))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5ff amux (0.053::0.066)(0.138::0.171))
-                (INTERCONNECT a5lut amux (0.066::0.082)(0.164::0.204))
-                (INTERCONNECT a6lut amux (0.071::0.088)(0.166::0.206))
-                (INTERCONNECT carry4_co0 amux (0.079::0.099)(0.196::0.243))
-                (INTERCONNECT carry4_o0 amux (0.06::0.075)(0.138::0.171))
-                (INTERCONNECT f7amux amux (0.063::0.078)(0.14::0.173))
-                (INTERCONNECT o5 amux (0.063::0.078)(0.143::0.178))
-                (INTERCONNECT o6 amux (0.061::0.076)(0.147::0.182))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut amuxl (0.07::0.087)(0.174::0.216))
-                (INTERCONNECT a6lut amuxl (0.075::0.093)(0.171::0.213))
-                (INTERCONNECT carry4_co0 amuxl (0.079::0.099)(0.196::0.243))
-                (INTERCONNECT carry4_o0 amuxl (0.06::0.075)(0.138::0.171))
-                (INTERCONNECT f7amux amuxl (0.063::0.078)(0.14::0.173))
-                (INTERCONNECT o5 amuxl (0.067::0.083)(0.153::0.19))
-                (INTERCONNECT o6 amuxl (0.065::0.081)(0.152::0.189))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/AQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT aff aq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/B)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b6lut b (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT clk_aff b (0.049::0.061)(0.131::0.162))
-                (INTERCONNECT clk_bff b (0.049::0.061)(0.131::0.162))
-                (INTERCONNECT clk_cff b (0.049::0.061)(0.131::0.162))
-                (INTERCONNECT clk_clkinv b (0.049::0.061)(0.131::0.162))
-                (INTERCONNECT clk_dff b (0.049::0.061)(0.131::0.162))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/B5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut b5ff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT bx b5ff (0.101::0.126)(0.174::0.216))
-                (INTERCONNECT ce b5ff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk b5ff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT sr b5ff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/B5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut b5ffl (0.03::0.037)(0.087::0.108))
-                (INTERCONNECT bx b5ffl (0.101::0.126)(0.174::0.216))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/B5LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bi b5lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT di b5lut (0.028::0.035)(0.053::0.065))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/B6LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bi b6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT bx b6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT di b6lut (0.041::0.051)(0.083::0.102))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEM/BCY0)
         (DELAY
             (ABSOLUTE
@@ -922,169 +719,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bff (0.026::0.032)(0.076::0.095))
-                (INTERCONNECT b6lut bff (0.038::0.047)(0.085::0.105))
-                (INTERCONNECT bx bff (0.107::0.133)(0.186::0.231))
-                (INTERCONNECT carry4_co1 bff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o1 bff (0.025::0.031)(0.062::0.077))
-                (INTERCONNECT ce bff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk bff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT f8mux bff (0.025::0.031)(0.059::0.073))
-                (INTERCONNECT o5 bff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT o6 bff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr bff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b6lut bffl (0.043::0.054)(0.097::0.12))
-                (INTERCONNECT bx bffl (0.109::0.136)(0.192::0.239))
-                (INTERCONNECT carry4_co1 bffl (0.039::0.049)(0.097::0.12))
-                (INTERCONNECT carry4_o1 bffl (0.029::0.036)(0.07::0.087))
-                (INTERCONNECT f8mux bffl (0.029::0.036)(0.068::0.084))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bffl1 (0.036::0.045)(0.098::0.121))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bffl2 (0.036::0.045)(0.098::0.121))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5ff bmux (0.054::0.068)(0.142::0.177))
-                (INTERCONNECT b5lut bmux (0.073::0.091)(0.181::0.224))
-                (INTERCONNECT b6lut bmux (0.077::0.095)(0.172::0.213))
-                (INTERCONNECT carry4_co1 bmux (0.071::0.088)(0.168::0.208))
-                (INTERCONNECT carry4_o1 bmux (0.063::0.079)(0.147::0.182))
-                (INTERCONNECT f8mux bmux (0.068::0.085)(0.157::0.195))
-                (INTERCONNECT o5 bmux (0.07::0.087)(0.159::0.197))
-                (INTERCONNECT o6 bmux (0.068::0.084)(0.156::0.193))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT b5lut bmuxl (0.073::0.091)(0.181::0.224))
-                (INTERCONNECT b6lut bmuxl (0.077::0.095)(0.172::0.213))
-                (INTERCONNECT carry4_co1 bmuxl (0.071::0.088)(0.168::0.208))
-                (INTERCONNECT carry4_o1 bmuxl (0.063::0.079)(0.147::0.182))
-                (INTERCONNECT f8mux bmuxl (0.068::0.085)(0.157::0.195))
-                (INTERCONNECT o5 bmuxl (0.07::0.087)(0.159::0.197))
-                (INTERCONNECT o6 bmuxl (0.068::0.084)(0.156::0.193))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/BQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bff bq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/C)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut c (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/C5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut c5ff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT ce c5ff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk c5ff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT cx c5ff (0.09::0.112)(0.161::0.199))
-                (INTERCONNECT sr c5ff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/C5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut c5ffl (0.031::0.038)(0.088::0.109))
-                (INTERCONNECT cx c5ffl (0.09::0.112)(0.161::0.199))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/C5LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ci c5lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT di c5lut (0.027::0.033)(0.051::0.063))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/C6LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ci c6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT cx c6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT di c6lut (0.043::0.053)(0.086::0.107))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CARRY4)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a5lut carry4 (0.003::0.004)(0.021::0.026))
-                (INTERCONNECT a6lut carry4 (0.01::0.012)(0.019::0.024))
-                (INTERCONNECT ax carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT b5lut carry4 (0.003::0.004)(0.022::0.027))
-                (INTERCONNECT b6lut carry4 (0.009::0.011)(0.016::0.02))
-                (INTERCONNECT bx carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT c5lut carry4 (0.004::0.005)(0.023::0.028))
-                (INTERCONNECT c6lut carry4 (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT cx carry4 (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT d5lut carry4 (0.004::0.005)(0.026::0.033))
-                (INTERCONNECT d6lut carry4 (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT dx carry4 (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEM/CCY0)
         (DELAY
             (ABSOLUTE
@@ -1094,165 +728,6 @@
     )
     (CELL
         (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cff (0.027::0.033)(0.077::0.096))
-                (INTERCONNECT c6lut cff (0.038::0.047)(0.087::0.107))
-                (INTERCONNECT carry4_co2 cff (0.03::0.037)(0.074::0.092))
-                (INTERCONNECT carry4_o2 cff (0.025::0.031)(0.062::0.077))
-                (INTERCONNECT ce cff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk cff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT cx cff (0.096::0.12)(0.172::0.214))
-                (INTERCONNECT f7bmux cff (0.025::0.031)(0.059::0.073))
-                (INTERCONNECT o5 cff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT o6 cff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr cff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut cffl (0.043::0.054)(0.098::0.122))
-                (INTERCONNECT carry4_co2 cffl (0.039::0.049)(0.097::0.12))
-                (INTERCONNECT carry4_o2 cffl (0.029::0.036)(0.07::0.087))
-                (INTERCONNECT cx cffl (0.099::0.123)(0.179::0.222))
-                (INTERCONNECT f7bmux cffl (0.029::0.036)(0.068::0.084))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cffl1 (0.037::0.046)(0.098::0.122))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cffl2 (0.037::0.046)(0.098::0.122))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CLKINV)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT clk clkinv (0.046::0.057)(0.126::0.156))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5ff cmux (0.053::0.066)(0.139::0.172))
-                (INTERCONNECT c5lut cmux (0.068::0.085)(0.167::0.207))
-                (INTERCONNECT c6lut cmux (0.07::0.087)(0.166::0.205))
-                (INTERCONNECT carry4_co2 cmux (0.065::0.081)(0.15::0.186))
-                (INTERCONNECT carry4_o2 cmux (0.063::0.079)(0.142::0.177))
-                (INTERCONNECT f7bmux cmux (0.063::0.078)(0.141::0.174))
-                (INTERCONNECT o5 cmux (0.064::0.08)(0.144::0.179))
-                (INTERCONNECT o6 cmux (0.061::0.076)(0.148::0.183))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c5lut cmuxl (0.072::0.089)(0.179::0.222))
-                (INTERCONNECT c6lut cmuxl (0.075::0.093)(0.171::0.212))
-                (INTERCONNECT carry4_co2 cmuxl (0.065::0.081)(0.15::0.186))
-                (INTERCONNECT carry4_o2 cmuxl (0.063::0.079)(0.142::0.177))
-                (INTERCONNECT f7bmux cmuxl (0.063::0.078)(0.141::0.174))
-                (INTERCONNECT o5 cmuxl (0.068::0.084)(0.156::0.194))
-                (INTERCONNECT o6 cmuxl (0.066::0.082)(0.153::0.19))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/COUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT carry4_co3 cout (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/CQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT cff cq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/D)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d6lut d (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/D5FF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ce d5ff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk d5ff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT d5lut d5ff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT dx d5ff (0.09::0.112)(0.161::0.199))
-                (INTERCONNECT sr d5ff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/D5FFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut d5ffl (0.031::0.038)(0.091::0.113))
-                (INTERCONNECT dx d5ffl (0.09::0.112)(0.161::0.199))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/D5LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT di d5lut (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/D6LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT di d6lut (0.0::0.0)(0.0::0.0))
-                (INTERCONNECT dx d6lut (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
         (INSTANCE SLICEM/DCY0)
         (DELAY
             (ABSOLUTE
@@ -1261,159 +736,6 @@
         )
     )
     (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DFF)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut dff (0.028::0.034)(0.055::0.069))
-                (INTERCONNECT carry4_co3 dff (0.104::0.129)(0.271::0.336))
-                (INTERCONNECT carry4_o3 dff (0.025::0.031)(0.062::0.077))
-                (INTERCONNECT ce dff (0.041::0.051)(0.15::0.186))
-                (INTERCONNECT clk dff (0.046::0.057)(0.126::0.156))
-                (INTERCONNECT d5lut dff (0.027::0.033)(0.08::0.101))
-                (INTERCONNECT d6lut dff (0.038::0.047)(0.087::0.107))
-                (INTERCONNECT dx dff (0.096::0.12)(0.172::0.214))
-                (INTERCONNECT o5 dff (0.023::0.028)(0.054::0.068))
-                (INTERCONNECT o6 dff (0.029::0.036)(0.069::0.085))
-                (INTERCONNECT sr dff (0.031::0.038)(0.079::0.098))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DFFL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut dffl (0.028::0.034)(0.055::0.069))
-                (INTERCONNECT carry4_co3 dffl (0.126::0.157)(0.323::0.401))
-                (INTERCONNECT carry4_o3 dffl (0.029::0.036)(0.07::0.087))
-                (INTERCONNECT d6lut dffl (0.043::0.054)(0.098::0.122))
-                (INTERCONNECT dx dffl (0.099::0.123)(0.179::0.222))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DFFL1)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut dffl1 (0.037::0.046)(0.102::0.126))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DFFL2)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT d5lut dffl2 (0.037::0.046)(0.102::0.126))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DIFF)
-        (DELAY
-            (ABSOLUTE
-                (DEVICE a6lut_a5lut_diff (0.003::0.004)(0.021::0.026))
-                (DEVICE a6lut_int_diff (0.01::0.012)(0.019::0.024))
-                (DEVICE b6lut_b5lut_diff (0.003::0.004)(0.022::0.027))
-                (DEVICE b6lut_int_diff (0.009::0.011)(0.016::0.02))
-                (DEVICE c6lut_c5lut_diff (0.004::0.005)(0.023::0.028))
-                (DEVICE c6lut_int_diff (0.009::0.011)(0.018::0.022))
-                (DEVICE d6lut_d5lut_diff (0.004::0.005)(0.026::0.033))
-                (DEVICE d6lut_int_diff (0.009::0.011)(0.018::0.022))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut dmux (0.061::0.076)(0.14::0.173))
-                (INTERCONNECT carry4_co3 dmux (0.104::0.13)(0.242::0.3))
-                (INTERCONNECT carry4_o3 dmux (0.066::0.082)(0.148::0.183))
-                (INTERCONNECT d5ff dmux (0.053::0.066)(0.141::0.174))
-                (INTERCONNECT d5lut dmux (0.074::0.092)(0.186::0.231))
-                (INTERCONNECT d6lut dmux (0.077::0.095)(0.173::0.214))
-                (INTERCONNECT o5 dmux (0.07::0.087)(0.16::0.198))
-                (INTERCONNECT o6 dmux (0.068::0.084)(0.155::0.192))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DMUXL)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut dmuxl (0.068::0.084)(0.15::0.186))
-                (INTERCONNECT carry4_co3 dmuxl (0.104::0.13)(0.242::0.3))
-                (INTERCONNECT carry4_o3 dmuxl (0.066::0.082)(0.148::0.183))
-                (INTERCONNECT d5lut dmuxl (0.074::0.092)(0.186::0.231))
-                (INTERCONNECT d6lut dmuxl (0.077::0.095)(0.173::0.214))
-                (INTERCONNECT o5 dmuxl (0.07::0.087)(0.16::0.198))
-                (INTERCONNECT o6 dmuxl (0.068::0.084)(0.155::0.192))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/DQ)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT dff dq (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/F7AMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT a6lut f7amux (0.01::0.012)(0.019::0.024))
-                (INTERCONNECT b6lut f7amux (0.009::0.011)(0.016::0.02))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/F7BMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT c6lut f7bmux (0.009::0.011)(0.018::0.022))
-                (INTERCONNECT d6lut f7bmux (0.009::0.011)(0.018::0.022))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/F8MUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT bx f8mux (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/LUT)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT ce lut (0.001::0.001)(0.004::0.005))
-            )
-        )
-    )
-    (CELL
-        (CELLTYPE "ROUTING_BEL")
-        (INSTANCE SLICEM/WEMUX)
-        (DELAY
-            (ABSOLUTE
-                (INTERCONNECT we wemux (0.0::0.0)(0.0::0.0))
-            )
-        )
-    )
-    (CELL
         (CELLTYPE "SELMUX2_1")
         (INSTANCE SLICEM/F7AMUX)
         (DELAY
@@ -1446,4 +768,682 @@
             )
         )
     )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/A)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut a (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/A5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut a5ff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT ax a5ff (0.094::0.118)(0.163::0.202))
+                (INTERCONNECT ce a5ff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk a5ff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT sr a5ff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/A5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut a5ffl (0.03::0.037)(0.086::0.107))
+                (INTERCONNECT ax a5ffl (0.094::0.118)(0.163::0.202))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ai a5lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT bi a5lut (0.08::0.1)(0.199::0.246))
+                (INTERCONNECT di a5lut (0.121::0.151)(0.288::0.358))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ai a6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT ax a6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT bi a6lut (0.095::0.119)(0.238::0.295))
+                (INTERCONNECT di a6lut (0.136::0.17)(0.321::0.398))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut aff (0.026::0.032)(0.075::0.094))
+                (INTERCONNECT a6lut aff (0.039::0.048)(0.088::0.109))
+                (INTERCONNECT ax aff (0.1::0.125)(0.175::0.217))
+                (INTERCONNECT carry4_co0 aff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o0 aff (0.025::0.031)(0.062::0.077))
+                (INTERCONNECT ce aff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk aff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT f7amux aff (0.025::0.031)(0.059::0.073))
+                (INTERCONNECT o5 aff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT o6 aff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr aff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut affl (0.044::0.055)(0.1::0.124))
+                (INTERCONNECT ax affl (0.103::0.128)(0.181::0.225))
+                (INTERCONNECT carry4_co0 affl (0.039::0.049)(0.097::0.12))
+                (INTERCONNECT carry4_o0 affl (0.029::0.036)(0.07::0.087))
+                (INTERCONNECT f7amux affl (0.029::0.036)(0.068::0.084))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut affl1 (0.036::0.045)(0.097::0.12))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut affl2 (0.036::0.045)(0.097::0.12))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5ff amux (0.053::0.066)(0.138::0.171))
+                (INTERCONNECT a5lut amux (0.066::0.082)(0.164::0.204))
+                (INTERCONNECT a6lut amux (0.071::0.088)(0.166::0.206))
+                (INTERCONNECT carry4_co0 amux (0.079::0.099)(0.196::0.243))
+                (INTERCONNECT carry4_o0 amux (0.06::0.075)(0.138::0.171))
+                (INTERCONNECT f7amux amux (0.063::0.078)(0.14::0.173))
+                (INTERCONNECT o5 amux (0.063::0.078)(0.143::0.178))
+                (INTERCONNECT o6 amux (0.061::0.076)(0.147::0.182))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut amuxl (0.07::0.087)(0.174::0.216))
+                (INTERCONNECT a6lut amuxl (0.075::0.093)(0.171::0.213))
+                (INTERCONNECT carry4_co0 amuxl (0.079::0.099)(0.196::0.243))
+                (INTERCONNECT carry4_o0 amuxl (0.06::0.075)(0.138::0.171))
+                (INTERCONNECT f7amux amuxl (0.063::0.078)(0.14::0.173))
+                (INTERCONNECT o5 amuxl (0.067::0.083)(0.153::0.19))
+                (INTERCONNECT o6 amuxl (0.065::0.081)(0.152::0.189))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/AQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT aff aq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/B)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b6lut b (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT clk_aff b (0.049::0.061)(0.131::0.162))
+                (INTERCONNECT clk_bff b (0.049::0.061)(0.131::0.162))
+                (INTERCONNECT clk_cff b (0.049::0.061)(0.131::0.162))
+                (INTERCONNECT clk_clkinv b (0.049::0.061)(0.131::0.162))
+                (INTERCONNECT clk_dff b (0.049::0.061)(0.131::0.162))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/B5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut b5ff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT bx b5ff (0.101::0.126)(0.174::0.216))
+                (INTERCONNECT ce b5ff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk b5ff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT sr b5ff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/B5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut b5ffl (0.03::0.037)(0.087::0.108))
+                (INTERCONNECT bx b5ffl (0.101::0.126)(0.174::0.216))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bi b5lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT di b5lut (0.028::0.035)(0.053::0.065))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bi b6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT bx b6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT di b6lut (0.041::0.051)(0.083::0.102))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bff (0.026::0.032)(0.076::0.095))
+                (INTERCONNECT b6lut bff (0.038::0.047)(0.085::0.105))
+                (INTERCONNECT bx bff (0.107::0.133)(0.186::0.231))
+                (INTERCONNECT carry4_co1 bff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o1 bff (0.025::0.031)(0.062::0.077))
+                (INTERCONNECT ce bff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk bff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT f8mux bff (0.025::0.031)(0.059::0.073))
+                (INTERCONNECT o5 bff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT o6 bff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr bff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b6lut bffl (0.043::0.054)(0.097::0.12))
+                (INTERCONNECT bx bffl (0.109::0.136)(0.192::0.239))
+                (INTERCONNECT carry4_co1 bffl (0.039::0.049)(0.097::0.12))
+                (INTERCONNECT carry4_o1 bffl (0.029::0.036)(0.07::0.087))
+                (INTERCONNECT f8mux bffl (0.029::0.036)(0.068::0.084))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bffl1 (0.036::0.045)(0.098::0.121))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bffl2 (0.036::0.045)(0.098::0.121))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5ff bmux (0.054::0.068)(0.142::0.177))
+                (INTERCONNECT b5lut bmux (0.073::0.091)(0.181::0.224))
+                (INTERCONNECT b6lut bmux (0.077::0.095)(0.172::0.213))
+                (INTERCONNECT carry4_co1 bmux (0.071::0.088)(0.168::0.208))
+                (INTERCONNECT carry4_o1 bmux (0.063::0.079)(0.147::0.182))
+                (INTERCONNECT f8mux bmux (0.068::0.085)(0.157::0.195))
+                (INTERCONNECT o5 bmux (0.07::0.087)(0.159::0.197))
+                (INTERCONNECT o6 bmux (0.068::0.084)(0.156::0.193))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT b5lut bmuxl (0.073::0.091)(0.181::0.224))
+                (INTERCONNECT b6lut bmuxl (0.077::0.095)(0.172::0.213))
+                (INTERCONNECT carry4_co1 bmuxl (0.071::0.088)(0.168::0.208))
+                (INTERCONNECT carry4_o1 bmuxl (0.063::0.079)(0.147::0.182))
+                (INTERCONNECT f8mux bmuxl (0.068::0.085)(0.157::0.195))
+                (INTERCONNECT o5 bmuxl (0.07::0.087)(0.159::0.197))
+                (INTERCONNECT o6 bmuxl (0.068::0.084)(0.156::0.193))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/BQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bff bq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/C)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut c (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/C5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut c5ff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT ce c5ff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk c5ff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT cx c5ff (0.09::0.112)(0.161::0.199))
+                (INTERCONNECT sr c5ff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/C5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut c5ffl (0.031::0.038)(0.088::0.109))
+                (INTERCONNECT cx c5ffl (0.09::0.112)(0.161::0.199))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ci c5lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT di c5lut (0.027::0.033)(0.051::0.063))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ci c6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT cx c6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT di c6lut (0.043::0.053)(0.086::0.107))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CARRY4)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a5lut carry4 (0.003::0.004)(0.021::0.026))
+                (INTERCONNECT a6lut carry4 (0.01::0.012)(0.019::0.024))
+                (INTERCONNECT ax carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT b5lut carry4 (0.003::0.004)(0.022::0.027))
+                (INTERCONNECT b6lut carry4 (0.009::0.011)(0.016::0.02))
+                (INTERCONNECT bx carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT c5lut carry4 (0.004::0.005)(0.023::0.028))
+                (INTERCONNECT c6lut carry4 (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT cx carry4 (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT d5lut carry4 (0.004::0.005)(0.026::0.033))
+                (INTERCONNECT d6lut carry4 (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT dx carry4 (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cff (0.027::0.033)(0.077::0.096))
+                (INTERCONNECT c6lut cff (0.038::0.047)(0.087::0.107))
+                (INTERCONNECT carry4_co2 cff (0.03::0.037)(0.074::0.092))
+                (INTERCONNECT carry4_o2 cff (0.025::0.031)(0.062::0.077))
+                (INTERCONNECT ce cff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk cff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT cx cff (0.096::0.12)(0.172::0.214))
+                (INTERCONNECT f7bmux cff (0.025::0.031)(0.059::0.073))
+                (INTERCONNECT o5 cff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT o6 cff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr cff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut cffl (0.043::0.054)(0.098::0.122))
+                (INTERCONNECT carry4_co2 cffl (0.039::0.049)(0.097::0.12))
+                (INTERCONNECT carry4_o2 cffl (0.029::0.036)(0.07::0.087))
+                (INTERCONNECT cx cffl (0.099::0.123)(0.179::0.222))
+                (INTERCONNECT f7bmux cffl (0.029::0.036)(0.068::0.084))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cffl1 (0.037::0.046)(0.098::0.122))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cffl2 (0.037::0.046)(0.098::0.122))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CLKINV)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT clk clkinv (0.046::0.057)(0.126::0.156))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5ff cmux (0.053::0.066)(0.139::0.172))
+                (INTERCONNECT c5lut cmux (0.068::0.085)(0.167::0.207))
+                (INTERCONNECT c6lut cmux (0.07::0.087)(0.166::0.205))
+                (INTERCONNECT carry4_co2 cmux (0.065::0.081)(0.15::0.186))
+                (INTERCONNECT carry4_o2 cmux (0.063::0.079)(0.142::0.177))
+                (INTERCONNECT f7bmux cmux (0.063::0.078)(0.141::0.174))
+                (INTERCONNECT o5 cmux (0.064::0.08)(0.144::0.179))
+                (INTERCONNECT o6 cmux (0.061::0.076)(0.148::0.183))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c5lut cmuxl (0.072::0.089)(0.179::0.222))
+                (INTERCONNECT c6lut cmuxl (0.075::0.093)(0.171::0.212))
+                (INTERCONNECT carry4_co2 cmuxl (0.065::0.081)(0.15::0.186))
+                (INTERCONNECT carry4_o2 cmuxl (0.063::0.079)(0.142::0.177))
+                (INTERCONNECT f7bmux cmuxl (0.063::0.078)(0.141::0.174))
+                (INTERCONNECT o5 cmuxl (0.068::0.084)(0.156::0.194))
+                (INTERCONNECT o6 cmuxl (0.066::0.082)(0.153::0.19))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/COUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT carry4_co3 cout (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/CQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT cff cq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/D)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d6lut d (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/D5FF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ce d5ff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk d5ff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT d5lut d5ff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT dx d5ff (0.09::0.112)(0.161::0.199))
+                (INTERCONNECT sr d5ff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/D5FFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut d5ffl (0.031::0.038)(0.091::0.113))
+                (INTERCONNECT dx d5ffl (0.09::0.112)(0.161::0.199))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT di d5lut (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT di d6lut (0.0::0.0)(0.0::0.0))
+                (INTERCONNECT dx d6lut (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DFF)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut dff (0.028::0.034)(0.055::0.069))
+                (INTERCONNECT carry4_co3 dff (0.104::0.129)(0.271::0.336))
+                (INTERCONNECT carry4_o3 dff (0.025::0.031)(0.062::0.077))
+                (INTERCONNECT ce dff (0.041::0.051)(0.15::0.186))
+                (INTERCONNECT clk dff (0.046::0.057)(0.126::0.156))
+                (INTERCONNECT d5lut dff (0.027::0.033)(0.08::0.101))
+                (INTERCONNECT d6lut dff (0.038::0.047)(0.087::0.107))
+                (INTERCONNECT dx dff (0.096::0.12)(0.172::0.214))
+                (INTERCONNECT o5 dff (0.023::0.028)(0.054::0.068))
+                (INTERCONNECT o6 dff (0.029::0.036)(0.069::0.085))
+                (INTERCONNECT sr dff (0.031::0.038)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DFFL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut dffl (0.028::0.034)(0.055::0.069))
+                (INTERCONNECT carry4_co3 dffl (0.126::0.157)(0.323::0.401))
+                (INTERCONNECT carry4_o3 dffl (0.029::0.036)(0.07::0.087))
+                (INTERCONNECT d6lut dffl (0.043::0.054)(0.098::0.122))
+                (INTERCONNECT dx dffl (0.099::0.123)(0.179::0.222))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DFFL1)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut dffl1 (0.037::0.046)(0.102::0.126))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DFFL2)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT d5lut dffl2 (0.037::0.046)(0.102::0.126))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DIFF)
+        (DELAY
+            (ABSOLUTE
+                (DEVICE a6lut_a5lut_diff (0.003::0.004)(0.021::0.026))
+                (DEVICE a6lut_int_diff (0.01::0.012)(0.019::0.024))
+                (DEVICE b6lut_b5lut_diff (0.003::0.004)(0.022::0.027))
+                (DEVICE b6lut_int_diff (0.009::0.011)(0.016::0.02))
+                (DEVICE c6lut_c5lut_diff (0.004::0.005)(0.023::0.028))
+                (DEVICE c6lut_int_diff (0.009::0.011)(0.018::0.022))
+                (DEVICE d6lut_d5lut_diff (0.004::0.005)(0.026::0.033))
+                (DEVICE d6lut_int_diff (0.009::0.011)(0.018::0.022))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut dmux (0.061::0.076)(0.14::0.173))
+                (INTERCONNECT carry4_co3 dmux (0.104::0.13)(0.242::0.3))
+                (INTERCONNECT carry4_o3 dmux (0.066::0.082)(0.148::0.183))
+                (INTERCONNECT d5ff dmux (0.053::0.066)(0.141::0.174))
+                (INTERCONNECT d5lut dmux (0.074::0.092)(0.186::0.231))
+                (INTERCONNECT d6lut dmux (0.077::0.095)(0.173::0.214))
+                (INTERCONNECT o5 dmux (0.07::0.087)(0.16::0.198))
+                (INTERCONNECT o6 dmux (0.068::0.084)(0.155::0.192))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DMUXL)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut dmuxl (0.068::0.084)(0.15::0.186))
+                (INTERCONNECT carry4_co3 dmuxl (0.104::0.13)(0.242::0.3))
+                (INTERCONNECT carry4_o3 dmuxl (0.066::0.082)(0.148::0.183))
+                (INTERCONNECT d5lut dmuxl (0.074::0.092)(0.186::0.231))
+                (INTERCONNECT d6lut dmuxl (0.077::0.095)(0.173::0.214))
+                (INTERCONNECT o5 dmuxl (0.07::0.087)(0.16::0.198))
+                (INTERCONNECT o6 dmuxl (0.068::0.084)(0.155::0.192))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/DQ)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT dff dq (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT a6lut f7amux (0.01::0.012)(0.019::0.024))
+                (INTERCONNECT b6lut f7amux (0.009::0.011)(0.016::0.02))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT c6lut f7bmux (0.009::0.011)(0.018::0.022))
+                (INTERCONNECT d6lut f7bmux (0.009::0.011)(0.018::0.022))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT bx f8mux (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/LUT)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT ce lut (0.001::0.001)(0.004::0.005))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "routing_bel")
+        (INSTANCE SLICEM/WEMUX)
+        (DELAY
+            (ABSOLUTE
+                (INTERCONNECT we wemux (0.0::0.0)(0.0::0.0))
+            )
+        )
+    )
 )
\ No newline at end of file