Updating all based on "Merge pull request #1006 from litghost/move_ilogic_and_ologic_to_ioi3".

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 10c04eb..f6b516e 100644
--- a/Info.md
+++ b/Info.md
@@ -37,20 +37,20 @@
 
 # Details
 
-Last updated on Thu 01 Aug 2019 11:11:42 PM UTC (2019-08-01T23:11:42+00:00).
+Last updated on Fri 02 Aug 2019 06:28:08 AM UTC (2019-08-02T06:28:08+00:00).
 
-Created using [Project X-Ray](https://github.com/SymbiFlow/prjxray) version [e0e4f549](https://github.com/SymbiFlow/prjxray/commit/e0e4f549c0a895eb22a33cd850861573d1c32eb5).
+Created using [Project X-Ray](https://github.com/SymbiFlow/prjxray) version [ae80db55](https://github.com/SymbiFlow/prjxray/commit/ae80db55ad33c56f61d6cabcd6e3cfc6d6625b79).
 
 Latest commit was;
 ```
-commit e0e4f549c0a895eb22a33cd850861573d1c32eb5
-Merge: c25898e6 9d476f72
+commit ae80db55ad33c56f61d6cabcd6e3cfc6d6625b79
+Merge: e0e4f549 a84da31c
 Author: litghost <537074+litghost@users.noreply.github.com>
-Date:   Thu Aug 1 09:04:49 2019 -0700
+Date:   Thu Aug 1 15:12:17 2019 -0700
 
-    Merge pull request #1005 from litghost/ologic_fuzzer
+    Merge pull request #1006 from litghost/move_ilogic_and_ologic_to_ioi3
     
-    Document some combo OSERDESE.DATA_WIDTH bits.
+    Move ILOGIC and OLOGIC to IOI3 tiles for consistency.
 ```
 
 
@@ -59,7 +59,7 @@
 
 ### Settings
 
-Created using following [settings/artix7.sh (sha256: 26e1ff93657132928a3b583c95347267d7afeb18a7b7036f0d7a6ea3367ae803)](https://github.com/SymbiFlow/prjxray/blob/e0e4f549c0a895eb22a33cd850861573d1c32eb5/settings/artix7.sh)
+Created using following [settings/artix7.sh (sha256: 26e1ff93657132928a3b583c95347267d7afeb18a7b7036f0d7a6ea3367ae803)](https://github.com/SymbiFlow/prjxray/blob/ae80db55ad33c56f61d6cabcd6e3cfc6d6625b79/settings/artix7.sh)
 ```shell
 export XRAY_DATABASE="artix7"
 export XRAY_PART="xc7a50tfgg484-1"
@@ -115,75 +115,49 @@
  * [`9df8eac3c11e57d81b4bf4a927ade787f881f0ef46c8ab610ca529f35e887689  ./artix7/harness/basys3/swbut/design.txt`](./artix7/harness/basys3/swbut/design.txt)
  * [`fca753747fb1d583483e22980c4dae3a2de6451a326d46eab3581ea6f50f5b2d  ./artix7/mask_bram_l.block_ram.db`](./artix7/mask_bram_l.block_ram.db)
  * [`30b4cfe8b60ccde4423a0bd0d7ad5242bea58d54abf5d15601dd3f390465e821  ./artix7/mask_bram_l.db`](./artix7/mask_bram_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/mask_bram_l.origin_info.db`](./artix7/mask_bram_l.origin_info.db)
  * [`fca753747fb1d583483e22980c4dae3a2de6451a326d46eab3581ea6f50f5b2d  ./artix7/mask_bram_r.block_ram.db`](./artix7/mask_bram_r.block_ram.db)
  * [`30b4cfe8b60ccde4423a0bd0d7ad5242bea58d54abf5d15601dd3f390465e821  ./artix7/mask_bram_r.db`](./artix7/mask_bram_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/mask_bram_r.origin_info.db`](./artix7/mask_bram_r.origin_info.db)
  * [`4f37a37c925f92956b6fc010034529a4cc37698ecb7dd263a0fe737ad600cde7  ./artix7/mask_clbll_l.db`](./artix7/mask_clbll_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/mask_clbll_l.origin_info.db`](./artix7/mask_clbll_l.origin_info.db)
  * [`4f37a37c925f92956b6fc010034529a4cc37698ecb7dd263a0fe737ad600cde7  ./artix7/mask_clbll_r.db`](./artix7/mask_clbll_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/mask_clbll_r.origin_info.db`](./artix7/mask_clbll_r.origin_info.db)
  * [`5c274320294201935a3edccb43eca8e347ca1f0acded71ec388c794877d4b55b  ./artix7/mask_clblm_l.db`](./artix7/mask_clblm_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/mask_clblm_l.origin_info.db`](./artix7/mask_clblm_l.origin_info.db)
  * [`5c274320294201935a3edccb43eca8e347ca1f0acded71ec388c794877d4b55b  ./artix7/mask_clblm_r.db`](./artix7/mask_clblm_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/mask_clblm_r.origin_info.db`](./artix7/mask_clblm_r.origin_info.db)
  * [`a01322f2b03d6e7a29dd225905afe60347f157b8cd48a0e3ad0299a8776774cf  ./artix7/mask_clk_bufg_bot_r.db`](./artix7/mask_clk_bufg_bot_r.db)
  * [`fab582dba708b87f84b7d493cfc738317201a90cdf73a438a753f7512eee7dea  ./artix7/mask_clk_bufg_rebuf.db`](./artix7/mask_clk_bufg_rebuf.db)
  * [`a01322f2b03d6e7a29dd225905afe60347f157b8cd48a0e3ad0299a8776774cf  ./artix7/mask_clk_bufg_top_r.db`](./artix7/mask_clk_bufg_top_r.db)
  * [`492d7880ed2be3ce5479b397a88e012ea0c98e2ba667fa02d1d57acbdf10208f  ./artix7/mask_clk_hrow_bot_r.db`](./artix7/mask_clk_hrow_bot_r.db)
  * [`8065dd1943464a57b58323eb09fa9d34148e09a3cd0d7d750dc31166ac25164a  ./artix7/mask_clk_hrow_top_r.db`](./artix7/mask_clk_hrow_top_r.db)
  * [`aab2e5f20890d805b6a78db6e6fd68d6024a140ac5e960feb4162d7e49582ca8  ./artix7/mask_dsp_l.db`](./artix7/mask_dsp_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/mask_dsp_l.origin_info.db`](./artix7/mask_dsp_l.origin_info.db)
  * [`aab2e5f20890d805b6a78db6e6fd68d6024a140ac5e960feb4162d7e49582ca8  ./artix7/mask_dsp_r.db`](./artix7/mask_dsp_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/mask_dsp_r.origin_info.db`](./artix7/mask_dsp_r.origin_info.db)
  * [`be757fb834be7ff84a2873c0ac6621c909a5e85362b397667760edde86616f84  ./artix7/mask_hclk_cmt.db`](./artix7/mask_hclk_cmt.db)
  * [`be757fb834be7ff84a2873c0ac6621c909a5e85362b397667760edde86616f84  ./artix7/mask_hclk_cmt_l.db`](./artix7/mask_hclk_cmt_l.db)
  * [`98ba1080f5a9e2b3aa2536c0ae3845f5a743761ae2ed8bed1e741a63db16292f  ./artix7/mask_hclk_ioi.db`](./artix7/mask_hclk_ioi.db)
  * [`76d1e0bd4b7ad492cf3fe8698b2b5f46f7dcc5fe446984e5dccae373c63edafd  ./artix7/mask_hclk_l.db`](./artix7/mask_hclk_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/mask_hclk_l.origin_info.db`](./artix7/mask_hclk_l.origin_info.db)
  * [`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)
- * [`402cd7be5e7aa7f5c83dd36fa84a65a8fc893ca1a685f1db0042db5f9e105aa9  ./artix7/mask_liob33.db`](./artix7/mask_liob33.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./artix7/mask_lioi3.db`](./artix7/mask_lioi3.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./artix7/mask_lioi3_tbytesrc.db`](./artix7/mask_lioi3_tbytesrc.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./artix7/mask_lioi3_tbyteterm.db`](./artix7/mask_lioi3_tbyteterm.db)
- * [`402cd7be5e7aa7f5c83dd36fa84a65a8fc893ca1a685f1db0042db5f9e105aa9  ./artix7/mask_riob33.db`](./artix7/mask_riob33.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./artix7/mask_rioi3.db`](./artix7/mask_rioi3.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./artix7/mask_rioi3_tbytesrc.db`](./artix7/mask_rioi3_tbytesrc.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./artix7/mask_rioi3_tbyteterm.db`](./artix7/mask_rioi3_tbyteterm.db)
+ * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./artix7/mask_liob33.db`](./artix7/mask_liob33.db)
+ * [`bb15395b2160fb36875915d4eb580cbdc0afd52d77fc93f4d540aaddc7b8b965  ./artix7/mask_lioi3.db`](./artix7/mask_lioi3.db)
+ * [`bb15395b2160fb36875915d4eb580cbdc0afd52d77fc93f4d540aaddc7b8b965  ./artix7/mask_lioi3_tbytesrc.db`](./artix7/mask_lioi3_tbytesrc.db)
+ * [`bb15395b2160fb36875915d4eb580cbdc0afd52d77fc93f4d540aaddc7b8b965  ./artix7/mask_lioi3_tbyteterm.db`](./artix7/mask_lioi3_tbyteterm.db)
+ * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./artix7/mask_riob33.db`](./artix7/mask_riob33.db)
+ * [`bb15395b2160fb36875915d4eb580cbdc0afd52d77fc93f4d540aaddc7b8b965  ./artix7/mask_rioi3.db`](./artix7/mask_rioi3.db)
+ * [`bb15395b2160fb36875915d4eb580cbdc0afd52d77fc93f4d540aaddc7b8b965  ./artix7/mask_rioi3_tbytesrc.db`](./artix7/mask_rioi3_tbytesrc.db)
+ * [`bb15395b2160fb36875915d4eb580cbdc0afd52d77fc93f4d540aaddc7b8b965  ./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)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_bram_int_interface_r.origin_info.db`](./artix7/ppips_bram_int_interface_r.origin_info.db)
  * [`2c68f8b128aeb79197013c3a1774522143a3507a8fa595a98c22dba2553fd5ce  ./artix7/ppips_bram_l.db`](./artix7/ppips_bram_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_bram_l.origin_info.db`](./artix7/ppips_bram_l.origin_info.db)
  * [`e58acdfa3cc740d2346dcb5d3a4c13434d459ebdc2ceb655dcb65fd631da4e4d  ./artix7/ppips_bram_r.db`](./artix7/ppips_bram_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_bram_r.origin_info.db`](./artix7/ppips_bram_r.origin_info.db)
  * [`be58cd551e870914cff515baabe383dc2655f34f5332c395ceb20ca25414dd63  ./artix7/ppips_brkh_int.db`](./artix7/ppips_brkh_int.db)
  * [`b4ffdb01ca695c7d52f34b88508aef6d596377fcffd7fa5e197212acc4b00e9a  ./artix7/ppips_clbll_l.db`](./artix7/ppips_clbll_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_clbll_l.origin_info.db`](./artix7/ppips_clbll_l.origin_info.db)
  * [`bb75573609f56f082544644ecbb39125d023809340f7a30180cb9df823585009  ./artix7/ppips_clbll_r.db`](./artix7/ppips_clbll_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_clbll_r.origin_info.db`](./artix7/ppips_clbll_r.origin_info.db)
  * [`a5357b0c018ac9c8c1f8cccf3c36b69f66ffd0e29039dfadb5a829caafd71a73  ./artix7/ppips_clblm_l.db`](./artix7/ppips_clblm_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_clblm_l.origin_info.db`](./artix7/ppips_clblm_l.origin_info.db)
  * [`15424ecbd5816143def2dcb20fc9cfae5ec4e11a1a5cfc1848e71b2904a1a713  ./artix7/ppips_clblm_r.db`](./artix7/ppips_clblm_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_clblm_r.origin_info.db`](./artix7/ppips_clblm_r.origin_info.db)
  * [`77fba62caedba6632e55834bbc40ff797181d8825e2f4d55987a04a38a95a6c0  ./artix7/ppips_clk_bufg_bot_r.db`](./artix7/ppips_clk_bufg_bot_r.db)
  * [`15dba278ba801744b1ed558220334899fc098acd8e8aff20ab9761249a70e839  ./artix7/ppips_clk_bufg_top_r.db`](./artix7/ppips_clk_bufg_top_r.db)
  * [`0dbef414182c3ef9054f4b9bc15c41c435d4bef2db30850add728d3de93749b8  ./artix7/ppips_clk_hrow_bot_r.db`](./artix7/ppips_clk_hrow_bot_r.db)
  * [`8774624d8398b6000e80cefbcf5a5bac095e1c8650772c23f9b73448e0df5dbb  ./artix7/ppips_clk_hrow_top_r.db`](./artix7/ppips_clk_hrow_top_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_dsp_l.db`](./artix7/ppips_dsp_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_dsp_l.origin_info.db`](./artix7/ppips_dsp_l.origin_info.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_dsp_r.db`](./artix7/ppips_dsp_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_dsp_r.origin_info.db`](./artix7/ppips_dsp_r.origin_info.db)
  * [`b61bbc9db6d0de1141a87d787f5d118be0a244802eed712612ff2aa0b6aeb73a  ./artix7/ppips_hclk_l.db`](./artix7/ppips_hclk_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_hclk_l.origin_info.db`](./artix7/ppips_hclk_l.origin_info.db)
  * [`abe795445c031273b59a6a98cbfea3309c4047820cbea352c723138b3111c956  ./artix7/ppips_hclk_r.db`](./artix7/ppips_hclk_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_hclk_r.origin_info.db`](./artix7/ppips_hclk_r.origin_info.db)
  * [`d300ad4128a192e416a958471013b7554f141fd1f816715828b1e5a87838f18d  ./artix7/ppips_int_l.db`](./artix7/ppips_int_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_int_l.origin_info.db`](./artix7/ppips_int_l.origin_info.db)
  * [`46564e746b8d9e37bf46a68f2915bd1395efb68508d48d336a4dfb9342105285  ./artix7/ppips_int_r.db`](./artix7/ppips_int_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./artix7/ppips_int_r.origin_info.db`](./artix7/ppips_int_r.origin_info.db)
  * [`916e3cea00e0bf8291ae24083696833dc1ff09f06562eccba6f2c73afd267ccb  ./artix7/ppips_io_int_interface_l.db`](./artix7/ppips_io_int_interface_l.db)
  * [`01526db954ab19098931424b8203c98803894b5563b5272fad665f3a75f0bb3b  ./artix7/ppips_io_int_interface_r.db`](./artix7/ppips_io_int_interface_r.db)
  * [`b155fbb8d964a2c3359a8420c0a6fd11aafccaeee92034e78cd16d2c56d4fcf9  ./artix7/ppips_lioi3.db`](./artix7/ppips_lioi3.db)
@@ -241,25 +215,25 @@
  * [`51288ec0be63172fcb2a12a92853150c62a21e894c2d42a2586046c462bf57a9  ./artix7/segbits_hclk_r.db`](./artix7/segbits_hclk_r.db)
  * [`0e9b5da6def4776e2ca8dd59af8f4334bf5cfb88d99b323be25dd6ba2e3386f7  ./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)
- * [`f0cc58d8f7b2cddbff171c0b9ab1784bf9919602296a80cd56f5d94bb2b85446  ./artix7/segbits_int_l.origin_info.db`](./artix7/segbits_int_l.origin_info.db)
+ * [`9a93dfcf684bd62f00374ca79a2cde0eede896ce5dfe59d19fa05759947be56c  ./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)
- * [`98a0e7a159fd6848224cd26d274201860207bbdcde061254dd68b1f0a39cf8cd  ./artix7/segbits_int_r.origin_info.db`](./artix7/segbits_int_r.origin_info.db)
- * [`85bc2e5361e4dd76b5ef94b05f21c330a68755cca85b205129c6338f6aa64357  ./artix7/segbits_liob33.db`](./artix7/segbits_liob33.db)
- * [`46d9fe70aefb8d7306c2226ea650038abc0c5f24db68c84296a7afefa8f9709e  ./artix7/segbits_liob33.origin_info.db`](./artix7/segbits_liob33.origin_info.db)
- * [`bbb175cf20a6a91aafb8281c5dd6dc119f7e142a596935c4490458f9c43693e2  ./artix7/segbits_lioi3.db`](./artix7/segbits_lioi3.db)
- * [`d8362b7c663d4cf69f343e4450b0bc906ded825038504d3cb60a01ac4d54465b  ./artix7/segbits_lioi3.origin_info.db`](./artix7/segbits_lioi3.origin_info.db)
- * [`b5d664c667013ae3ed634b1a5aba94a880c9a0ec3b103aa24212418c7a292cbf  ./artix7/segbits_lioi3_tbytesrc.db`](./artix7/segbits_lioi3_tbytesrc.db)
- * [`00f22146af4288b9dacad3b0a483c499ff8f7fd5617a801a3f523a1629e0cf31  ./artix7/segbits_lioi3_tbytesrc.origin_info.db`](./artix7/segbits_lioi3_tbytesrc.origin_info.db)
- * [`b10fbe6dc23d11d6dcfae280930af014808e1740e54b61aa8e894f39663199c9  ./artix7/segbits_lioi3_tbyteterm.db`](./artix7/segbits_lioi3_tbyteterm.db)
- * [`d94c73507bb58d7d3350146bbc29c11c09029f7bf6e7c23fbc461dfeff585e38  ./artix7/segbits_lioi3_tbyteterm.origin_info.db`](./artix7/segbits_lioi3_tbyteterm.origin_info.db)
- * [`305b8978386d4c3a335f39f1a38e39018ed14f136b19d003aa08360282491828  ./artix7/segbits_riob33.db`](./artix7/segbits_riob33.db)
- * [`df553a6cbca060121beb4a205f8b4aaeb36ff3b92f98bd542c9b222ac8f1eaa5  ./artix7/segbits_riob33.origin_info.db`](./artix7/segbits_riob33.origin_info.db)
- * [`0faaffccf0c93e87381595665e42f47186f472afa972e455e094778b73fbff7f  ./artix7/segbits_rioi3.db`](./artix7/segbits_rioi3.db)
- * [`06f6b97efee4d08e5593990c58bfec71b64d7c238179a7e21158b496c611c760  ./artix7/segbits_rioi3.origin_info.db`](./artix7/segbits_rioi3.origin_info.db)
- * [`81253acf88cf01f7e5092c49fe05de9ffb889ee9b43be5631efc8fd30abf48bc  ./artix7/segbits_rioi3_tbytesrc.db`](./artix7/segbits_rioi3_tbytesrc.db)
- * [`bec1f7a7b905133092170511087835d7083bb0c4968b9d521ba26825cf9ca465  ./artix7/segbits_rioi3_tbytesrc.origin_info.db`](./artix7/segbits_rioi3_tbytesrc.origin_info.db)
- * [`68cd98998342c54e8a578aba5f5c2b86dbecd0ad217aba018d69b85b387d585c  ./artix7/segbits_rioi3_tbyteterm.db`](./artix7/segbits_rioi3_tbyteterm.db)
- * [`a7d3c165724101cb9d8de40eb425e9afbf8e93bb8b2dcbdbc8074204a536a379  ./artix7/segbits_rioi3_tbyteterm.origin_info.db`](./artix7/segbits_rioi3_tbyteterm.origin_info.db)
+ * [`501b58a06fa47bce10895515c9ef163733eae73ec0678edabefc632a4990f427  ./artix7/segbits_int_r.origin_info.db`](./artix7/segbits_int_r.origin_info.db)
+ * [`92913f6d38cfdb14fb9c16e70a47d75e507c0ee4764bcc7941f2e0ac3e784e88  ./artix7/segbits_liob33.db`](./artix7/segbits_liob33.db)
+ * [`2772dce8b6a4f6f6691ca0c0b30535c230041ebad17d318ce9962161e607be5c  ./artix7/segbits_liob33.origin_info.db`](./artix7/segbits_liob33.origin_info.db)
+ * [`b1a45f9e2b847c64ad7255a9fa155f1df43f777b2af7082a20e4df7044399d3b  ./artix7/segbits_lioi3.db`](./artix7/segbits_lioi3.db)
+ * [`52621754416dcb05c30c6e3ec6c6e177be5183458a3a921e97fce9051347a801  ./artix7/segbits_lioi3.origin_info.db`](./artix7/segbits_lioi3.origin_info.db)
+ * [`535c3b97573145f7e1fa34a05e7aa8cd22c0276645265197cdc5aa7489b617a7  ./artix7/segbits_lioi3_tbytesrc.db`](./artix7/segbits_lioi3_tbytesrc.db)
+ * [`32e0e4b6dc33745ba3bd78a0903a494b9afbf560f335f3d1b503f1e86a338df3  ./artix7/segbits_lioi3_tbytesrc.origin_info.db`](./artix7/segbits_lioi3_tbytesrc.origin_info.db)
+ * [`bea33820085dc4f98379004f11186c9f453dbcd62091317cd2286ba21fc47728  ./artix7/segbits_lioi3_tbyteterm.db`](./artix7/segbits_lioi3_tbyteterm.db)
+ * [`26648e67fe9bd1e1f242aab9386f17250f9d55352e10d790802ae0051a29731e  ./artix7/segbits_lioi3_tbyteterm.origin_info.db`](./artix7/segbits_lioi3_tbyteterm.origin_info.db)
+ * [`ef96b302cc5e6c55a4d7429ac6e1246f4c09d9c56715e0a15fabc39f2b073b38  ./artix7/segbits_riob33.db`](./artix7/segbits_riob33.db)
+ * [`3fe34da379ef5bea7104ff6bbdfef1b2f91f9abce4d3e89ae0c2f2f944e3aee6  ./artix7/segbits_riob33.origin_info.db`](./artix7/segbits_riob33.origin_info.db)
+ * [`f46586fe9905e5b540e1c6a456e34d17d4142336bea770ab9cd57f1e7a13a73e  ./artix7/segbits_rioi3.db`](./artix7/segbits_rioi3.db)
+ * [`484f0d84da4614c175237aba67bcf74e4fa3abf0c3a018f6fe81632b32925141  ./artix7/segbits_rioi3.origin_info.db`](./artix7/segbits_rioi3.origin_info.db)
+ * [`4d036699e2836393fc72a0775da9074dc7b4f3b1335421b5ecb743b0c85108cf  ./artix7/segbits_rioi3_tbytesrc.db`](./artix7/segbits_rioi3_tbytesrc.db)
+ * [`d8981eab0da36f207c77a371cbdb62649d5da27e0c77d253352c62b42a8ca6ea  ./artix7/segbits_rioi3_tbytesrc.origin_info.db`](./artix7/segbits_rioi3_tbytesrc.origin_info.db)
+ * [`710af3a683a398ae028d3444aa246c53f08320d4a6d9a3c114b4cc8acf135d62  ./artix7/segbits_rioi3_tbyteterm.db`](./artix7/segbits_rioi3_tbyteterm.db)
+ * [`705e147b91ce99fd1eb6074e9f041a7c4c58d20af7563bf4e54ab645aa5dfafa  ./artix7/segbits_rioi3_tbyteterm.origin_info.db`](./artix7/segbits_rioi3_tbyteterm.origin_info.db)
  * [`2bc07bf06b86af1985fe1c76da7bd6d858768dd6d9e99344a3c52d490b797cdb  ./artix7/settings.sh`](./artix7/settings.sh)
  * [`ac6ba9ad814503f0fdc1dabb4292aaccd1a2195f5b348276cfee12aed3d96a70  ./artix7/site_type_BSCAN.json`](./artix7/site_type_BSCAN.json)
  * [`64724ba2f8af98df5e1d92e5c2da2e6d5a41eec6580f796405e271dadb4e63be  ./artix7/site_type_BUFGCTRL.json`](./artix7/site_type_BUFGCTRL.json)
@@ -482,7 +456,7 @@
 
 ### Settings
 
-Created using following [settings/kintex7.sh (sha256: 794538b550d399255cbafeeb1b5ff183dc66ebc6cd8dc0f725e3f6a3977f757d)](https://github.com/SymbiFlow/prjxray/blob/e0e4f549c0a895eb22a33cd850861573d1c32eb5/settings/kintex7.sh)
+Created using following [settings/kintex7.sh (sha256: 794538b550d399255cbafeeb1b5ff183dc66ebc6cd8dc0f725e3f6a3977f757d)](https://github.com/SymbiFlow/prjxray/blob/ae80db55ad33c56f61d6cabcd6e3cfc6d6625b79/settings/kintex7.sh)
 ```shell
 export XRAY_DATABASE="kintex7"
 export XRAY_PART="xc7k70tfbg676-2"
@@ -520,75 +494,49 @@
  * [`d154b5fc62e0ae17091b880050a7302f4f75fed1008967eb88e2c1e3f13f4792  ./kintex7/element_counts.csv`](./kintex7/element_counts.csv)
  * [`fca753747fb1d583483e22980c4dae3a2de6451a326d46eab3581ea6f50f5b2d  ./kintex7/mask_bram_l.block_ram.db`](./kintex7/mask_bram_l.block_ram.db)
  * [`0a946160b7cc00081d0a4f0b115bef85db44332b89e93ac5dc1f715a98f2272e  ./kintex7/mask_bram_l.db`](./kintex7/mask_bram_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/mask_bram_l.origin_info.db`](./kintex7/mask_bram_l.origin_info.db)
  * [`fca753747fb1d583483e22980c4dae3a2de6451a326d46eab3581ea6f50f5b2d  ./kintex7/mask_bram_r.block_ram.db`](./kintex7/mask_bram_r.block_ram.db)
  * [`0a946160b7cc00081d0a4f0b115bef85db44332b89e93ac5dc1f715a98f2272e  ./kintex7/mask_bram_r.db`](./kintex7/mask_bram_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/mask_bram_r.origin_info.db`](./kintex7/mask_bram_r.origin_info.db)
  * [`4f37a37c925f92956b6fc010034529a4cc37698ecb7dd263a0fe737ad600cde7  ./kintex7/mask_clbll_l.db`](./kintex7/mask_clbll_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/mask_clbll_l.origin_info.db`](./kintex7/mask_clbll_l.origin_info.db)
  * [`4f37a37c925f92956b6fc010034529a4cc37698ecb7dd263a0fe737ad600cde7  ./kintex7/mask_clbll_r.db`](./kintex7/mask_clbll_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/mask_clbll_r.origin_info.db`](./kintex7/mask_clbll_r.origin_info.db)
  * [`5c274320294201935a3edccb43eca8e347ca1f0acded71ec388c794877d4b55b  ./kintex7/mask_clblm_l.db`](./kintex7/mask_clblm_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/mask_clblm_l.origin_info.db`](./kintex7/mask_clblm_l.origin_info.db)
  * [`5c274320294201935a3edccb43eca8e347ca1f0acded71ec388c794877d4b55b  ./kintex7/mask_clblm_r.db`](./kintex7/mask_clblm_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/mask_clblm_r.origin_info.db`](./kintex7/mask_clblm_r.origin_info.db)
  * [`6421d30c48f1ae5bdf1cdbf7aa205edb31059a018082125861d6a3c7d23e9327  ./kintex7/mask_clk_bufg_bot_r.db`](./kintex7/mask_clk_bufg_bot_r.db)
  * [`fab582dba708b87f84b7d493cfc738317201a90cdf73a438a753f7512eee7dea  ./kintex7/mask_clk_bufg_rebuf.db`](./kintex7/mask_clk_bufg_rebuf.db)
  * [`6421d30c48f1ae5bdf1cdbf7aa205edb31059a018082125861d6a3c7d23e9327  ./kintex7/mask_clk_bufg_top_r.db`](./kintex7/mask_clk_bufg_top_r.db)
  * [`82097a536f2fa952d7da31e5d6010d2d3952c6b096fe905b8ebc374a1d30c557  ./kintex7/mask_clk_hrow_bot_r.db`](./kintex7/mask_clk_hrow_bot_r.db)
  * [`4d6eb3eb7c63fe5b22d6d6575a236119e3bce2e74fbaaf1733591aa4223cb416  ./kintex7/mask_clk_hrow_top_r.db`](./kintex7/mask_clk_hrow_top_r.db)
  * [`aab2e5f20890d805b6a78db6e6fd68d6024a140ac5e960feb4162d7e49582ca8  ./kintex7/mask_dsp_l.db`](./kintex7/mask_dsp_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/mask_dsp_l.origin_info.db`](./kintex7/mask_dsp_l.origin_info.db)
  * [`aab2e5f20890d805b6a78db6e6fd68d6024a140ac5e960feb4162d7e49582ca8  ./kintex7/mask_dsp_r.db`](./kintex7/mask_dsp_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/mask_dsp_r.origin_info.db`](./kintex7/mask_dsp_r.origin_info.db)
  * [`be757fb834be7ff84a2873c0ac6621c909a5e85362b397667760edde86616f84  ./kintex7/mask_hclk_cmt.db`](./kintex7/mask_hclk_cmt.db)
  * [`be757fb834be7ff84a2873c0ac6621c909a5e85362b397667760edde86616f84  ./kintex7/mask_hclk_cmt_l.db`](./kintex7/mask_hclk_cmt_l.db)
  * [`98ba1080f5a9e2b3aa2536c0ae3845f5a743761ae2ed8bed1e741a63db16292f  ./kintex7/mask_hclk_ioi.db`](./kintex7/mask_hclk_ioi.db)
  * [`76d1e0bd4b7ad492cf3fe8698b2b5f46f7dcc5fe446984e5dccae373c63edafd  ./kintex7/mask_hclk_l.db`](./kintex7/mask_hclk_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/mask_hclk_l.origin_info.db`](./kintex7/mask_hclk_l.origin_info.db)
  * [`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)
- * [`7a279a14c5858eedea615a02efdf1e305858fc115b05a1148c49f5083256288a  ./kintex7/mask_liob33.db`](./kintex7/mask_liob33.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./kintex7/mask_lioi3.db`](./kintex7/mask_lioi3.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./kintex7/mask_lioi3_tbytesrc.db`](./kintex7/mask_lioi3_tbytesrc.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./kintex7/mask_lioi3_tbyteterm.db`](./kintex7/mask_lioi3_tbyteterm.db)
- * [`7a279a14c5858eedea615a02efdf1e305858fc115b05a1148c49f5083256288a  ./kintex7/mask_riob33.db`](./kintex7/mask_riob33.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./kintex7/mask_rioi3.db`](./kintex7/mask_rioi3.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./kintex7/mask_rioi3_tbytesrc.db`](./kintex7/mask_rioi3_tbytesrc.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./kintex7/mask_rioi3_tbyteterm.db`](./kintex7/mask_rioi3_tbyteterm.db)
+ * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./kintex7/mask_liob33.db`](./kintex7/mask_liob33.db)
+ * [`6e9da05ca974c1e8d4ce81fd53ec4658fc225ac9b83e3f4888b1246d757fc33e  ./kintex7/mask_lioi3.db`](./kintex7/mask_lioi3.db)
+ * [`6e9da05ca974c1e8d4ce81fd53ec4658fc225ac9b83e3f4888b1246d757fc33e  ./kintex7/mask_lioi3_tbytesrc.db`](./kintex7/mask_lioi3_tbytesrc.db)
+ * [`6e9da05ca974c1e8d4ce81fd53ec4658fc225ac9b83e3f4888b1246d757fc33e  ./kintex7/mask_lioi3_tbyteterm.db`](./kintex7/mask_lioi3_tbyteterm.db)
+ * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./kintex7/mask_riob33.db`](./kintex7/mask_riob33.db)
+ * [`6e9da05ca974c1e8d4ce81fd53ec4658fc225ac9b83e3f4888b1246d757fc33e  ./kintex7/mask_rioi3.db`](./kintex7/mask_rioi3.db)
+ * [`6e9da05ca974c1e8d4ce81fd53ec4658fc225ac9b83e3f4888b1246d757fc33e  ./kintex7/mask_rioi3_tbytesrc.db`](./kintex7/mask_rioi3_tbytesrc.db)
+ * [`6e9da05ca974c1e8d4ce81fd53ec4658fc225ac9b83e3f4888b1246d757fc33e  ./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)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_bram_int_interface_r.origin_info.db`](./kintex7/ppips_bram_int_interface_r.origin_info.db)
  * [`2c68f8b128aeb79197013c3a1774522143a3507a8fa595a98c22dba2553fd5ce  ./kintex7/ppips_bram_l.db`](./kintex7/ppips_bram_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_bram_l.origin_info.db`](./kintex7/ppips_bram_l.origin_info.db)
  * [`e58acdfa3cc740d2346dcb5d3a4c13434d459ebdc2ceb655dcb65fd631da4e4d  ./kintex7/ppips_bram_r.db`](./kintex7/ppips_bram_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_bram_r.origin_info.db`](./kintex7/ppips_bram_r.origin_info.db)
  * [`be58cd551e870914cff515baabe383dc2655f34f5332c395ceb20ca25414dd63  ./kintex7/ppips_brkh_int.db`](./kintex7/ppips_brkh_int.db)
  * [`b4ffdb01ca695c7d52f34b88508aef6d596377fcffd7fa5e197212acc4b00e9a  ./kintex7/ppips_clbll_l.db`](./kintex7/ppips_clbll_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_clbll_l.origin_info.db`](./kintex7/ppips_clbll_l.origin_info.db)
  * [`bb75573609f56f082544644ecbb39125d023809340f7a30180cb9df823585009  ./kintex7/ppips_clbll_r.db`](./kintex7/ppips_clbll_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_clbll_r.origin_info.db`](./kintex7/ppips_clbll_r.origin_info.db)
  * [`a5357b0c018ac9c8c1f8cccf3c36b69f66ffd0e29039dfadb5a829caafd71a73  ./kintex7/ppips_clblm_l.db`](./kintex7/ppips_clblm_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_clblm_l.origin_info.db`](./kintex7/ppips_clblm_l.origin_info.db)
  * [`15424ecbd5816143def2dcb20fc9cfae5ec4e11a1a5cfc1848e71b2904a1a713  ./kintex7/ppips_clblm_r.db`](./kintex7/ppips_clblm_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_clblm_r.origin_info.db`](./kintex7/ppips_clblm_r.origin_info.db)
  * [`77fba62caedba6632e55834bbc40ff797181d8825e2f4d55987a04a38a95a6c0  ./kintex7/ppips_clk_bufg_bot_r.db`](./kintex7/ppips_clk_bufg_bot_r.db)
  * [`15dba278ba801744b1ed558220334899fc098acd8e8aff20ab9761249a70e839  ./kintex7/ppips_clk_bufg_top_r.db`](./kintex7/ppips_clk_bufg_top_r.db)
  * [`0dbef414182c3ef9054f4b9bc15c41c435d4bef2db30850add728d3de93749b8  ./kintex7/ppips_clk_hrow_bot_r.db`](./kintex7/ppips_clk_hrow_bot_r.db)
  * [`8774624d8398b6000e80cefbcf5a5bac095e1c8650772c23f9b73448e0df5dbb  ./kintex7/ppips_clk_hrow_top_r.db`](./kintex7/ppips_clk_hrow_top_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_dsp_l.db`](./kintex7/ppips_dsp_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_dsp_l.origin_info.db`](./kintex7/ppips_dsp_l.origin_info.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_dsp_r.db`](./kintex7/ppips_dsp_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_dsp_r.origin_info.db`](./kintex7/ppips_dsp_r.origin_info.db)
  * [`b61bbc9db6d0de1141a87d787f5d118be0a244802eed712612ff2aa0b6aeb73a  ./kintex7/ppips_hclk_l.db`](./kintex7/ppips_hclk_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_hclk_l.origin_info.db`](./kintex7/ppips_hclk_l.origin_info.db)
  * [`abe795445c031273b59a6a98cbfea3309c4047820cbea352c723138b3111c956  ./kintex7/ppips_hclk_r.db`](./kintex7/ppips_hclk_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_hclk_r.origin_info.db`](./kintex7/ppips_hclk_r.origin_info.db)
  * [`d300ad4128a192e416a958471013b7554f141fd1f816715828b1e5a87838f18d  ./kintex7/ppips_int_l.db`](./kintex7/ppips_int_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_int_l.origin_info.db`](./kintex7/ppips_int_l.origin_info.db)
  * [`46564e746b8d9e37bf46a68f2915bd1395efb68508d48d336a4dfb9342105285  ./kintex7/ppips_int_r.db`](./kintex7/ppips_int_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./kintex7/ppips_int_r.origin_info.db`](./kintex7/ppips_int_r.origin_info.db)
  * [`916e3cea00e0bf8291ae24083696833dc1ff09f06562eccba6f2c73afd267ccb  ./kintex7/ppips_io_int_interface_l.db`](./kintex7/ppips_io_int_interface_l.db)
  * [`01526db954ab19098931424b8203c98803894b5563b5272fad665f3a75f0bb3b  ./kintex7/ppips_io_int_interface_r.db`](./kintex7/ppips_io_int_interface_r.db)
  * [`b155fbb8d964a2c3359a8420c0a6fd11aafccaeee92034e78cd16d2c56d4fcf9  ./kintex7/ppips_lioi3.db`](./kintex7/ppips_lioi3.db)
@@ -642,25 +590,25 @@
  * [`51288ec0be63172fcb2a12a92853150c62a21e894c2d42a2586046c462bf57a9  ./kintex7/segbits_hclk_r.db`](./kintex7/segbits_hclk_r.db)
  * [`0e9b5da6def4776e2ca8dd59af8f4334bf5cfb88d99b323be25dd6ba2e3386f7  ./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)
- * [`62fb7283860731a3ced4f1fe579c234228ff93182953c4159812db447c66e9b0  ./kintex7/segbits_int_l.origin_info.db`](./kintex7/segbits_int_l.origin_info.db)
+ * [`e8ea3e5c5716bcb56f9aba58bf8e6ae3497daa43dda959d46512b75a54d00073  ./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)
- * [`0cf986734bab81018cb3a2ec9a2754269957176443c36b83fb73c77b3f279dec  ./kintex7/segbits_int_r.origin_info.db`](./kintex7/segbits_int_r.origin_info.db)
- * [`fe66ebf8b08d6d9a12c0f545b56052b50188b93f4e46a7c52aa36bbda4ca595f  ./kintex7/segbits_liob33.db`](./kintex7/segbits_liob33.db)
- * [`efb7785529e017d0c1f578a4e036df7293661675e09c8aa7f24f0f2a4dae09d8  ./kintex7/segbits_liob33.origin_info.db`](./kintex7/segbits_liob33.origin_info.db)
- * [`d20b697939e474491eecfcd5e115c4d95680409a51971beecb7362d6fbaf2f79  ./kintex7/segbits_lioi3.db`](./kintex7/segbits_lioi3.db)
- * [`07b6d14e9d4baf99cd9608949eb521324e2c198ea4dcbac89e20edc6231a27dd  ./kintex7/segbits_lioi3.origin_info.db`](./kintex7/segbits_lioi3.origin_info.db)
- * [`03905d2867d3f68aa5f9f2efdf8a7ea8712cf21491e56365f7aacd32e02d934d  ./kintex7/segbits_lioi3_tbytesrc.db`](./kintex7/segbits_lioi3_tbytesrc.db)
- * [`8f40db52645e9d1ddaea9e59c9b634a6d891d598dedf793885b4754793687408  ./kintex7/segbits_lioi3_tbytesrc.origin_info.db`](./kintex7/segbits_lioi3_tbytesrc.origin_info.db)
- * [`7e72037933988c91e5b9853e150a4e7ea8313c686d639a126fd41c74705dd5e4  ./kintex7/segbits_lioi3_tbyteterm.db`](./kintex7/segbits_lioi3_tbyteterm.db)
- * [`9823feb9a310d56d1767dd8c7bf397ce692a2c564f5d5040bd9f469ef35407da  ./kintex7/segbits_lioi3_tbyteterm.origin_info.db`](./kintex7/segbits_lioi3_tbyteterm.origin_info.db)
- * [`e6a74c146a1d588755b5080841b195e683dff3081799da896e74ddb323baa81a  ./kintex7/segbits_riob33.db`](./kintex7/segbits_riob33.db)
- * [`7dfa726614e9b5e6de037a05118e1de9ee8eff9aced11a789920dff0f062d4df  ./kintex7/segbits_riob33.origin_info.db`](./kintex7/segbits_riob33.origin_info.db)
- * [`5a30de0087802b53969441b220c01f12b9aeef2bb2ddfc99c3a232e021b089dd  ./kintex7/segbits_rioi3.db`](./kintex7/segbits_rioi3.db)
- * [`e39657c1a42badc2b305aff6108b1d23e157c296b6110a0c2616d68a2e3472a4  ./kintex7/segbits_rioi3.origin_info.db`](./kintex7/segbits_rioi3.origin_info.db)
- * [`03616f1c719957c904f5281ee89ee5f08b3de630d47804940f5707c5a2a6c7d7  ./kintex7/segbits_rioi3_tbytesrc.db`](./kintex7/segbits_rioi3_tbytesrc.db)
- * [`640f8737f4b056550701c8098a5d2240aaf823022f6171c32afee3d7f4f26072  ./kintex7/segbits_rioi3_tbytesrc.origin_info.db`](./kintex7/segbits_rioi3_tbytesrc.origin_info.db)
- * [`e5f117069068fa3e63e868bc827ac4875d0c52a5dcbd88dcb97e65d9e972f082  ./kintex7/segbits_rioi3_tbyteterm.db`](./kintex7/segbits_rioi3_tbyteterm.db)
- * [`c3187c69b1fc7395f067c711863daba6228a3e940dfef61c81831b90333635a9  ./kintex7/segbits_rioi3_tbyteterm.origin_info.db`](./kintex7/segbits_rioi3_tbyteterm.origin_info.db)
+ * [`856f4e3f7969ce006ee1f7b8f0505cb636a54ec9963bd0e8a8f7ea6661b18fc4  ./kintex7/segbits_int_r.origin_info.db`](./kintex7/segbits_int_r.origin_info.db)
+ * [`e8840ad59adecd3c2d5cc79b8e9d11555d6346b6fef6e8e94ad5ef8a6aafde0e  ./kintex7/segbits_liob33.db`](./kintex7/segbits_liob33.db)
+ * [`e56502cee5fbad067e49b09eb1e3bf308ffae383feede7366174c7920c83e75b  ./kintex7/segbits_liob33.origin_info.db`](./kintex7/segbits_liob33.origin_info.db)
+ * [`263fbdb9545c7e3f2a718d91cdf0a8af1d1a9697f352c65c0e01aa1f1494183d  ./kintex7/segbits_lioi3.db`](./kintex7/segbits_lioi3.db)
+ * [`a329db46c3a8bf68cefa9d8b5f6b45375b28dba385e759823ca22efdd15a7c04  ./kintex7/segbits_lioi3.origin_info.db`](./kintex7/segbits_lioi3.origin_info.db)
+ * [`69a42d51e4830a8274bc03cb87e81ed9dbfc513a9b7579bb2c9814f79748dffd  ./kintex7/segbits_lioi3_tbytesrc.db`](./kintex7/segbits_lioi3_tbytesrc.db)
+ * [`65f16e73c410232eaf1502406b18045d6a5f9869356d9fbb41dcf7130eb06102  ./kintex7/segbits_lioi3_tbytesrc.origin_info.db`](./kintex7/segbits_lioi3_tbytesrc.origin_info.db)
+ * [`60273b37bf4400d72dc873c9f61ba8c7043398f3327d400f9fcbaedf8479eb96  ./kintex7/segbits_lioi3_tbyteterm.db`](./kintex7/segbits_lioi3_tbyteterm.db)
+ * [`a72a7837dbe263f0cd3ffd8f2f0c5394df702e31584797f513512686db80d15d  ./kintex7/segbits_lioi3_tbyteterm.origin_info.db`](./kintex7/segbits_lioi3_tbyteterm.origin_info.db)
+ * [`2841f2e3620817d44789c10cc314885a60d7671e034b2d5ea574f15b4ae69f3a  ./kintex7/segbits_riob33.db`](./kintex7/segbits_riob33.db)
+ * [`d2b1bf4082a373c5a05e2ab3da031b61b86b0234d810601915003c1dd6cec174  ./kintex7/segbits_riob33.origin_info.db`](./kintex7/segbits_riob33.origin_info.db)
+ * [`e5344efa4da9cddbb7aa999ec21d2c0b855b8b4f389e89c8fd4ee514f6fc6174  ./kintex7/segbits_rioi3.db`](./kintex7/segbits_rioi3.db)
+ * [`30bc04c6df477ee8d7157fe1f20bd7a2d04fe101aa99c272a647bd5f2db5e1e0  ./kintex7/segbits_rioi3.origin_info.db`](./kintex7/segbits_rioi3.origin_info.db)
+ * [`0dc010c2f97880ccf914a871afd707ea08df30be5b1ff6a42ecbe8d898c8bf83  ./kintex7/segbits_rioi3_tbytesrc.db`](./kintex7/segbits_rioi3_tbytesrc.db)
+ * [`d44cacd4762df1f06544a841d3a2157e40574815db598388256428956af16e1b  ./kintex7/segbits_rioi3_tbytesrc.origin_info.db`](./kintex7/segbits_rioi3_tbytesrc.origin_info.db)
+ * [`37139589cd77835f011f2aaa62b27fcc81ee7cd0a63f3b32e6fd0d7b2f2a4083  ./kintex7/segbits_rioi3_tbyteterm.db`](./kintex7/segbits_rioi3_tbyteterm.db)
+ * [`82b313aa413e117ad5d2c5ccedbf7b5b0aeee0430dfb2c595f385c22d1af457d  ./kintex7/segbits_rioi3_tbyteterm.origin_info.db`](./kintex7/segbits_rioi3_tbyteterm.origin_info.db)
  * [`c4fe49753a5ba6b4abc688337d5df26f2101ccfca3dd4270ca77e39e5221bfe9  ./kintex7/settings.sh`](./kintex7/settings.sh)
  * [`ac6ba9ad814503f0fdc1dabb4292aaccd1a2195f5b348276cfee12aed3d96a70  ./kintex7/site_type_BSCAN.json`](./kintex7/site_type_BSCAN.json)
  * [`64724ba2f8af98df5e1d92e5c2da2e6d5a41eec6580f796405e271dadb4e63be  ./kintex7/site_type_BUFGCTRL.json`](./kintex7/site_type_BUFGCTRL.json)
@@ -837,7 +785,7 @@
 
 ### Settings
 
-Created using following [settings/zynq7.sh (sha256: 61298e89dcc873eadba47f5c2f9f72a38fa022583b2c7ff89246b2e051585ad8)](https://github.com/SymbiFlow/prjxray/blob/e0e4f549c0a895eb22a33cd850861573d1c32eb5/settings/zynq7.sh)
+Created using following [settings/zynq7.sh (sha256: 61298e89dcc873eadba47f5c2f9f72a38fa022583b2c7ff89246b2e051585ad8)](https://github.com/SymbiFlow/prjxray/blob/ae80db55ad33c56f61d6cabcd6e3cfc6d6625b79/settings/zynq7.sh)
 ```shell
 export XRAY_DATABASE="zynq7"
 export XRAY_PART="xc7z010clg400-1"
@@ -880,74 +828,47 @@
  * [`9315fdbbd691414d1cd31b798b080f53bcfe7fefc735f86f9b4d5f013d14c168  ./zynq7/harness/zybo/swbut/design.txt`](./zynq7/harness/zybo/swbut/design.txt)
  * [`fca753747fb1d583483e22980c4dae3a2de6451a326d46eab3581ea6f50f5b2d  ./zynq7/mask_bram_l.block_ram.db`](./zynq7/mask_bram_l.block_ram.db)
  * [`3adab1bc4365599535597dd6366028004dd056a17a3349d328965b23a6a4064a  ./zynq7/mask_bram_l.db`](./zynq7/mask_bram_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/mask_bram_l.origin_info.db`](./zynq7/mask_bram_l.origin_info.db)
  * [`fca753747fb1d583483e22980c4dae3a2de6451a326d46eab3581ea6f50f5b2d  ./zynq7/mask_bram_r.block_ram.db`](./zynq7/mask_bram_r.block_ram.db)
  * [`3adab1bc4365599535597dd6366028004dd056a17a3349d328965b23a6a4064a  ./zynq7/mask_bram_r.db`](./zynq7/mask_bram_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/mask_bram_r.origin_info.db`](./zynq7/mask_bram_r.origin_info.db)
  * [`4f37a37c925f92956b6fc010034529a4cc37698ecb7dd263a0fe737ad600cde7  ./zynq7/mask_clbll_l.db`](./zynq7/mask_clbll_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/mask_clbll_l.origin_info.db`](./zynq7/mask_clbll_l.origin_info.db)
  * [`4f37a37c925f92956b6fc010034529a4cc37698ecb7dd263a0fe737ad600cde7  ./zynq7/mask_clbll_r.db`](./zynq7/mask_clbll_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/mask_clbll_r.origin_info.db`](./zynq7/mask_clbll_r.origin_info.db)
  * [`5c274320294201935a3edccb43eca8e347ca1f0acded71ec388c794877d4b55b  ./zynq7/mask_clblm_l.db`](./zynq7/mask_clblm_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/mask_clblm_l.origin_info.db`](./zynq7/mask_clblm_l.origin_info.db)
  * [`5c274320294201935a3edccb43eca8e347ca1f0acded71ec388c794877d4b55b  ./zynq7/mask_clblm_r.db`](./zynq7/mask_clblm_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/mask_clblm_r.origin_info.db`](./zynq7/mask_clblm_r.origin_info.db)
  * [`061f62437a067bb14f4904e40ca1bf01151eac5bef05867b7caf0c7de087c55e  ./zynq7/mask_clk_bufg_bot_r.db`](./zynq7/mask_clk_bufg_bot_r.db)
  * [`fab582dba708b87f84b7d493cfc738317201a90cdf73a438a753f7512eee7dea  ./zynq7/mask_clk_bufg_rebuf.db`](./zynq7/mask_clk_bufg_rebuf.db)
  * [`061f62437a067bb14f4904e40ca1bf01151eac5bef05867b7caf0c7de087c55e  ./zynq7/mask_clk_bufg_top_r.db`](./zynq7/mask_clk_bufg_top_r.db)
  * [`5becf39d0ec36839d159ca614b298465d3e1b0696d33bcfb509cbe72a7058ecf  ./zynq7/mask_clk_hrow_bot_r.db`](./zynq7/mask_clk_hrow_bot_r.db)
  * [`5becf39d0ec36839d159ca614b298465d3e1b0696d33bcfb509cbe72a7058ecf  ./zynq7/mask_clk_hrow_top_r.db`](./zynq7/mask_clk_hrow_top_r.db)
  * [`aab2e5f20890d805b6a78db6e6fd68d6024a140ac5e960feb4162d7e49582ca8  ./zynq7/mask_dsp_l.db`](./zynq7/mask_dsp_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/mask_dsp_l.origin_info.db`](./zynq7/mask_dsp_l.origin_info.db)
  * [`aab2e5f20890d805b6a78db6e6fd68d6024a140ac5e960feb4162d7e49582ca8  ./zynq7/mask_dsp_r.db`](./zynq7/mask_dsp_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/mask_dsp_r.origin_info.db`](./zynq7/mask_dsp_r.origin_info.db)
  * [`be757fb834be7ff84a2873c0ac6621c909a5e85362b397667760edde86616f84  ./zynq7/mask_hclk_cmt_l.db`](./zynq7/mask_hclk_cmt_l.db)
  * [`98ba1080f5a9e2b3aa2536c0ae3845f5a743761ae2ed8bed1e741a63db16292f  ./zynq7/mask_hclk_ioi.db`](./zynq7/mask_hclk_ioi.db)
  * [`76d1e0bd4b7ad492cf3fe8698b2b5f46f7dcc5fe446984e5dccae373c63edafd  ./zynq7/mask_hclk_l.db`](./zynq7/mask_hclk_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/mask_hclk_l.origin_info.db`](./zynq7/mask_hclk_l.origin_info.db)
  * [`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)
- * [`23b32bc5f354f87043d35c711dbc5f5889c3eaf0650a992559dbc4505d3c78a4  ./zynq7/mask_liob33.db`](./zynq7/mask_liob33.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./zynq7/mask_lioi3.db`](./zynq7/mask_lioi3.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./zynq7/mask_lioi3_tbytesrc.db`](./zynq7/mask_lioi3_tbytesrc.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./zynq7/mask_lioi3_tbyteterm.db`](./zynq7/mask_lioi3_tbyteterm.db)
- * [`725efb3bad7fc8aad3ff02a8562bbd49a0698e604a205744c1b3715e0f31c53d  ./zynq7/mask_riob33.db`](./zynq7/mask_riob33.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./zynq7/mask_rioi3.db`](./zynq7/mask_rioi3.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./zynq7/mask_rioi3_tbytesrc.db`](./zynq7/mask_rioi3_tbytesrc.db)
- * [`eb3ad9937984e02c51e46c71122df913287fe52e20ec97e247719bbab4a9af58  ./zynq7/mask_rioi3_tbyteterm.db`](./zynq7/mask_rioi3_tbyteterm.db)
+ * [`64bdd369b6ab3c221f6d978766774ec53d2f1f008fbdf78806dc3efa1080ed2d  ./zynq7/mask_lioi3.db`](./zynq7/mask_lioi3.db)
+ * [`64bdd369b6ab3c221f6d978766774ec53d2f1f008fbdf78806dc3efa1080ed2d  ./zynq7/mask_lioi3_tbytesrc.db`](./zynq7/mask_lioi3_tbytesrc.db)
+ * [`64bdd369b6ab3c221f6d978766774ec53d2f1f008fbdf78806dc3efa1080ed2d  ./zynq7/mask_lioi3_tbyteterm.db`](./zynq7/mask_lioi3_tbyteterm.db)
+ * [`a0777dc0808e70052a6f6b2e1056f6e9dd225032c01195919d927be7ba1b97d6  ./zynq7/mask_riob33.db`](./zynq7/mask_riob33.db)
+ * [`64bdd369b6ab3c221f6d978766774ec53d2f1f008fbdf78806dc3efa1080ed2d  ./zynq7/mask_rioi3.db`](./zynq7/mask_rioi3.db)
+ * [`64bdd369b6ab3c221f6d978766774ec53d2f1f008fbdf78806dc3efa1080ed2d  ./zynq7/mask_rioi3_tbytesrc.db`](./zynq7/mask_rioi3_tbytesrc.db)
+ * [`64bdd369b6ab3c221f6d978766774ec53d2f1f008fbdf78806dc3efa1080ed2d  ./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)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_bram_int_interface_r.origin_info.db`](./zynq7/ppips_bram_int_interface_r.origin_info.db)
  * [`2c68f8b128aeb79197013c3a1774522143a3507a8fa595a98c22dba2553fd5ce  ./zynq7/ppips_bram_l.db`](./zynq7/ppips_bram_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_bram_l.origin_info.db`](./zynq7/ppips_bram_l.origin_info.db)
  * [`e58acdfa3cc740d2346dcb5d3a4c13434d459ebdc2ceb655dcb65fd631da4e4d  ./zynq7/ppips_bram_r.db`](./zynq7/ppips_bram_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_bram_r.origin_info.db`](./zynq7/ppips_bram_r.origin_info.db)
  * [`be58cd551e870914cff515baabe383dc2655f34f5332c395ceb20ca25414dd63  ./zynq7/ppips_brkh_int.db`](./zynq7/ppips_brkh_int.db)
  * [`b4ffdb01ca695c7d52f34b88508aef6d596377fcffd7fa5e197212acc4b00e9a  ./zynq7/ppips_clbll_l.db`](./zynq7/ppips_clbll_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_clbll_l.origin_info.db`](./zynq7/ppips_clbll_l.origin_info.db)
  * [`bb75573609f56f082544644ecbb39125d023809340f7a30180cb9df823585009  ./zynq7/ppips_clbll_r.db`](./zynq7/ppips_clbll_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_clbll_r.origin_info.db`](./zynq7/ppips_clbll_r.origin_info.db)
  * [`a5357b0c018ac9c8c1f8cccf3c36b69f66ffd0e29039dfadb5a829caafd71a73  ./zynq7/ppips_clblm_l.db`](./zynq7/ppips_clblm_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_clblm_l.origin_info.db`](./zynq7/ppips_clblm_l.origin_info.db)
  * [`15424ecbd5816143def2dcb20fc9cfae5ec4e11a1a5cfc1848e71b2904a1a713  ./zynq7/ppips_clblm_r.db`](./zynq7/ppips_clblm_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_clblm_r.origin_info.db`](./zynq7/ppips_clblm_r.origin_info.db)
  * [`77fba62caedba6632e55834bbc40ff797181d8825e2f4d55987a04a38a95a6c0  ./zynq7/ppips_clk_bufg_bot_r.db`](./zynq7/ppips_clk_bufg_bot_r.db)
  * [`15dba278ba801744b1ed558220334899fc098acd8e8aff20ab9761249a70e839  ./zynq7/ppips_clk_bufg_top_r.db`](./zynq7/ppips_clk_bufg_top_r.db)
  * [`0dbef414182c3ef9054f4b9bc15c41c435d4bef2db30850add728d3de93749b8  ./zynq7/ppips_clk_hrow_bot_r.db`](./zynq7/ppips_clk_hrow_bot_r.db)
  * [`8774624d8398b6000e80cefbcf5a5bac095e1c8650772c23f9b73448e0df5dbb  ./zynq7/ppips_clk_hrow_top_r.db`](./zynq7/ppips_clk_hrow_top_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_dsp_l.db`](./zynq7/ppips_dsp_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_dsp_l.origin_info.db`](./zynq7/ppips_dsp_l.origin_info.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_dsp_r.db`](./zynq7/ppips_dsp_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_dsp_r.origin_info.db`](./zynq7/ppips_dsp_r.origin_info.db)
  * [`b61bbc9db6d0de1141a87d787f5d118be0a244802eed712612ff2aa0b6aeb73a  ./zynq7/ppips_hclk_l.db`](./zynq7/ppips_hclk_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_hclk_l.origin_info.db`](./zynq7/ppips_hclk_l.origin_info.db)
  * [`abe795445c031273b59a6a98cbfea3309c4047820cbea352c723138b3111c956  ./zynq7/ppips_hclk_r.db`](./zynq7/ppips_hclk_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_hclk_r.origin_info.db`](./zynq7/ppips_hclk_r.origin_info.db)
  * [`d300ad4128a192e416a958471013b7554f141fd1f816715828b1e5a87838f18d  ./zynq7/ppips_int_l.db`](./zynq7/ppips_int_l.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_int_l.origin_info.db`](./zynq7/ppips_int_l.origin_info.db)
  * [`46564e746b8d9e37bf46a68f2915bd1395efb68508d48d336a4dfb9342105285  ./zynq7/ppips_int_r.db`](./zynq7/ppips_int_r.db)
- * [`e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855  ./zynq7/ppips_int_r.origin_info.db`](./zynq7/ppips_int_r.origin_info.db)
  * [`01526db954ab19098931424b8203c98803894b5563b5272fad665f3a75f0bb3b  ./zynq7/ppips_io_int_interface_r.db`](./zynq7/ppips_io_int_interface_r.db)
  * [`df11ac1c71eefa9c06abe06bc932d36368977543fba9666ee1b36e8417cd9f78  ./zynq7/ppips_rioi3.db`](./zynq7/ppips_rioi3.db)
  * [`0c6263c13669085c09a61f25d68786d8f6c9b12b162fe2cd6c9a50114106f739  ./zynq7/ppips_rioi3_sing.db`](./zynq7/ppips_rioi3_sing.db)
@@ -998,25 +919,23 @@
  * [`51288ec0be63172fcb2a12a92853150c62a21e894c2d42a2586046c462bf57a9  ./zynq7/segbits_hclk_r.db`](./zynq7/segbits_hclk_r.db)
  * [`0e9b5da6def4776e2ca8dd59af8f4334bf5cfb88d99b323be25dd6ba2e3386f7  ./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)
- * [`51d172b4817500e5292ed14c03ac364eda5aefc58a534383a7ef502b7a77fc75  ./zynq7/segbits_int_l.origin_info.db`](./zynq7/segbits_int_l.origin_info.db)
+ * [`a54921b50b3bb43e2af8e1adb10f80beb64a438b64d0f5326afea0261daaba87  ./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)
- * [`6d755067c1bd4b8dc4890e75cd6be00724e06a7bc52f696b62ec53c3bfc9ffd9  ./zynq7/segbits_int_r.origin_info.db`](./zynq7/segbits_int_r.origin_info.db)
- * [`56392e9b2325e29fda47e835de9825f318ad2aea5805d62dfe5650643124b35e  ./zynq7/segbits_liob33.db`](./zynq7/segbits_liob33.db)
- * [`3e716d4f5e444d0650bafd62297cc097e13c08b1b405a85bad19c11a552144fb  ./zynq7/segbits_liob33.origin_info.db`](./zynq7/segbits_liob33.origin_info.db)
- * [`bbb175cf20a6a91aafb8281c5dd6dc119f7e142a596935c4490458f9c43693e2  ./zynq7/segbits_lioi3.db`](./zynq7/segbits_lioi3.db)
- * [`d8362b7c663d4cf69f343e4450b0bc906ded825038504d3cb60a01ac4d54465b  ./zynq7/segbits_lioi3.origin_info.db`](./zynq7/segbits_lioi3.origin_info.db)
- * [`b5d664c667013ae3ed634b1a5aba94a880c9a0ec3b103aa24212418c7a292cbf  ./zynq7/segbits_lioi3_tbytesrc.db`](./zynq7/segbits_lioi3_tbytesrc.db)
- * [`00f22146af4288b9dacad3b0a483c499ff8f7fd5617a801a3f523a1629e0cf31  ./zynq7/segbits_lioi3_tbytesrc.origin_info.db`](./zynq7/segbits_lioi3_tbytesrc.origin_info.db)
- * [`b10fbe6dc23d11d6dcfae280930af014808e1740e54b61aa8e894f39663199c9  ./zynq7/segbits_lioi3_tbyteterm.db`](./zynq7/segbits_lioi3_tbyteterm.db)
- * [`d94c73507bb58d7d3350146bbc29c11c09029f7bf6e7c23fbc461dfeff585e38  ./zynq7/segbits_lioi3_tbyteterm.origin_info.db`](./zynq7/segbits_lioi3_tbyteterm.origin_info.db)
- * [`305b8978386d4c3a335f39f1a38e39018ed14f136b19d003aa08360282491828  ./zynq7/segbits_riob33.db`](./zynq7/segbits_riob33.db)
- * [`df553a6cbca060121beb4a205f8b4aaeb36ff3b92f98bd542c9b222ac8f1eaa5  ./zynq7/segbits_riob33.origin_info.db`](./zynq7/segbits_riob33.origin_info.db)
- * [`0faaffccf0c93e87381595665e42f47186f472afa972e455e094778b73fbff7f  ./zynq7/segbits_rioi3.db`](./zynq7/segbits_rioi3.db)
- * [`06f6b97efee4d08e5593990c58bfec71b64d7c238179a7e21158b496c611c760  ./zynq7/segbits_rioi3.origin_info.db`](./zynq7/segbits_rioi3.origin_info.db)
- * [`81253acf88cf01f7e5092c49fe05de9ffb889ee9b43be5631efc8fd30abf48bc  ./zynq7/segbits_rioi3_tbytesrc.db`](./zynq7/segbits_rioi3_tbytesrc.db)
- * [`bec1f7a7b905133092170511087835d7083bb0c4968b9d521ba26825cf9ca465  ./zynq7/segbits_rioi3_tbytesrc.origin_info.db`](./zynq7/segbits_rioi3_tbytesrc.origin_info.db)
- * [`68cd98998342c54e8a578aba5f5c2b86dbecd0ad217aba018d69b85b387d585c  ./zynq7/segbits_rioi3_tbyteterm.db`](./zynq7/segbits_rioi3_tbyteterm.db)
- * [`a7d3c165724101cb9d8de40eb425e9afbf8e93bb8b2dcbdbc8074204a536a379  ./zynq7/segbits_rioi3_tbyteterm.origin_info.db`](./zynq7/segbits_rioi3_tbyteterm.origin_info.db)
+ * [`8c21170ca3984958bba43abf5aab608b723a794ba0f6745bdb13eb23cd65c7c8  ./zynq7/segbits_int_r.origin_info.db`](./zynq7/segbits_int_r.origin_info.db)
+ * [`b1a45f9e2b847c64ad7255a9fa155f1df43f777b2af7082a20e4df7044399d3b  ./zynq7/segbits_lioi3.db`](./zynq7/segbits_lioi3.db)
+ * [`52621754416dcb05c30c6e3ec6c6e177be5183458a3a921e97fce9051347a801  ./zynq7/segbits_lioi3.origin_info.db`](./zynq7/segbits_lioi3.origin_info.db)
+ * [`535c3b97573145f7e1fa34a05e7aa8cd22c0276645265197cdc5aa7489b617a7  ./zynq7/segbits_lioi3_tbytesrc.db`](./zynq7/segbits_lioi3_tbytesrc.db)
+ * [`32e0e4b6dc33745ba3bd78a0903a494b9afbf560f335f3d1b503f1e86a338df3  ./zynq7/segbits_lioi3_tbytesrc.origin_info.db`](./zynq7/segbits_lioi3_tbytesrc.origin_info.db)
+ * [`bea33820085dc4f98379004f11186c9f453dbcd62091317cd2286ba21fc47728  ./zynq7/segbits_lioi3_tbyteterm.db`](./zynq7/segbits_lioi3_tbyteterm.db)
+ * [`26648e67fe9bd1e1f242aab9386f17250f9d55352e10d790802ae0051a29731e  ./zynq7/segbits_lioi3_tbyteterm.origin_info.db`](./zynq7/segbits_lioi3_tbyteterm.origin_info.db)
+ * [`ef96b302cc5e6c55a4d7429ac6e1246f4c09d9c56715e0a15fabc39f2b073b38  ./zynq7/segbits_riob33.db`](./zynq7/segbits_riob33.db)
+ * [`3fe34da379ef5bea7104ff6bbdfef1b2f91f9abce4d3e89ae0c2f2f944e3aee6  ./zynq7/segbits_riob33.origin_info.db`](./zynq7/segbits_riob33.origin_info.db)
+ * [`f46586fe9905e5b540e1c6a456e34d17d4142336bea770ab9cd57f1e7a13a73e  ./zynq7/segbits_rioi3.db`](./zynq7/segbits_rioi3.db)
+ * [`484f0d84da4614c175237aba67bcf74e4fa3abf0c3a018f6fe81632b32925141  ./zynq7/segbits_rioi3.origin_info.db`](./zynq7/segbits_rioi3.origin_info.db)
+ * [`4d036699e2836393fc72a0775da9074dc7b4f3b1335421b5ecb743b0c85108cf  ./zynq7/segbits_rioi3_tbytesrc.db`](./zynq7/segbits_rioi3_tbytesrc.db)
+ * [`d8981eab0da36f207c77a371cbdb62649d5da27e0c77d253352c62b42a8ca6ea  ./zynq7/segbits_rioi3_tbytesrc.origin_info.db`](./zynq7/segbits_rioi3_tbytesrc.origin_info.db)
+ * [`710af3a683a398ae028d3444aa246c53f08320d4a6d9a3c114b4cc8acf135d62  ./zynq7/segbits_rioi3_tbyteterm.db`](./zynq7/segbits_rioi3_tbyteterm.db)
+ * [`705e147b91ce99fd1eb6074e9f041a7c4c58d20af7563bf4e54ab645aa5dfafa  ./zynq7/segbits_rioi3_tbyteterm.origin_info.db`](./zynq7/segbits_rioi3_tbyteterm.origin_info.db)
  * [`ee26e7dbf78c2a37118c49ce7edb5fa44afd51850a24824ba8b68e34366f0787  ./zynq7/settings.sh`](./zynq7/settings.sh)
  * [`ac6ba9ad814503f0fdc1dabb4292aaccd1a2195f5b348276cfee12aed3d96a70  ./zynq7/site_type_BSCAN.json`](./zynq7/site_type_BSCAN.json)
  * [`64724ba2f8af98df5e1d92e5c2da2e6d5a41eec6580f796405e271dadb4e63be  ./zynq7/site_type_BUFGCTRL.json`](./zynq7/site_type_BUFGCTRL.json)
diff --git a/artix7/mask_bram_l.origin_info.db b/artix7/mask_bram_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/mask_bram_l.origin_info.db
+++ /dev/null
diff --git a/artix7/mask_bram_r.origin_info.db b/artix7/mask_bram_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/mask_bram_r.origin_info.db
+++ /dev/null
diff --git a/artix7/mask_clbll_l.origin_info.db b/artix7/mask_clbll_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/mask_clbll_l.origin_info.db
+++ /dev/null
diff --git a/artix7/mask_clbll_r.origin_info.db b/artix7/mask_clbll_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/mask_clbll_r.origin_info.db
+++ /dev/null
diff --git a/artix7/mask_clblm_l.origin_info.db b/artix7/mask_clblm_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/mask_clblm_l.origin_info.db
+++ /dev/null
diff --git a/artix7/mask_clblm_r.origin_info.db b/artix7/mask_clblm_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/mask_clblm_r.origin_info.db
+++ /dev/null
diff --git a/artix7/mask_dsp_l.origin_info.db b/artix7/mask_dsp_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/mask_dsp_l.origin_info.db
+++ /dev/null
diff --git a/artix7/mask_dsp_r.origin_info.db b/artix7/mask_dsp_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/mask_dsp_r.origin_info.db
+++ /dev/null
diff --git a/artix7/mask_hclk_l.origin_info.db b/artix7/mask_hclk_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/mask_hclk_l.origin_info.db
+++ /dev/null
diff --git a/artix7/mask_hclk_r.origin_info.db b/artix7/mask_hclk_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/mask_hclk_r.origin_info.db
+++ /dev/null
diff --git a/artix7/mask_liob33.db b/artix7/mask_liob33.db
index 09e213c..1de8776 100644
--- a/artix7/mask_liob33.db
+++ b/artix7/mask_liob33.db
@@ -1,269 +1,3 @@
-bit 25_07
-bit 25_20
-bit 25_21
-bit 25_31
-bit 25_32
-bit 25_34
-bit 25_35
-bit 25_39
-bit 25_47
-bit 25_48
-bit 25_51
-bit 25_52
-bit 25_58
-bit 25_60
-bit 25_71
-bit 25_84
-bit 25_85
-bit 25_95
-bit 25_98
-bit 25_99
-bit 25_111
-bit 25_112
-bit 25_115
-bit 25_116
-bit 25_122
-bit 25_124
-bit 26_09
-bit 26_15
-bit 26_17
-bit 26_19
-bit 26_21
-bit 26_25
-bit 26_29
-bit 26_47
-bit 26_57
-bit 26_71
-bit 26_99
-bit 26_101
-bit 26_107
-bit 26_109
-bit 26_111
-bit 26_115
-bit 26_117
-bit 26_119
-bit 26_121
-bit 27_06
-bit 27_08
-bit 27_10
-bit 27_12
-bit 27_16
-bit 27_18
-bit 27_20
-bit 27_26
-bit 27_28
-bit 27_56
-bit 27_70
-bit 27_80
-bit 27_98
-bit 27_102
-bit 27_106
-bit 27_108
-bit 27_110
-bit 27_112
-bit 27_118
-bit 28_00
-bit 28_02
-bit 28_04
-bit 28_14
-bit 28_18
-bit 28_24
-bit 28_26
-bit 28_33
-bit 28_34
-bit 28_42
-bit 28_47
-bit 28_49
-bit 28_52
-bit 28_56
-bit 28_60
-bit 28_64
-bit 28_67
-bit 28_72
-bit 28_75
-bit 28_76
-bit 28_77
-bit 28_79
-bit 28_81
-bit 28_83
-bit 28_86
-bit 28_89
-bit 28_93
-bit 28_94
-bit 28_95
-bit 28_97
-bit 28_110
-bit 28_111
-bit 28_116
-bit 28_121
-bit 28_123
-bit 28_124
-bit 28_126
-bit 29_01
-bit 29_03
-bit 29_04
-bit 29_06
-bit 29_11
-bit 29_16
-bit 29_17
-bit 29_30
-bit 29_32
-bit 29_33
-bit 29_34
-bit 29_38
-bit 29_41
-bit 29_44
-bit 29_46
-bit 29_48
-bit 29_50
-bit 29_51
-bit 29_52
-bit 29_55
-bit 29_60
-bit 29_63
-bit 29_67
-bit 29_71
-bit 29_75
-bit 29_78
-bit 29_80
-bit 29_85
-bit 29_93
-bit 29_94
-bit 29_101
-bit 29_103
-bit 29_109
-bit 29_113
-bit 29_123
-bit 29_125
-bit 29_127
-bit 30_01
-bit 30_03
-bit 30_04
-bit 30_06
-bit 30_07
-bit 30_09
-bit 30_11
-bit 30_13
-bit 30_16
-bit 30_17
-bit 30_21
-bit 30_25
-bit 30_27
-bit 30_29
-bit 30_30
-bit 30_32
-bit 30_34
-bit 30_35
-bit 30_37
-bit 30_38
-bit 30_41
-bit 30_44
-bit 30_46
-bit 30_48
-bit 30_50
-bit 30_51
-bit 30_52
-bit 30_60
-bit 30_67
-bit 30_71
-bit 30_75
-bit 30_78
-bit 30_79
-bit 30_80
-bit 30_85
-bit 30_94
-bit 30_95
-bit 30_97
-bit 30_99
-bit 30_113
-bit 30_121
-bit 30_123
-bit 30_125
-bit 30_127
-bit 31_00
-bit 31_02
-bit 31_04
-bit 31_06
-bit 31_14
-bit 31_28
-bit 31_30
-bit 31_32
-bit 31_33
-bit 31_42
-bit 31_47
-bit 31_48
-bit 31_49
-bit 31_52
-bit 31_56
-bit 31_60
-bit 31_67
-bit 31_75
-bit 31_76
-bit 31_77
-bit 31_79
-bit 31_81
-bit 31_83
-bit 31_86
-bit 31_89
-bit 31_90
-bit 31_92
-bit 31_93
-bit 31_95
-bit 31_97
-bit 31_98
-bit 31_100
-bit 31_102
-bit 31_106
-bit 31_110
-bit 31_111
-bit 31_114
-bit 31_116
-bit 31_118
-bit 31_120
-bit 31_121
-bit 31_123
-bit 31_124
-bit 31_126
-bit 32_16
-bit 32_20
-bit 32_30
-bit 32_32
-bit 32_34
-bit 32_36
-bit 32_38
-bit 32_44
-bit 32_46
-bit 32_52
-bit 32_54
-bit 32_58
-bit 32_66
-bit 32_70
-bit 32_72
-bit 32_82
-bit 32_90
-bit 32_94
-bit 32_108
-bit 32_112
-bit 33_15
-bit 33_19
-bit 33_33
-bit 33_37
-bit 33_45
-bit 33_55
-bit 33_57
-bit 33_61
-bit 33_69
-bit 33_73
-bit 33_75
-bit 33_81
-bit 33_83
-bit 33_89
-bit 33_91
-bit 33_93
-bit 33_95
-bit 33_97
-bit 33_107
-bit 33_111
 bit 38_00
 bit 38_02
 bit 38_04
diff --git a/artix7/mask_lioi3.db b/artix7/mask_lioi3.db
index 06901ec..56809ef 100644
--- a/artix7/mask_lioi3.db
+++ b/artix7/mask_lioi3.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_08
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/artix7/mask_lioi3_tbytesrc.db b/artix7/mask_lioi3_tbytesrc.db
index 06901ec..56809ef 100644
--- a/artix7/mask_lioi3_tbytesrc.db
+++ b/artix7/mask_lioi3_tbytesrc.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_08
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/artix7/mask_lioi3_tbyteterm.db b/artix7/mask_lioi3_tbyteterm.db
index 06901ec..56809ef 100644
--- a/artix7/mask_lioi3_tbyteterm.db
+++ b/artix7/mask_lioi3_tbyteterm.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_08
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/artix7/mask_riob33.db b/artix7/mask_riob33.db
index 09e213c..1de8776 100644
--- a/artix7/mask_riob33.db
+++ b/artix7/mask_riob33.db
@@ -1,269 +1,3 @@
-bit 25_07
-bit 25_20
-bit 25_21
-bit 25_31
-bit 25_32
-bit 25_34
-bit 25_35
-bit 25_39
-bit 25_47
-bit 25_48
-bit 25_51
-bit 25_52
-bit 25_58
-bit 25_60
-bit 25_71
-bit 25_84
-bit 25_85
-bit 25_95
-bit 25_98
-bit 25_99
-bit 25_111
-bit 25_112
-bit 25_115
-bit 25_116
-bit 25_122
-bit 25_124
-bit 26_09
-bit 26_15
-bit 26_17
-bit 26_19
-bit 26_21
-bit 26_25
-bit 26_29
-bit 26_47
-bit 26_57
-bit 26_71
-bit 26_99
-bit 26_101
-bit 26_107
-bit 26_109
-bit 26_111
-bit 26_115
-bit 26_117
-bit 26_119
-bit 26_121
-bit 27_06
-bit 27_08
-bit 27_10
-bit 27_12
-bit 27_16
-bit 27_18
-bit 27_20
-bit 27_26
-bit 27_28
-bit 27_56
-bit 27_70
-bit 27_80
-bit 27_98
-bit 27_102
-bit 27_106
-bit 27_108
-bit 27_110
-bit 27_112
-bit 27_118
-bit 28_00
-bit 28_02
-bit 28_04
-bit 28_14
-bit 28_18
-bit 28_24
-bit 28_26
-bit 28_33
-bit 28_34
-bit 28_42
-bit 28_47
-bit 28_49
-bit 28_52
-bit 28_56
-bit 28_60
-bit 28_64
-bit 28_67
-bit 28_72
-bit 28_75
-bit 28_76
-bit 28_77
-bit 28_79
-bit 28_81
-bit 28_83
-bit 28_86
-bit 28_89
-bit 28_93
-bit 28_94
-bit 28_95
-bit 28_97
-bit 28_110
-bit 28_111
-bit 28_116
-bit 28_121
-bit 28_123
-bit 28_124
-bit 28_126
-bit 29_01
-bit 29_03
-bit 29_04
-bit 29_06
-bit 29_11
-bit 29_16
-bit 29_17
-bit 29_30
-bit 29_32
-bit 29_33
-bit 29_34
-bit 29_38
-bit 29_41
-bit 29_44
-bit 29_46
-bit 29_48
-bit 29_50
-bit 29_51
-bit 29_52
-bit 29_55
-bit 29_60
-bit 29_63
-bit 29_67
-bit 29_71
-bit 29_75
-bit 29_78
-bit 29_80
-bit 29_85
-bit 29_93
-bit 29_94
-bit 29_101
-bit 29_103
-bit 29_109
-bit 29_113
-bit 29_123
-bit 29_125
-bit 29_127
-bit 30_01
-bit 30_03
-bit 30_04
-bit 30_06
-bit 30_07
-bit 30_09
-bit 30_11
-bit 30_13
-bit 30_16
-bit 30_17
-bit 30_21
-bit 30_25
-bit 30_27
-bit 30_29
-bit 30_30
-bit 30_32
-bit 30_34
-bit 30_35
-bit 30_37
-bit 30_38
-bit 30_41
-bit 30_44
-bit 30_46
-bit 30_48
-bit 30_50
-bit 30_51
-bit 30_52
-bit 30_60
-bit 30_67
-bit 30_71
-bit 30_75
-bit 30_78
-bit 30_79
-bit 30_80
-bit 30_85
-bit 30_94
-bit 30_95
-bit 30_97
-bit 30_99
-bit 30_113
-bit 30_121
-bit 30_123
-bit 30_125
-bit 30_127
-bit 31_00
-bit 31_02
-bit 31_04
-bit 31_06
-bit 31_14
-bit 31_28
-bit 31_30
-bit 31_32
-bit 31_33
-bit 31_42
-bit 31_47
-bit 31_48
-bit 31_49
-bit 31_52
-bit 31_56
-bit 31_60
-bit 31_67
-bit 31_75
-bit 31_76
-bit 31_77
-bit 31_79
-bit 31_81
-bit 31_83
-bit 31_86
-bit 31_89
-bit 31_90
-bit 31_92
-bit 31_93
-bit 31_95
-bit 31_97
-bit 31_98
-bit 31_100
-bit 31_102
-bit 31_106
-bit 31_110
-bit 31_111
-bit 31_114
-bit 31_116
-bit 31_118
-bit 31_120
-bit 31_121
-bit 31_123
-bit 31_124
-bit 31_126
-bit 32_16
-bit 32_20
-bit 32_30
-bit 32_32
-bit 32_34
-bit 32_36
-bit 32_38
-bit 32_44
-bit 32_46
-bit 32_52
-bit 32_54
-bit 32_58
-bit 32_66
-bit 32_70
-bit 32_72
-bit 32_82
-bit 32_90
-bit 32_94
-bit 32_108
-bit 32_112
-bit 33_15
-bit 33_19
-bit 33_33
-bit 33_37
-bit 33_45
-bit 33_55
-bit 33_57
-bit 33_61
-bit 33_69
-bit 33_73
-bit 33_75
-bit 33_81
-bit 33_83
-bit 33_89
-bit 33_91
-bit 33_93
-bit 33_95
-bit 33_97
-bit 33_107
-bit 33_111
 bit 38_00
 bit 38_02
 bit 38_04
diff --git a/artix7/mask_rioi3.db b/artix7/mask_rioi3.db
index 06901ec..56809ef 100644
--- a/artix7/mask_rioi3.db
+++ b/artix7/mask_rioi3.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_08
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/artix7/mask_rioi3_tbytesrc.db b/artix7/mask_rioi3_tbytesrc.db
index 06901ec..56809ef 100644
--- a/artix7/mask_rioi3_tbytesrc.db
+++ b/artix7/mask_rioi3_tbytesrc.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_08
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/artix7/mask_rioi3_tbyteterm.db b/artix7/mask_rioi3_tbyteterm.db
index 06901ec..56809ef 100644
--- a/artix7/mask_rioi3_tbyteterm.db
+++ b/artix7/mask_rioi3_tbyteterm.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_08
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/artix7/ppips_bram_int_interface_l.origin_info.db b/artix7/ppips_bram_int_interface_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_bram_int_interface_l.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_bram_int_interface_r.origin_info.db b/artix7/ppips_bram_int_interface_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_bram_int_interface_r.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_bram_l.origin_info.db b/artix7/ppips_bram_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_bram_l.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_bram_r.origin_info.db b/artix7/ppips_bram_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_bram_r.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_clbll_l.origin_info.db b/artix7/ppips_clbll_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_clbll_l.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_clbll_r.origin_info.db b/artix7/ppips_clbll_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_clbll_r.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_clblm_l.origin_info.db b/artix7/ppips_clblm_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_clblm_l.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_clblm_r.origin_info.db b/artix7/ppips_clblm_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_clblm_r.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_dsp_l.db b/artix7/ppips_dsp_l.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_dsp_l.db
+++ /dev/null
diff --git a/artix7/ppips_dsp_l.origin_info.db b/artix7/ppips_dsp_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_dsp_l.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_dsp_r.db b/artix7/ppips_dsp_r.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_dsp_r.db
+++ /dev/null
diff --git a/artix7/ppips_dsp_r.origin_info.db b/artix7/ppips_dsp_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_dsp_r.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_hclk_l.origin_info.db b/artix7/ppips_hclk_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_hclk_l.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_hclk_r.origin_info.db b/artix7/ppips_hclk_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_hclk_r.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_int_l.origin_info.db b/artix7/ppips_int_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_int_l.origin_info.db
+++ /dev/null
diff --git a/artix7/ppips_int_r.origin_info.db b/artix7/ppips_int_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/artix7/ppips_int_r.origin_info.db
+++ /dev/null
diff --git a/artix7/segbits_int_l.origin_info.db b/artix7/segbits_int_l.origin_info.db
index 71b316c..41efcb6 100644
--- a/artix7/segbits_int_l.origin_info.db
+++ b/artix7/segbits_int_l.origin_info.db
@@ -172,7 +172,7 @@
 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.ER1END3 origin:050-pip-seed !22_63 16_63 23_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.GFAN1 origin:054-pip-fan-alt !22_63 !23_63 !25_63 20_63 24_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
@@ -353,7 +353,7 @@
 INT_L.EE4BEG0.SS2END0 origin:050-pip-seed 03_08 05_11
 INT_L.EE4BEG0.SS6END0 origin:050-pip-seed 05_11 06_08
 INT_L.EE4BEG0.SW2END0 origin:050-pip-seed 02_09 05_11
-INT_L.EE4BEG0.SW6END0 origin:056-pip-rem 05_08 05_11
+INT_L.EE4BEG0.SW6END0 origin:050-pip-seed 05_08 05_11
 INT_L.EE4BEG1.EE2END1 origin:050-pip-seed 03_24 03_25
 INT_L.EE4BEG1.EE4END1 origin:050-pip-seed 03_25 05_24
 INT_L.EE4BEG1.LH6 origin:056-pip-rem 05_24 07_25
@@ -373,7 +373,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.EE2END2 origin:050-pip-seed 03_40 03_41
 INT_L.EE4BEG2.EE4END2 origin:050-pip-seed 03_41 05_40
 INT_L.EE4BEG2.LOGIC_OUTS_L10 origin:050-pip-seed 03_40 07_41
@@ -393,7 +393,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.EE2END3 origin:050-pip-seed 03_56 03_57
 INT_L.EE4BEG3.EE4END3 origin:050-pip-seed 03_57 05_56
 INT_L.EE4BEG3.LH0 origin:056-pip-rem 04_58 05_56
@@ -676,7 +676,7 @@
 INT_L.FAN_ALT4.EL1END0 origin:050-pip-seed !22_08 16_08 23_08 24_08 25_08
 INT_L.FAN_ALT4.ER1END0 origin:050-pip-seed !23_08 17_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:050-pip-seed !22_08 20_08 23_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.GFAN0 origin:054-pip-fan-alt !22_08 !23_08 !24_08 21_08 25_08
 INT_L.FAN_ALT4.LOGIC_OUTS_L18 origin:050-pip-seed !22_08 !23_08 !25_08 21_08 24_08
 INT_L.FAN_ALT4.LOGIC_OUTS_L4 origin:050-pip-seed !23_08 21_08 22_08 24_08 25_08
@@ -2191,9 +2191,9 @@
 INT_L.NE6BEG3.NW2END3 origin:050-pip-seed 02_53 04_53
 INT_L.NE6BEG3.NW6END3 origin:050-pip-seed 04_53 06_52
 INT_L.NE6BEG3.SE2END3 origin:050-pip-seed 02_53 05_55
-INT_L.NE6BEG3.SE6END3 origin:056-pip-rem 05_55 06_52
+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_L13 origin:050-pip-seed 10_17 14_17
 INT_L.NL1BEG0.LOGIC_OUTS_L19 origin:050-pip-seed 08_17 14_17
@@ -2827,7 +2827,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
@@ -3295,7 +3295,7 @@
 INT_L.SW6BEG2.WW2END2 origin:050-pip-seed 03_44 05_47
 INT_L.SW6BEG2.WW4END3 origin:050-pip-seed 05_44 05_47
 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.LOGIC_OUTS_L11 origin:050-pip-seed 03_60 07_61
 INT_L.SW6BEG3.LOGIC_OUTS_L15 origin:050-pip-seed 03_60 04_62
diff --git a/artix7/segbits_int_r.origin_info.db b/artix7/segbits_int_r.origin_info.db
index 81c5bcd..0e8c7d7 100644
--- a/artix7/segbits_int_r.origin_info.db
+++ b/artix7/segbits_int_r.origin_info.db
@@ -172,7 +172,7 @@
 INT_R.BYP_ALT7.EL1END_S3_0 origin:050-pip-seed !23_63 17_63 22_63 24_63 25_63
 INT_R.BYP_ALT7.ER1END3 origin:050-pip-seed !22_63 16_63 23_63 24_63 25_63
 INT_R.BYP_ALT7.FAN_BOUNCE_S3_4 origin:050-pip-seed !23_63 21_63 22_63 24_63 25_63
-INT_R.BYP_ALT7.FAN_BOUNCE_S3_6 origin:050-pip-seed !22_63 21_63 23_63 24_63 25_63
+INT_R.BYP_ALT7.FAN_BOUNCE_S3_6 origin:056-pip-rem !22_63 21_63 23_63 24_63 25_63
 INT_R.BYP_ALT7.GFAN1 origin:054-pip-fan-alt !22_63 !23_63 !25_63 20_63 24_63
 INT_R.BYP_ALT7.LOGIC_OUTS15 origin:051-pip-imuxlout-bypalts !23_63 20_63 22_63 24_63 25_63
 INT_R.BYP_ALT7.LOGIC_OUTS21 origin:051-pip-imuxlout-bypalts !22_63 !23_63 !24_63 20_63 25_63
@@ -373,7 +373,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:050-pip-seed 05_24 05_27
+INT_R.EE4BEG1.SW6END1 origin:056-pip-rem 05_24 05_27
 INT_R.EE4BEG2.EE2END2 origin:050-pip-seed 03_40 03_41
 INT_R.EE4BEG2.EE4END2 origin:050-pip-seed 03_41 05_40
 INT_R.EE4BEG2.LOGIC_OUTS10 origin:050-pip-seed 03_40 07_41
@@ -393,7 +393,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:056-pip-rem 05_40 05_43
+INT_R.EE4BEG2.SW6END2 origin:050-pip-seed 05_40 05_43
 INT_R.EE4BEG3.EE2END3 origin:050-pip-seed 03_56 03_57
 INT_R.EE4BEG3.EE4END3 origin:050-pip-seed 03_57 05_56
 INT_R.EE4BEG3.LH0 origin:056-pip-rem 04_58 05_56
@@ -2609,7 +2609,7 @@
 INT_R.NW6BEG0.NW2END0 origin:050-pip-seed 02_02 03_02
 INT_R.NW6BEG0.NW6END0 origin:050-pip-seed 02_02 07_03
 INT_R.NW6BEG0.SS2END_N0_3 origin:050-pip-seed 02_03 04_00
-INT_R.NW6BEG0.SS6END_N0_3 origin:056-pip-rem 04_00 07_03
+INT_R.NW6BEG0.SS6END_N0_3 origin:050-pip-seed 04_00 07_03
 INT_R.NW6BEG0.SW2END_N0_3 origin:050-pip-seed 03_02 04_00
 INT_R.NW6BEG0.SW6END_N0_3 origin:050-pip-seed 04_00 04_03
 INT_R.NW6BEG0.WW2END_N0_3 origin:050-pip-seed 02_02 02_03
@@ -2807,7 +2807,7 @@
 INT_R.SE6BEG2.NE2END2 origin:050-pip-seed 03_42 04_40
 INT_R.SE6BEG2.NE6END2 origin:050-pip-seed 04_40 04_43
 INT_R.SE6BEG2.NN2END2 origin:050-pip-seed 02_43 04_40
-INT_R.SE6BEG2.NN6END2 origin:050-pip-seed 04_40 07_43
+INT_R.SE6BEG2.NN6END2 origin:056-pip-rem 04_40 07_43
 INT_R.SE6BEG2.SE2END2 origin:050-pip-seed 02_42 03_42
 INT_R.SE6BEG2.SE6END2 origin:050-pip-seed 02_42 07_43
 INT_R.SE6BEG2.SS2END2 origin:050-pip-seed 02_43 05_42
@@ -2827,7 +2827,7 @@
 INT_R.SE6BEG3.NE2END3 origin:050-pip-seed 03_58 04_56
 INT_R.SE6BEG3.NE6END3 origin:050-pip-seed 04_56 04_59
 INT_R.SE6BEG3.NN2END3 origin:050-pip-seed 02_59 04_56
-INT_R.SE6BEG3.NN6END3 origin:050-pip-seed 04_56 07_59
+INT_R.SE6BEG3.NN6END3 origin:056-pip-rem 04_56 07_59
 INT_R.SE6BEG3.SE2END3 origin:050-pip-seed 02_58 03_58
 INT_R.SE6BEG3.SE6END3 origin:050-pip-seed 02_58 07_59
 INT_R.SE6BEG3.SS2END3 origin:050-pip-seed 02_59 05_58
diff --git a/artix7/segbits_liob33.db b/artix7/segbits_liob33.db
index 3481586..4c8276c 100644
--- a/artix7/segbits_liob33.db
+++ b/artix7/segbits_liob33.db
@@ -1,87 +1,14 @@
-LIOB33.IOB_Y0.DYN_CLK_INV_EN 29_127
-LIOB33.IOB_Y0.DYN_CLKDIV_INV_EN 27_118
 LIOB33.IOB_Y0.IBUFDISABLE.I 38_82
-LIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE 26_71
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
-LIOB33.IOB_Y0.IFF.INV_OCLK 28_124
-LIOB33.IOB_Y0.IFF.SRTYPE.SYNC 29_67
-LIOB33.IOB_Y0.IFF.ZINIT_Q1 28_72
-LIOB33.IOB_Y0.IFF.ZINIT_Q2 28_76
-LIOB33.IOB_Y0.IFF.ZINIT_Q3 28_86
-LIOB33.IOB_Y0.IFF.ZINIT_Q4 28_94
-LIOB33.IOB_Y0.IFF.ZINV_C 28_126 29_123 29_125
-LIOB33.IOB_Y0.IFF.ZINV_OCLK 28_64
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q1 29_71
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q2 29_75
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q3 29_85
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q4 29_93
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_40 38_120 38_122 39_121 39_123
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_50 38_120 38_122 39_123
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_60 38_120 39_123
 LIOB33.IOB_Y0.INTERMDISABLE.I 39_89
-LIOB33.IOB_Y0.IS_CLKDIV_INVERTED 30_85
-LIOB33.IOB_Y0.IS_D1_INVERTED 30_97
-LIOB33.IOB_Y0.IS_D2_INVERTED 31_102
-LIOB33.IOB_Y0.IS_D3_INVERTED 31_106
-LIOB33.IOB_Y0.IS_D4_INVERTED 31_110
-LIOB33.IOB_Y0.IS_D5_INVERTED 30_113
-LIOB33.IOB_Y0.IS_D6_INVERTED 31_114
-LIOB33.IOB_Y0.IS_D7_INVERTED 31_118
-LIOB33.IOB_Y0.IS_D8_INVERTED 30_125
-LIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR 27_108
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 !26_109 !27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.IN_USE 27_70 27_102 28_110
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
-LIOB33.IOB_Y0.ISERDES.NUM_CE.N2 27_80
 LIOB33.IOB_Y0.LVTTL.DRIVE.I24 38_64 !38_112 !38_118 38_126 39_65 39_117 39_119 !39_125 !39_127
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !31_92
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
-LIOB33.IOB_Y0.OMUX.D1 33_111
-LIOB33.IOB_Y0.OQUSED 31_86
-LIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
-LIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.IN_USE 32_112 33_73
-LIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC 32_94
-LIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC 32_72
 LIOB33.IOB_Y0.PULLTYPE.KEEPER 38_92 38_94 !39_93
 LIOB33.IOB_Y0.PULLTYPE.NONE !38_92 38_94 !39_93
 LIOB33.IOB_Y0.PULLTYPE.PULLDOWN !38_92 !38_94 !39_93
 LIOB33.IOB_Y0.PULLTYPE.PULLUP !38_92 38_94 39_93
 LIOB33.IOB_Y0.ZIBUF_LOW_PWR 38_84
-LIOB33.IOB_Y0.ZINIT_OQ 33_97
-LIOB33.IOB_Y0.ZINIT_TQ 30_75
-LIOB33.IOB_Y0.ZINV_CLK 31_90 31_92
-LIOB33.IOB_Y0.ZINV_D 29_109
-LIOB33.IOB_Y0.ZINV_T1 30_67
-LIOB33.IOB_Y0.ZINV_T2 30_71
-LIOB33.IOB_Y0.ZINV_T3 31_76
-LIOB33.IOB_Y0.ZINV_T4 30_79
-LIOB33.IOB_Y0.ZSRVAL_OQ 32_108 33_95 33_107
-LIOB33.IOB_Y0.ZSRVAL_TQ 32_82 33_75 33_81
-LIOB33.IOB_Y0.IDELMUXE3.P0 29_101
-LIOB33.IOB_Y0.IFFDELMUXE3.P0 28_116
 LIOB33.IOB_Y0.LVCMOS12.DRIVE.I4 38_64 38_112 38_118 38_126 39_65 39_113 !39_117 !39_119 39_125 !39_127
 LIOB33.IOB_Y0.LVCMOS12.DRIVE.I12 38_64 38_112 !38_118 38_126 39_65 39_113 !39_117 !39_119 !39_125 39_127
 LIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18.IN 38_86 39_85 !39_87
@@ -108,90 +35,17 @@
 LIOB33.IOB_Y0.SSTL135.IN !38_86 !39_85 39_87
 LIOB33.IOB_Y0.SSTL135.IN_DIFF 38_86 !39_85 39_87
 LIOB33.IOB_Y0.SSTL135.SLEW.FAST !38_106 38_110 39_105 39_107 39_109 39_111
-LIOB33.IOB_Y1.DYN_CLK_INV_EN 28_00
-LIOB33.IOB_Y1.DYN_CLKDIV_INV_EN 26_09
 LIOB33.IOB_Y1.IBUFDISABLE.I 39_45
-LIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE 27_56
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
-LIOB33.IOB_Y1.IFF.INV_OCLK 29_03
-LIOB33.IOB_Y1.IFF.SRTYPE.SYNC 28_60
-LIOB33.IOB_Y1.IFF.ZINIT_Q1 29_55
-LIOB33.IOB_Y1.IFF.ZINIT_Q2 29_51
-LIOB33.IOB_Y1.IFF.ZINIT_Q3 29_41
-LIOB33.IOB_Y1.IFF.ZINIT_Q4 29_33
-LIOB33.IOB_Y1.IFF.ZINV_C 28_02 28_04 29_01
-LIOB33.IOB_Y1.IFF.ZINV_OCLK 29_63
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q1 28_56
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q2 28_52
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q3 28_42
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q4 28_34
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_40 38_04 38_06 39_05 39_07
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_50 38_04 39_05 39_07
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_60 38_04 39_07
 LIOB33.IOB_Y1.INTERMDISABLE.I 38_38
-LIOB33.IOB_Y1.IS_CLKDIV_INVERTED 31_42
-LIOB33.IOB_Y1.IS_D1_INVERTED 31_30
-LIOB33.IOB_Y1.IS_D2_INVERTED 30_25
-LIOB33.IOB_Y1.IS_D3_INVERTED 30_21
-LIOB33.IOB_Y1.IS_D4_INVERTED 30_17
-LIOB33.IOB_Y1.IS_D5_INVERTED 31_14
-LIOB33.IOB_Y1.IS_D6_INVERTED 30_13
-LIOB33.IOB_Y1.IS_D7_INVERTED 30_09
-LIOB33.IOB_Y1.IS_D8_INVERTED 31_02
-LIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR 26_19
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 !26_15 !26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
-LIOB33.IOB_Y1.ISERDES.IN_USE 26_25 26_57 29_17
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
-LIOB33.IOB_Y1.ISERDES.NUM_CE.N2 26_47
 LIOB33.IOB_Y1.LVTTL.DRIVE.I24 !38_00 !38_02 38_08 38_10 38_62 39_01 !39_09 !39_15 39_63
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !30_35
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
-LIOB33.IOB_Y1.OMUX.D1 32_16
-LIOB33.IOB_Y1.OQUSED 30_41
-LIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
-LIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.IN_USE 32_54 33_15
-LIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC 33_33
-LIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC 33_55
 LIOB33.IOB_Y1.PULLTYPE.KEEPER !38_34 39_33 39_35
 LIOB33.IOB_Y1.PULLTYPE.NONE !38_34 39_33 !39_35
 LIOB33.IOB_Y1.PULLTYPE.PULLDOWN !38_34 !39_33 !39_35
 LIOB33.IOB_Y1.PULLTYPE.PULLUP 38_34 39_33 !39_35
 LIOB33.IOB_Y1.ZIBUF_LOW_PWR 39_43
-LIOB33.IOB_Y1.ZINIT_OQ 32_30
-LIOB33.IOB_Y1.ZINIT_TQ 31_52
-LIOB33.IOB_Y1.ZINV_CLK 30_35 30_37
-LIOB33.IOB_Y1.ZINV_D 28_18
-LIOB33.IOB_Y1.ZINV_T1 31_60
-LIOB33.IOB_Y1.ZINV_T2 31_56
-LIOB33.IOB_Y1.ZINV_T3 30_51
-LIOB33.IOB_Y1.ZINV_T4 31_48
-LIOB33.IOB_Y1.ZSRVAL_OQ 32_20 32_32 33_19
-LIOB33.IOB_Y1.ZSRVAL_TQ 32_46 32_52 33_45
-LIOB33.IOB_Y1.IDELMUXE3.P0 28_26
-LIOB33.IOB_Y1.IFFDELMUXE3.P0 29_11
 LIOB33.IOB_Y1.LVCMOS12.DRIVE.I4 !38_00 38_02 !38_08 !38_10 38_14 38_62 39_01 39_09 39_15 39_63
 LIOB33.IOB_Y1.LVCMOS12.DRIVE.I12 38_00 !38_02 !38_08 !38_10 38_14 38_62 39_01 !39_09 39_15 39_63
 LIOB33.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18.IN !38_40 38_42 39_41
diff --git a/artix7/segbits_liob33.origin_info.db b/artix7/segbits_liob33.origin_info.db
index 1594daf..2f78b2f 100644
--- a/artix7/segbits_liob33.origin_info.db
+++ b/artix7/segbits_liob33.origin_info.db
@@ -1,48 +1,8 @@
-LIOB33.IOB_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
-LIOB33.IOB_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
 LIOB33.IOB_Y0.IBUFDISABLE.I origin:030-iob 38_82
-LIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
-LIOB33.IOB_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
-LIOB33.IOB_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
-LIOB33.IOB_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
-LIOB33.IOB_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
-LIOB33.IOB_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
-LIOB33.IOB_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
-LIOB33.IOB_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
-LIOB33.IOB_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
-LIOB33.IOB_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
-LIOB33.IOB_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
 LIOB33.IOB_Y0.INTERMDISABLE.I origin:030-iob 39_89
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_40 origin:030-iob 38_120 38_122 39_121 39_123
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_50 origin:030-iob 38_120 38_122 39_123
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_60 origin:030-iob 38_120 39_123
-LIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_109 !27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
-LIOB33.IOB_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
-LIOB33.IOB_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
-LIOB33.IOB_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
-LIOB33.IOB_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
-LIOB33.IOB_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
-LIOB33.IOB_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
-LIOB33.IOB_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
-LIOB33.IOB_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
-LIOB33.IOB_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
-LIOB33.IOB_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
-LIOB33.IOB_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
 LIOB33.IOB_Y0.LVCMOS12.DRIVE.I12 origin:030-iob !38_118 !39_117 !39_119 !39_125 38_112 38_126 38_64 39_113 39_127 39_65
 LIOB33.IOB_Y0.LVCMOS12.DRIVE.I4 origin:030-iob !39_117 !39_119 !39_127 38_112 38_118 38_126 38_64 39_113 39_125 39_65
 LIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18.IN origin:030-iob !39_87 38_86 39_85
@@ -66,29 +26,6 @@
 LIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I12_I8 origin:030-iob !38_112 !38_118 !39_117 !39_127 38_126 38_64 39_119 39_125 39_65
 LIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I4 origin:030-iob !38_112 !38_126 !39_117 !39_119 38_118 38_64 39_125 39_127 39_65
 LIOB33.IOB_Y0.LVTTL.DRIVE.I24 origin:030-iob !38_112 !38_118 !39_125 !39_127 38_126 38_64 39_117 39_119 39_65
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !31_92
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
-LIOB33.IOB_Y0.OMUX.D1 origin:036-iob-ologic 33_111
-LIOB33.IOB_Y0.OQUSED origin:036-iob-ologic 31_86
-LIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
-LIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
-LIOB33.IOB_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
-LIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
-LIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
 LIOB33.IOB_Y0.PULLTYPE.KEEPER origin:030-iob !39_93 38_92 38_94
 LIOB33.IOB_Y0.PULLTYPE.NONE origin:030-iob !38_92 !39_93 38_94
 LIOB33.IOB_Y0.PULLTYPE.PULLDOWN origin:030-iob !38_92 !38_94 !39_93
@@ -98,61 +35,11 @@
 LIOB33.IOB_Y0.SSTL135.IN_DIFF origin:030-iob !39_85 38_86 39_87
 LIOB33.IOB_Y0.SSTL135.SLEW.FAST origin:030-iob !38_106 38_110 39_105 39_107 39_109 39_111
 LIOB33.IOB_Y0.ZIBUF_LOW_PWR origin:030-iob 38_84
-LIOB33.IOB_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
-LIOB33.IOB_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
-LIOB33.IOB_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
-LIOB33.IOB_Y0.ZINV_D origin:035-iob-ilogic 29_109
-LIOB33.IOB_Y0.ZINV_T1 origin:036-iob-ologic 30_67
-LIOB33.IOB_Y0.ZINV_T2 origin:036-iob-ologic 30_71
-LIOB33.IOB_Y0.ZINV_T3 origin:036-iob-ologic 31_76
-LIOB33.IOB_Y0.ZINV_T4 origin:036-iob-ologic 30_79
-LIOB33.IOB_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
-LIOB33.IOB_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
-LIOB33.IOB_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
-LIOB33.IOB_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
 LIOB33.IOB_Y1.IBUFDISABLE.I origin:030-iob 39_45
-LIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
-LIOB33.IOB_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
-LIOB33.IOB_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
-LIOB33.IOB_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
-LIOB33.IOB_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
-LIOB33.IOB_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
-LIOB33.IOB_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
-LIOB33.IOB_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
-LIOB33.IOB_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
-LIOB33.IOB_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
-LIOB33.IOB_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
 LIOB33.IOB_Y1.INTERMDISABLE.I origin:030-iob 38_38
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_40 origin:030-iob 38_04 38_06 39_05 39_07
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_50 origin:030-iob 38_04 39_05 39_07
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_60 origin:030-iob 38_04 39_07
-LIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_15 !26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
-LIOB33.IOB_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
-LIOB33.IOB_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
-LIOB33.IOB_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
-LIOB33.IOB_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
-LIOB33.IOB_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
-LIOB33.IOB_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
-LIOB33.IOB_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
-LIOB33.IOB_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
-LIOB33.IOB_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
-LIOB33.IOB_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
-LIOB33.IOB_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
 LIOB33.IOB_Y1.LVCMOS12.DRIVE.I12 origin:030-iob !38_02 !38_08 !38_10 !39_09 38_00 38_14 38_62 39_01 39_15 39_63
 LIOB33.IOB_Y1.LVCMOS12.DRIVE.I4 origin:030-iob !38_00 !38_08 !38_10 38_02 38_14 38_62 39_01 39_09 39_15 39_63
 LIOB33.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18.IN origin:030-iob !38_40 38_42 39_41
@@ -176,29 +63,6 @@
 LIOB33.IOB_Y1.LVCMOS33_LVTTL.DRIVE.I12_I8 origin:030-iob !38_00 !38_10 !39_09 !39_15 38_02 38_08 38_62 39_01 39_63
 LIOB33.IOB_Y1.LVCMOS33_LVTTL.DRIVE.I4 origin:030-iob !38_08 !38_10 !39_01 !39_15 38_00 38_02 38_62 39_09 39_63
 LIOB33.IOB_Y1.LVTTL.DRIVE.I24 origin:030-iob !38_00 !38_02 !39_09 !39_15 38_08 38_10 38_62 39_01 39_63
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !30_35
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
-LIOB33.IOB_Y1.OMUX.D1 origin:036-iob-ologic 32_16
-LIOB33.IOB_Y1.OQUSED origin:036-iob-ologic 30_41
-LIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
-LIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
-LIOB33.IOB_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
-LIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
-LIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
 LIOB33.IOB_Y1.PULLTYPE.KEEPER origin:030-iob !38_34 39_33 39_35
 LIOB33.IOB_Y1.PULLTYPE.NONE origin:030-iob !38_34 !39_35 39_33
 LIOB33.IOB_Y1.PULLTYPE.PULLDOWN origin:030-iob !38_34 !39_33 !39_35
@@ -207,14 +71,4 @@
 LIOB33.IOB_Y1.SSTL135.IN origin:030-iob !38_42 !39_41 38_40
 LIOB33.IOB_Y1.SSTL135.SLEW.FAST origin:030-iob !39_21 38_16 38_18 38_20 38_22 39_17
 LIOB33.IOB_Y1.ZIBUF_LOW_PWR origin:030-iob 39_43
-LIOB33.IOB_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
-LIOB33.IOB_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
-LIOB33.IOB_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
-LIOB33.IOB_Y1.ZINV_D origin:035-iob-ilogic 28_18
-LIOB33.IOB_Y1.ZINV_T1 origin:036-iob-ologic 31_60
-LIOB33.IOB_Y1.ZINV_T2 origin:036-iob-ologic 31_56
-LIOB33.IOB_Y1.ZINV_T3 origin:036-iob-ologic 30_51
-LIOB33.IOB_Y1.ZINV_T4 origin:036-iob-ologic 31_48
-LIOB33.IOB_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
-LIOB33.IOB_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
 LIOB33.OUT_DIFF origin:030-iob 39_59 39_61
diff --git a/artix7/segbits_lioi3.db b/artix7/segbits_lioi3.db
index 04d240c..5e99a53 100644
--- a/artix7/segbits_lioi3.db
+++ b/artix7/segbits_lioi3.db
@@ -40,6 +40,68 @@
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+LIOI3.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+LIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+LIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+LIOI3.ILOGIC_Y0.IFF.INV_OCLK 28_124
+LIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+LIOI3.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+LIOI3.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+LIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+LIOI3.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+LIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+LIOI3.ILOGIC_Y0.ZINV_D 29_109
+LIOI3.ILOGIC_Y0.IDELMUXE3.P0 29_101
+LIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+LIOI3.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+LIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+LIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+LIOI3.ILOGIC_Y1.IFF.INV_OCLK 29_03
+LIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+LIOI3.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+LIOI3.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+LIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+LIOI3.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+LIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+LIOI3.ILOGIC_Y1.ZINV_D 28_18
+LIOI3.ILOGIC_Y1.IDELMUXE3.P0 28_26
+LIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 LIOI3.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 LIOI3.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 LIOI3.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+LIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+LIOI3.OLOGIC_Y0.IS_D1_INVERTED 30_97
+LIOI3.OLOGIC_Y0.IS_D2_INVERTED 31_102
+LIOI3.OLOGIC_Y0.IS_D3_INVERTED 31_106
+LIOI3.OLOGIC_Y0.IS_D4_INVERTED 31_110
+LIOI3.OLOGIC_Y0.IS_D5_INVERTED 30_113
+LIOI3.OLOGIC_Y0.IS_D6_INVERTED 31_114
+LIOI3.OLOGIC_Y0.IS_D7_INVERTED 31_118
+LIOI3.OLOGIC_Y0.IS_D8_INVERTED 30_125
+LIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+LIOI3.OLOGIC_Y0.OMUX.D1 33_111
+LIOI3.OLOGIC_Y0.OQUSED 31_86
+LIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+LIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+LIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+LIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+LIOI3.OLOGIC_Y0.ZINIT_OQ 33_97
+LIOI3.OLOGIC_Y0.ZINIT_TQ 30_75
+LIOI3.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+LIOI3.OLOGIC_Y0.ZINV_T1 30_67
+LIOI3.OLOGIC_Y0.ZINV_T2 30_71
+LIOI3.OLOGIC_Y0.ZINV_T3 31_76
+LIOI3.OLOGIC_Y0.ZINV_T4 30_79
+LIOI3.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+LIOI3.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+LIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+LIOI3.OLOGIC_Y1.IS_D1_INVERTED 31_30
+LIOI3.OLOGIC_Y1.IS_D2_INVERTED 30_25
+LIOI3.OLOGIC_Y1.IS_D3_INVERTED 30_21
+LIOI3.OLOGIC_Y1.IS_D4_INVERTED 30_17
+LIOI3.OLOGIC_Y1.IS_D5_INVERTED 31_14
+LIOI3.OLOGIC_Y1.IS_D6_INVERTED 30_13
+LIOI3.OLOGIC_Y1.IS_D7_INVERTED 30_09
+LIOI3.OLOGIC_Y1.IS_D8_INVERTED 31_02
+LIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+LIOI3.OLOGIC_Y1.OMUX.D1 32_16
+LIOI3.OLOGIC_Y1.OQUSED 30_41
+LIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+LIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+LIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+LIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+LIOI3.OLOGIC_Y1.ZINIT_OQ 32_30
+LIOI3.OLOGIC_Y1.ZINIT_TQ 31_52
+LIOI3.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+LIOI3.OLOGIC_Y1.ZINV_T1 31_60
+LIOI3.OLOGIC_Y1.ZINV_T2 31_56
+LIOI3.OLOGIC_Y1.ZINV_T3 30_51
+LIOI3.OLOGIC_Y1.ZINV_T4 31_48
+LIOI3.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+LIOI3.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/artix7/segbits_lioi3.origin_info.db b/artix7/segbits_lioi3.origin_info.db
index e67b24e..e4ed335 100644
--- a/artix7/segbits_lioi3.origin_info.db
+++ b/artix7/segbits_lioi3.origin_info.db
@@ -40,6 +40,68 @@
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+LIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+LIOI3.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+LIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+LIOI3.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+LIOI3.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+LIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+LIOI3.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+LIOI3.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+LIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+LIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+LIOI3.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+LIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+LIOI3.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+LIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+LIOI3.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+LIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+LIOI3.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+LIOI3.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+LIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+LIOI3.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+LIOI3.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+LIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+LIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+LIOI3.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+LIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+LIOI3.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 LIOI3.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 LIOI3.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 LIOI3.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+LIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+LIOI3.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+LIOI3.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+LIOI3.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+LIOI3.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+LIOI3.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+LIOI3.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+LIOI3.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+LIOI3.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+LIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+LIOI3.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+LIOI3.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+LIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+LIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+LIOI3.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+LIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+LIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+LIOI3.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+LIOI3.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+LIOI3.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+LIOI3.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+LIOI3.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+LIOI3.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+LIOI3.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+LIOI3.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+LIOI3.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+LIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+LIOI3.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+LIOI3.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+LIOI3.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+LIOI3.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+LIOI3.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+LIOI3.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+LIOI3.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+LIOI3.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+LIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+LIOI3.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+LIOI3.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+LIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+LIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+LIOI3.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+LIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+LIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+LIOI3.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+LIOI3.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+LIOI3.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+LIOI3.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+LIOI3.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+LIOI3.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+LIOI3.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+LIOI3.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+LIOI3.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/artix7/segbits_lioi3_tbytesrc.db b/artix7/segbits_lioi3_tbytesrc.db
index 0d18292..2b3978e 100644
--- a/artix7/segbits_lioi3_tbytesrc.db
+++ b/artix7/segbits_lioi3_tbytesrc.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+LIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK 28_124
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+LIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D 29_109
+LIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 29_101
+LIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+LIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK 29_03
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+LIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D 28_18
+LIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 28_26
+LIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED 30_97
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED 31_102
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED 31_106
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED 31_110
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED 30_113
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED 31_114
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED 31_118
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED 30_125
+LIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 33_111
+LIOI3_TBYTESRC.OLOGIC_Y0.OQUSED 31_86
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ 33_97
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ 30_75
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 30_67
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 30_71
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 31_76
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 30_79
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED 31_30
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED 30_25
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED 30_21
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED 30_17
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED 31_14
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED 30_13
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED 30_09
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED 31_02
+LIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+LIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 32_16
+LIOI3_TBYTESRC.OLOGIC_Y1.OQUSED 30_41
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ 32_30
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ 31_52
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 31_60
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 31_56
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 30_51
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 31_48
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/artix7/segbits_lioi3_tbytesrc.origin_info.db b/artix7/segbits_lioi3_tbytesrc.origin_info.db
index 91ce2ab..b06b74a 100644
--- a/artix7/segbits_lioi3_tbytesrc.origin_info.db
+++ b/artix7/segbits_lioi3_tbytesrc.origin_info.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+LIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+LIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+LIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+LIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+LIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+LIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 LIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 LIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 LIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+LIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+LIOI3_TBYTESRC.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+LIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+LIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+LIOI3_TBYTESRC.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/artix7/segbits_lioi3_tbyteterm.db b/artix7/segbits_lioi3_tbyteterm.db
index 0d410b1..ba046ed 100644
--- a/artix7/segbits_lioi3_tbyteterm.db
+++ b/artix7/segbits_lioi3_tbyteterm.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+LIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK 28_124
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+LIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D 29_109
+LIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 29_101
+LIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+LIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK 29_03
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+LIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D 28_18
+LIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 28_26
+LIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED 30_97
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED 31_102
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED 31_106
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED 31_110
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED 30_113
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED 31_114
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED 31_118
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED 30_125
+LIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 33_111
+LIOI3_TBYTETERM.OLOGIC_Y0.OQUSED 31_86
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ 33_97
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ 30_75
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 30_67
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 30_71
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 31_76
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 30_79
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED 31_30
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED 30_25
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED 30_21
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED 30_17
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED 31_14
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED 30_13
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED 30_09
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED 31_02
+LIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+LIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 32_16
+LIOI3_TBYTETERM.OLOGIC_Y1.OQUSED 30_41
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ 32_30
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ 31_52
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 31_60
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 31_56
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 30_51
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 31_48
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/artix7/segbits_lioi3_tbyteterm.origin_info.db b/artix7/segbits_lioi3_tbyteterm.origin_info.db
index 17a0c5b..d288d74 100644
--- a/artix7/segbits_lioi3_tbyteterm.origin_info.db
+++ b/artix7/segbits_lioi3_tbyteterm.origin_info.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+LIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+LIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+LIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+LIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+LIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+LIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 LIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 LIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 LIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+LIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+LIOI3_TBYTETERM.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+LIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+LIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+LIOI3_TBYTETERM.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/artix7/segbits_riob33.db b/artix7/segbits_riob33.db
index 78cee86..7e6f8b1 100644
--- a/artix7/segbits_riob33.db
+++ b/artix7/segbits_riob33.db
@@ -1,87 +1,14 @@
-RIOB33.IOB_Y0.DYN_CLK_INV_EN 29_127
-RIOB33.IOB_Y0.DYN_CLKDIV_INV_EN 27_118
 RIOB33.IOB_Y0.IBUFDISABLE.I 38_82
-RIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE 26_71
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
-RIOB33.IOB_Y0.IFF.INV_OCLK 28_124
-RIOB33.IOB_Y0.IFF.SRTYPE.SYNC 29_67
-RIOB33.IOB_Y0.IFF.ZINIT_Q1 28_72
-RIOB33.IOB_Y0.IFF.ZINIT_Q2 28_76
-RIOB33.IOB_Y0.IFF.ZINIT_Q3 28_86
-RIOB33.IOB_Y0.IFF.ZINIT_Q4 28_94
-RIOB33.IOB_Y0.IFF.ZINV_C 28_126 29_123 29_125
-RIOB33.IOB_Y0.IFF.ZINV_OCLK 28_64
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q1 29_71
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q2 29_75
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q3 29_85
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q4 29_93
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_40 38_120 38_122 39_121 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_50 38_120 38_122 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_60 38_120 39_123
 RIOB33.IOB_Y0.INTERMDISABLE.I 39_89
-RIOB33.IOB_Y0.IS_CLKDIV_INVERTED 30_85
-RIOB33.IOB_Y0.IS_D1_INVERTED 30_97
-RIOB33.IOB_Y0.IS_D2_INVERTED 31_102
-RIOB33.IOB_Y0.IS_D3_INVERTED 31_106
-RIOB33.IOB_Y0.IS_D4_INVERTED 31_110
-RIOB33.IOB_Y0.IS_D5_INVERTED 30_113
-RIOB33.IOB_Y0.IS_D6_INVERTED 31_114
-RIOB33.IOB_Y0.IS_D7_INVERTED 31_118
-RIOB33.IOB_Y0.IS_D8_INVERTED 30_125
-RIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR 27_108
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 !26_109 !27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.IN_USE 27_70 27_102 28_110
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
-RIOB33.IOB_Y0.ISERDES.NUM_CE.N2 27_80
 RIOB33.IOB_Y0.LVTTL.DRIVE.I24 38_64 !38_112 !38_118 38_126 39_65 39_117 39_119 !39_125 !39_127
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !31_92
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
-RIOB33.IOB_Y0.OMUX.D1 33_111
-RIOB33.IOB_Y0.OQUSED 31_86
-RIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
-RIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.IN_USE 32_112 33_73
-RIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC 32_94
-RIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC 32_72
 RIOB33.IOB_Y0.PULLTYPE.KEEPER 38_92 38_94 !39_93
 RIOB33.IOB_Y0.PULLTYPE.NONE !38_92 38_94 !39_93
 RIOB33.IOB_Y0.PULLTYPE.PULLDOWN !38_92 !38_94 !39_93
 RIOB33.IOB_Y0.PULLTYPE.PULLUP !38_92 38_94 39_93
 RIOB33.IOB_Y0.ZIBUF_LOW_PWR 38_84
-RIOB33.IOB_Y0.ZINIT_OQ 33_97
-RIOB33.IOB_Y0.ZINIT_TQ 30_75
-RIOB33.IOB_Y0.ZINV_CLK 31_90 31_92
-RIOB33.IOB_Y0.ZINV_D 29_109
-RIOB33.IOB_Y0.ZINV_T1 30_67
-RIOB33.IOB_Y0.ZINV_T2 30_71
-RIOB33.IOB_Y0.ZINV_T3 31_76
-RIOB33.IOB_Y0.ZINV_T4 30_79
-RIOB33.IOB_Y0.ZSRVAL_OQ 32_108 33_95 33_107
-RIOB33.IOB_Y0.ZSRVAL_TQ 32_82 33_75 33_81
-RIOB33.IOB_Y0.IDELMUXE3.P0 29_101
-RIOB33.IOB_Y0.IFFDELMUXE3.P0 28_116
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I4 38_64 38_112 38_118 38_126 39_65 39_113 !39_117 !39_119 39_125 !39_127
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I12 38_64 38_112 !38_118 38_126 39_65 39_113 !39_117 !39_119 !39_125 39_127
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18.IN 38_86 39_85 !39_87
@@ -108,90 +35,17 @@
 RIOB33.IOB_Y0.SSTL135.IN !38_86 !39_85 39_87
 RIOB33.IOB_Y0.SSTL135.IN_DIFF 38_86 !39_85 39_87
 RIOB33.IOB_Y0.SSTL135.SLEW.FAST !38_106 38_110 39_105 39_107 39_109 39_111
-RIOB33.IOB_Y1.DYN_CLK_INV_EN 28_00
-RIOB33.IOB_Y1.DYN_CLKDIV_INV_EN 26_09
 RIOB33.IOB_Y1.IBUFDISABLE.I 39_45
-RIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE 27_56
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
-RIOB33.IOB_Y1.IFF.INV_OCLK 29_03
-RIOB33.IOB_Y1.IFF.SRTYPE.SYNC 28_60
-RIOB33.IOB_Y1.IFF.ZINIT_Q1 29_55
-RIOB33.IOB_Y1.IFF.ZINIT_Q2 29_51
-RIOB33.IOB_Y1.IFF.ZINIT_Q3 29_41
-RIOB33.IOB_Y1.IFF.ZINIT_Q4 29_33
-RIOB33.IOB_Y1.IFF.ZINV_C 28_02 28_04 29_01
-RIOB33.IOB_Y1.IFF.ZINV_OCLK 29_63
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q1 28_56
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q2 28_52
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q3 28_42
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q4 28_34
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_40 38_04 38_06 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_50 38_04 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_60 38_04 39_07
 RIOB33.IOB_Y1.INTERMDISABLE.I 38_38
-RIOB33.IOB_Y1.IS_CLKDIV_INVERTED 31_42
-RIOB33.IOB_Y1.IS_D1_INVERTED 31_30
-RIOB33.IOB_Y1.IS_D2_INVERTED 30_25
-RIOB33.IOB_Y1.IS_D3_INVERTED 30_21
-RIOB33.IOB_Y1.IS_D4_INVERTED 30_17
-RIOB33.IOB_Y1.IS_D5_INVERTED 31_14
-RIOB33.IOB_Y1.IS_D6_INVERTED 30_13
-RIOB33.IOB_Y1.IS_D7_INVERTED 30_09
-RIOB33.IOB_Y1.IS_D8_INVERTED 31_02
-RIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR 26_19
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 !26_15 !26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
-RIOB33.IOB_Y1.ISERDES.IN_USE 26_25 26_57 29_17
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
-RIOB33.IOB_Y1.ISERDES.NUM_CE.N2 26_47
 RIOB33.IOB_Y1.LVTTL.DRIVE.I24 !38_00 !38_02 38_08 38_10 38_62 39_01 !39_09 !39_15 39_63
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !30_35
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
-RIOB33.IOB_Y1.OMUX.D1 32_16
-RIOB33.IOB_Y1.OQUSED 30_41
-RIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
-RIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.IN_USE 32_54 33_15
-RIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC 33_33
-RIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC 33_55
 RIOB33.IOB_Y1.PULLTYPE.KEEPER !38_34 39_33 39_35
 RIOB33.IOB_Y1.PULLTYPE.NONE !38_34 39_33 !39_35
 RIOB33.IOB_Y1.PULLTYPE.PULLDOWN !38_34 !39_33 !39_35
 RIOB33.IOB_Y1.PULLTYPE.PULLUP 38_34 39_33 !39_35
 RIOB33.IOB_Y1.ZIBUF_LOW_PWR 39_43
-RIOB33.IOB_Y1.ZINIT_OQ 32_30
-RIOB33.IOB_Y1.ZINIT_TQ 31_52
-RIOB33.IOB_Y1.ZINV_CLK 30_35 30_37
-RIOB33.IOB_Y1.ZINV_D 28_18
-RIOB33.IOB_Y1.ZINV_T1 31_60
-RIOB33.IOB_Y1.ZINV_T2 31_56
-RIOB33.IOB_Y1.ZINV_T3 30_51
-RIOB33.IOB_Y1.ZINV_T4 31_48
-RIOB33.IOB_Y1.ZSRVAL_OQ 32_20 32_32 33_19
-RIOB33.IOB_Y1.ZSRVAL_TQ 32_46 32_52 33_45
-RIOB33.IOB_Y1.IDELMUXE3.P0 28_26
-RIOB33.IOB_Y1.IFFDELMUXE3.P0 29_11
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I4 !38_00 38_02 !38_08 !38_10 38_14 38_62 39_01 39_09 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I12 38_00 !38_02 !38_08 !38_10 38_14 38_62 39_01 !39_09 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18.IN !38_40 38_42 39_41
diff --git a/artix7/segbits_riob33.origin_info.db b/artix7/segbits_riob33.origin_info.db
index 3191ec9..c711f46 100644
--- a/artix7/segbits_riob33.origin_info.db
+++ b/artix7/segbits_riob33.origin_info.db
@@ -1,48 +1,8 @@
-RIOB33.IOB_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
-RIOB33.IOB_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
 RIOB33.IOB_Y0.IBUFDISABLE.I origin:030-iob 38_82
-RIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
-RIOB33.IOB_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
-RIOB33.IOB_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
-RIOB33.IOB_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
-RIOB33.IOB_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
-RIOB33.IOB_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
-RIOB33.IOB_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
-RIOB33.IOB_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
-RIOB33.IOB_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
-RIOB33.IOB_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
-RIOB33.IOB_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
 RIOB33.IOB_Y0.INTERMDISABLE.I origin:030-iob 39_89
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_40 origin:030-iob 38_120 38_122 39_121 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_50 origin:030-iob 38_120 38_122 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_60 origin:030-iob 38_120 39_123
-RIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_109 !27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
-RIOB33.IOB_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
-RIOB33.IOB_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
-RIOB33.IOB_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
-RIOB33.IOB_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
-RIOB33.IOB_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
-RIOB33.IOB_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
-RIOB33.IOB_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
-RIOB33.IOB_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
-RIOB33.IOB_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
-RIOB33.IOB_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
-RIOB33.IOB_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I12 origin:030-iob !38_118 !39_117 !39_119 !39_125 38_112 38_126 38_64 39_113 39_127 39_65
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I4 origin:030-iob !39_117 !39_119 !39_127 38_112 38_118 38_126 38_64 39_113 39_125 39_65
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18.IN origin:030-iob !39_87 38_86 39_85
@@ -66,29 +26,6 @@
 RIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I12_I8 origin:030-iob !38_112 !38_118 !39_117 !39_127 38_126 38_64 39_119 39_125 39_65
 RIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I4 origin:030-iob !38_112 !38_126 !39_117 !39_119 38_118 38_64 39_125 39_127 39_65
 RIOB33.IOB_Y0.LVTTL.DRIVE.I24 origin:030-iob !38_112 !38_118 !39_125 !39_127 38_126 38_64 39_117 39_119 39_65
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !31_92
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
-RIOB33.IOB_Y0.OMUX.D1 origin:036-iob-ologic 33_111
-RIOB33.IOB_Y0.OQUSED origin:036-iob-ologic 31_86
-RIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
-RIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
-RIOB33.IOB_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
-RIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
-RIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
 RIOB33.IOB_Y0.PULLTYPE.KEEPER origin:030-iob !39_93 38_92 38_94
 RIOB33.IOB_Y0.PULLTYPE.NONE origin:030-iob !38_92 !39_93 38_94
 RIOB33.IOB_Y0.PULLTYPE.PULLDOWN origin:030-iob !38_92 !38_94 !39_93
@@ -98,61 +35,11 @@
 RIOB33.IOB_Y0.SSTL135.IN_DIFF origin:030-iob !39_85 38_86 39_87
 RIOB33.IOB_Y0.SSTL135.SLEW.FAST origin:030-iob !38_106 38_110 39_105 39_107 39_109 39_111
 RIOB33.IOB_Y0.ZIBUF_LOW_PWR origin:030-iob 38_84
-RIOB33.IOB_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
-RIOB33.IOB_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
-RIOB33.IOB_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
-RIOB33.IOB_Y0.ZINV_D origin:035-iob-ilogic 29_109
-RIOB33.IOB_Y0.ZINV_T1 origin:036-iob-ologic 30_67
-RIOB33.IOB_Y0.ZINV_T2 origin:036-iob-ologic 30_71
-RIOB33.IOB_Y0.ZINV_T3 origin:036-iob-ologic 31_76
-RIOB33.IOB_Y0.ZINV_T4 origin:036-iob-ologic 30_79
-RIOB33.IOB_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
-RIOB33.IOB_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
-RIOB33.IOB_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
-RIOB33.IOB_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
 RIOB33.IOB_Y1.IBUFDISABLE.I origin:030-iob 39_45
-RIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
-RIOB33.IOB_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
-RIOB33.IOB_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
-RIOB33.IOB_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
-RIOB33.IOB_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
-RIOB33.IOB_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
-RIOB33.IOB_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
-RIOB33.IOB_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
-RIOB33.IOB_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
-RIOB33.IOB_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
-RIOB33.IOB_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
 RIOB33.IOB_Y1.INTERMDISABLE.I origin:030-iob 38_38
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_40 origin:030-iob 38_04 38_06 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_50 origin:030-iob 38_04 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_60 origin:030-iob 38_04 39_07
-RIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_15 !26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
-RIOB33.IOB_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
-RIOB33.IOB_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
-RIOB33.IOB_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
-RIOB33.IOB_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
-RIOB33.IOB_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
-RIOB33.IOB_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
-RIOB33.IOB_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
-RIOB33.IOB_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
-RIOB33.IOB_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
-RIOB33.IOB_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
-RIOB33.IOB_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I12 origin:030-iob !38_02 !38_08 !38_10 !39_09 38_00 38_14 38_62 39_01 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I4 origin:030-iob !38_00 !38_08 !38_10 38_02 38_14 38_62 39_01 39_09 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18.IN origin:030-iob !38_40 38_42 39_41
@@ -176,29 +63,6 @@
 RIOB33.IOB_Y1.LVCMOS33_LVTTL.DRIVE.I12_I8 origin:030-iob !38_00 !38_10 !39_09 !39_15 38_02 38_08 38_62 39_01 39_63
 RIOB33.IOB_Y1.LVCMOS33_LVTTL.DRIVE.I4 origin:030-iob !38_08 !38_10 !39_01 !39_15 38_00 38_02 38_62 39_09 39_63
 RIOB33.IOB_Y1.LVTTL.DRIVE.I24 origin:030-iob !38_00 !38_02 !39_09 !39_15 38_08 38_10 38_62 39_01 39_63
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !30_35
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
-RIOB33.IOB_Y1.OMUX.D1 origin:036-iob-ologic 32_16
-RIOB33.IOB_Y1.OQUSED origin:036-iob-ologic 30_41
-RIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
-RIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
-RIOB33.IOB_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
-RIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
-RIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
 RIOB33.IOB_Y1.PULLTYPE.KEEPER origin:030-iob !38_34 39_33 39_35
 RIOB33.IOB_Y1.PULLTYPE.NONE origin:030-iob !38_34 !39_35 39_33
 RIOB33.IOB_Y1.PULLTYPE.PULLDOWN origin:030-iob !38_34 !39_33 !39_35
@@ -207,14 +71,4 @@
 RIOB33.IOB_Y1.SSTL135.IN origin:030-iob !38_42 !39_41 38_40
 RIOB33.IOB_Y1.SSTL135.SLEW.FAST origin:030-iob !39_21 38_16 38_18 38_20 38_22 39_17
 RIOB33.IOB_Y1.ZIBUF_LOW_PWR origin:030-iob 39_43
-RIOB33.IOB_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
-RIOB33.IOB_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
-RIOB33.IOB_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
-RIOB33.IOB_Y1.ZINV_D origin:035-iob-ilogic 28_18
-RIOB33.IOB_Y1.ZINV_T1 origin:036-iob-ologic 31_60
-RIOB33.IOB_Y1.ZINV_T2 origin:036-iob-ologic 31_56
-RIOB33.IOB_Y1.ZINV_T3 origin:036-iob-ologic 30_51
-RIOB33.IOB_Y1.ZINV_T4 origin:036-iob-ologic 31_48
-RIOB33.IOB_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
-RIOB33.IOB_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
 RIOB33.OUT_DIFF origin:030-iob 39_59 39_61
diff --git a/artix7/segbits_rioi3.db b/artix7/segbits_rioi3.db
index 1c64464..d174930 100644
--- a/artix7/segbits_rioi3.db
+++ b/artix7/segbits_rioi3.db
@@ -40,6 +40,68 @@
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+RIOI3.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+RIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+RIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+RIOI3.ILOGIC_Y0.IFF.INV_OCLK 28_124
+RIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+RIOI3.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+RIOI3.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+RIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+RIOI3.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+RIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+RIOI3.ILOGIC_Y0.ZINV_D 29_109
+RIOI3.ILOGIC_Y0.IDELMUXE3.P0 29_101
+RIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+RIOI3.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+RIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+RIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+RIOI3.ILOGIC_Y1.IFF.INV_OCLK 29_03
+RIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+RIOI3.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+RIOI3.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+RIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+RIOI3.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+RIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+RIOI3.ILOGIC_Y1.ZINV_D 28_18
+RIOI3.ILOGIC_Y1.IDELMUXE3.P0 28_26
+RIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 RIOI3.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 RIOI3.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 RIOI3.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+RIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+RIOI3.OLOGIC_Y0.IS_D1_INVERTED 30_97
+RIOI3.OLOGIC_Y0.IS_D2_INVERTED 31_102
+RIOI3.OLOGIC_Y0.IS_D3_INVERTED 31_106
+RIOI3.OLOGIC_Y0.IS_D4_INVERTED 31_110
+RIOI3.OLOGIC_Y0.IS_D5_INVERTED 30_113
+RIOI3.OLOGIC_Y0.IS_D6_INVERTED 31_114
+RIOI3.OLOGIC_Y0.IS_D7_INVERTED 31_118
+RIOI3.OLOGIC_Y0.IS_D8_INVERTED 30_125
+RIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+RIOI3.OLOGIC_Y0.OMUX.D1 33_111
+RIOI3.OLOGIC_Y0.OQUSED 31_86
+RIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+RIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+RIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+RIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+RIOI3.OLOGIC_Y0.ZINIT_OQ 33_97
+RIOI3.OLOGIC_Y0.ZINIT_TQ 30_75
+RIOI3.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+RIOI3.OLOGIC_Y0.ZINV_T1 30_67
+RIOI3.OLOGIC_Y0.ZINV_T2 30_71
+RIOI3.OLOGIC_Y0.ZINV_T3 31_76
+RIOI3.OLOGIC_Y0.ZINV_T4 30_79
+RIOI3.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+RIOI3.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+RIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+RIOI3.OLOGIC_Y1.IS_D1_INVERTED 31_30
+RIOI3.OLOGIC_Y1.IS_D2_INVERTED 30_25
+RIOI3.OLOGIC_Y1.IS_D3_INVERTED 30_21
+RIOI3.OLOGIC_Y1.IS_D4_INVERTED 30_17
+RIOI3.OLOGIC_Y1.IS_D5_INVERTED 31_14
+RIOI3.OLOGIC_Y1.IS_D6_INVERTED 30_13
+RIOI3.OLOGIC_Y1.IS_D7_INVERTED 30_09
+RIOI3.OLOGIC_Y1.IS_D8_INVERTED 31_02
+RIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+RIOI3.OLOGIC_Y1.OMUX.D1 32_16
+RIOI3.OLOGIC_Y1.OQUSED 30_41
+RIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+RIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+RIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+RIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+RIOI3.OLOGIC_Y1.ZINIT_OQ 32_30
+RIOI3.OLOGIC_Y1.ZINIT_TQ 31_52
+RIOI3.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+RIOI3.OLOGIC_Y1.ZINV_T1 31_60
+RIOI3.OLOGIC_Y1.ZINV_T2 31_56
+RIOI3.OLOGIC_Y1.ZINV_T3 30_51
+RIOI3.OLOGIC_Y1.ZINV_T4 31_48
+RIOI3.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+RIOI3.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/artix7/segbits_rioi3.origin_info.db b/artix7/segbits_rioi3.origin_info.db
index cd68872..1200299 100644
--- a/artix7/segbits_rioi3.origin_info.db
+++ b/artix7/segbits_rioi3.origin_info.db
@@ -40,6 +40,68 @@
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+RIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+RIOI3.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+RIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+RIOI3.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+RIOI3.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+RIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+RIOI3.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+RIOI3.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+RIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+RIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+RIOI3.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+RIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+RIOI3.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+RIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+RIOI3.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+RIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+RIOI3.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+RIOI3.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+RIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+RIOI3.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+RIOI3.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+RIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+RIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+RIOI3.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+RIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+RIOI3.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 RIOI3.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 RIOI3.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 RIOI3.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+RIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+RIOI3.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+RIOI3.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+RIOI3.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+RIOI3.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+RIOI3.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+RIOI3.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+RIOI3.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+RIOI3.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+RIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+RIOI3.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+RIOI3.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+RIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+RIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+RIOI3.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+RIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+RIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+RIOI3.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+RIOI3.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+RIOI3.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+RIOI3.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+RIOI3.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+RIOI3.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+RIOI3.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+RIOI3.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+RIOI3.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+RIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+RIOI3.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+RIOI3.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+RIOI3.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+RIOI3.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+RIOI3.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+RIOI3.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+RIOI3.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+RIOI3.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+RIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+RIOI3.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+RIOI3.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+RIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+RIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+RIOI3.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+RIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+RIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+RIOI3.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+RIOI3.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+RIOI3.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+RIOI3.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+RIOI3.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+RIOI3.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+RIOI3.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+RIOI3.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+RIOI3.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/artix7/segbits_rioi3_tbytesrc.db b/artix7/segbits_rioi3_tbytesrc.db
index caa8fec..2500221 100644
--- a/artix7/segbits_rioi3_tbytesrc.db
+++ b/artix7/segbits_rioi3_tbytesrc.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+RIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK 28_124
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+RIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D 29_109
+RIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 29_101
+RIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+RIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK 29_03
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+RIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D 28_18
+RIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 28_26
+RIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED 30_97
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED 31_102
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED 31_106
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED 31_110
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED 30_113
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED 31_114
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED 31_118
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED 30_125
+RIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 33_111
+RIOI3_TBYTESRC.OLOGIC_Y0.OQUSED 31_86
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ 33_97
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ 30_75
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 30_67
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 30_71
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 31_76
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 30_79
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED 31_30
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED 30_25
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED 30_21
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED 30_17
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED 31_14
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED 30_13
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED 30_09
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED 31_02
+RIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+RIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 32_16
+RIOI3_TBYTESRC.OLOGIC_Y1.OQUSED 30_41
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ 32_30
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ 31_52
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 31_60
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 31_56
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 30_51
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 31_48
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/artix7/segbits_rioi3_tbytesrc.origin_info.db b/artix7/segbits_rioi3_tbytesrc.origin_info.db
index b5072f8..45b54a5 100644
--- a/artix7/segbits_rioi3_tbytesrc.origin_info.db
+++ b/artix7/segbits_rioi3_tbytesrc.origin_info.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+RIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+RIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+RIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+RIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+RIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+RIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 RIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 RIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 RIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+RIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+RIOI3_TBYTESRC.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+RIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+RIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+RIOI3_TBYTESRC.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/artix7/segbits_rioi3_tbyteterm.db b/artix7/segbits_rioi3_tbyteterm.db
index daacc00..68ed6e1 100644
--- a/artix7/segbits_rioi3_tbyteterm.db
+++ b/artix7/segbits_rioi3_tbyteterm.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+RIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK 28_124
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+RIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D 29_109
+RIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 29_101
+RIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+RIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK 29_03
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+RIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D 28_18
+RIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 28_26
+RIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED 30_97
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED 31_102
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED 31_106
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED 31_110
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED 30_113
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED 31_114
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED 31_118
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED 30_125
+RIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 33_111
+RIOI3_TBYTETERM.OLOGIC_Y0.OQUSED 31_86
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ 33_97
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ 30_75
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 30_67
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 30_71
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 31_76
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 30_79
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED 31_30
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED 30_25
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED 30_21
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED 30_17
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED 31_14
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED 30_13
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED 30_09
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED 31_02
+RIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+RIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 32_16
+RIOI3_TBYTETERM.OLOGIC_Y1.OQUSED 30_41
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ 32_30
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ 31_52
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 31_60
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 31_56
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 30_51
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 31_48
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/artix7/segbits_rioi3_tbyteterm.origin_info.db b/artix7/segbits_rioi3_tbyteterm.origin_info.db
index 3b1011f..b739fd5 100644
--- a/artix7/segbits_rioi3_tbyteterm.origin_info.db
+++ b/artix7/segbits_rioi3_tbyteterm.origin_info.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+RIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+RIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+RIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+RIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+RIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+RIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 RIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 RIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 RIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+RIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+RIOI3_TBYTETERM.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+RIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+RIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+RIOI3_TBYTETERM.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/kintex7/mask_bram_l.origin_info.db b/kintex7/mask_bram_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/mask_bram_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/mask_bram_r.origin_info.db b/kintex7/mask_bram_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/mask_bram_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/mask_clbll_l.origin_info.db b/kintex7/mask_clbll_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/mask_clbll_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/mask_clbll_r.origin_info.db b/kintex7/mask_clbll_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/mask_clbll_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/mask_clblm_l.origin_info.db b/kintex7/mask_clblm_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/mask_clblm_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/mask_clblm_r.origin_info.db b/kintex7/mask_clblm_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/mask_clblm_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/mask_dsp_l.origin_info.db b/kintex7/mask_dsp_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/mask_dsp_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/mask_dsp_r.origin_info.db b/kintex7/mask_dsp_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/mask_dsp_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/mask_hclk_l.origin_info.db b/kintex7/mask_hclk_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/mask_hclk_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/mask_hclk_r.origin_info.db b/kintex7/mask_hclk_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/mask_hclk_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/mask_liob33.db b/kintex7/mask_liob33.db
index e6a056b..1de8776 100644
--- a/kintex7/mask_liob33.db
+++ b/kintex7/mask_liob33.db
@@ -1,268 +1,3 @@
-bit 25_07
-bit 25_20
-bit 25_21
-bit 25_32
-bit 25_34
-bit 25_35
-bit 25_47
-bit 25_48
-bit 25_51
-bit 25_52
-bit 25_58
-bit 25_60
-bit 25_71
-bit 25_84
-bit 25_85
-bit 25_95
-bit 25_96
-bit 25_98
-bit 25_99
-bit 25_111
-bit 25_112
-bit 25_115
-bit 25_116
-bit 25_122
-bit 25_124
-bit 26_09
-bit 26_15
-bit 26_17
-bit 26_19
-bit 26_21
-bit 26_25
-bit 26_29
-bit 26_47
-bit 26_57
-bit 26_71
-bit 26_99
-bit 26_101
-bit 26_107
-bit 26_109
-bit 26_111
-bit 26_115
-bit 26_117
-bit 26_119
-bit 26_121
-bit 27_06
-bit 27_08
-bit 27_10
-bit 27_12
-bit 27_16
-bit 27_18
-bit 27_20
-bit 27_26
-bit 27_28
-bit 27_56
-bit 27_70
-bit 27_80
-bit 27_98
-bit 27_102
-bit 27_106
-bit 27_108
-bit 27_110
-bit 27_112
-bit 27_118
-bit 28_00
-bit 28_02
-bit 28_04
-bit 28_14
-bit 28_18
-bit 28_24
-bit 28_26
-bit 28_33
-bit 28_34
-bit 28_42
-bit 28_47
-bit 28_49
-bit 28_52
-bit 28_56
-bit 28_60
-bit 28_64
-bit 28_67
-bit 28_72
-bit 28_75
-bit 28_76
-bit 28_77
-bit 28_79
-bit 28_81
-bit 28_83
-bit 28_86
-bit 28_89
-bit 28_93
-bit 28_94
-bit 28_95
-bit 28_97
-bit 28_110
-bit 28_111
-bit 28_116
-bit 28_121
-bit 28_123
-bit 28_124
-bit 28_126
-bit 29_01
-bit 29_03
-bit 29_04
-bit 29_06
-bit 29_11
-bit 29_16
-bit 29_17
-bit 29_30
-bit 29_32
-bit 29_33
-bit 29_34
-bit 29_38
-bit 29_41
-bit 29_44
-bit 29_46
-bit 29_48
-bit 29_50
-bit 29_51
-bit 29_52
-bit 29_55
-bit 29_60
-bit 29_63
-bit 29_67
-bit 29_71
-bit 29_75
-bit 29_78
-bit 29_80
-bit 29_85
-bit 29_93
-bit 29_94
-bit 29_101
-bit 29_103
-bit 29_109
-bit 29_113
-bit 29_123
-bit 29_125
-bit 29_127
-bit 30_01
-bit 30_03
-bit 30_04
-bit 30_06
-bit 30_07
-bit 30_09
-bit 30_11
-bit 30_13
-bit 30_16
-bit 30_17
-bit 30_21
-bit 30_25
-bit 30_27
-bit 30_29
-bit 30_30
-bit 30_32
-bit 30_34
-bit 30_35
-bit 30_37
-bit 30_38
-bit 30_41
-bit 30_44
-bit 30_46
-bit 30_48
-bit 30_50
-bit 30_51
-bit 30_52
-bit 30_60
-bit 30_67
-bit 30_71
-bit 30_75
-bit 30_78
-bit 30_79
-bit 30_80
-bit 30_85
-bit 30_94
-bit 30_95
-bit 30_97
-bit 30_99
-bit 30_113
-bit 30_121
-bit 30_123
-bit 30_125
-bit 30_127
-bit 31_00
-bit 31_02
-bit 31_04
-bit 31_06
-bit 31_14
-bit 31_28
-bit 31_30
-bit 31_32
-bit 31_33
-bit 31_42
-bit 31_47
-bit 31_48
-bit 31_49
-bit 31_52
-bit 31_56
-bit 31_60
-bit 31_67
-bit 31_75
-bit 31_76
-bit 31_77
-bit 31_79
-bit 31_81
-bit 31_83
-bit 31_86
-bit 31_89
-bit 31_90
-bit 31_92
-bit 31_93
-bit 31_95
-bit 31_97
-bit 31_98
-bit 31_100
-bit 31_102
-bit 31_106
-bit 31_110
-bit 31_111
-bit 31_114
-bit 31_116
-bit 31_118
-bit 31_120
-bit 31_121
-bit 31_123
-bit 31_124
-bit 31_126
-bit 32_16
-bit 32_20
-bit 32_30
-bit 32_32
-bit 32_34
-bit 32_36
-bit 32_38
-bit 32_44
-bit 32_46
-bit 32_52
-bit 32_54
-bit 32_58
-bit 32_66
-bit 32_70
-bit 32_72
-bit 32_82
-bit 32_90
-bit 32_94
-bit 32_108
-bit 32_112
-bit 33_15
-bit 33_19
-bit 33_33
-bit 33_37
-bit 33_45
-bit 33_55
-bit 33_57
-bit 33_61
-bit 33_69
-bit 33_73
-bit 33_75
-bit 33_81
-bit 33_83
-bit 33_89
-bit 33_91
-bit 33_93
-bit 33_95
-bit 33_97
-bit 33_107
-bit 33_111
 bit 38_00
 bit 38_02
 bit 38_04
diff --git a/kintex7/mask_lioi3.db b/kintex7/mask_lioi3.db
index 06901ec..6c7ffc3 100644
--- a/kintex7/mask_lioi3.db
+++ b/kintex7/mask_lioi3.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_16
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/kintex7/mask_lioi3_tbytesrc.db b/kintex7/mask_lioi3_tbytesrc.db
index 06901ec..6c7ffc3 100644
--- a/kintex7/mask_lioi3_tbytesrc.db
+++ b/kintex7/mask_lioi3_tbytesrc.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_16
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/kintex7/mask_lioi3_tbyteterm.db b/kintex7/mask_lioi3_tbyteterm.db
index 06901ec..6c7ffc3 100644
--- a/kintex7/mask_lioi3_tbyteterm.db
+++ b/kintex7/mask_lioi3_tbyteterm.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_16
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/kintex7/mask_riob33.db b/kintex7/mask_riob33.db
index e6a056b..1de8776 100644
--- a/kintex7/mask_riob33.db
+++ b/kintex7/mask_riob33.db
@@ -1,268 +1,3 @@
-bit 25_07
-bit 25_20
-bit 25_21
-bit 25_32
-bit 25_34
-bit 25_35
-bit 25_47
-bit 25_48
-bit 25_51
-bit 25_52
-bit 25_58
-bit 25_60
-bit 25_71
-bit 25_84
-bit 25_85
-bit 25_95
-bit 25_96
-bit 25_98
-bit 25_99
-bit 25_111
-bit 25_112
-bit 25_115
-bit 25_116
-bit 25_122
-bit 25_124
-bit 26_09
-bit 26_15
-bit 26_17
-bit 26_19
-bit 26_21
-bit 26_25
-bit 26_29
-bit 26_47
-bit 26_57
-bit 26_71
-bit 26_99
-bit 26_101
-bit 26_107
-bit 26_109
-bit 26_111
-bit 26_115
-bit 26_117
-bit 26_119
-bit 26_121
-bit 27_06
-bit 27_08
-bit 27_10
-bit 27_12
-bit 27_16
-bit 27_18
-bit 27_20
-bit 27_26
-bit 27_28
-bit 27_56
-bit 27_70
-bit 27_80
-bit 27_98
-bit 27_102
-bit 27_106
-bit 27_108
-bit 27_110
-bit 27_112
-bit 27_118
-bit 28_00
-bit 28_02
-bit 28_04
-bit 28_14
-bit 28_18
-bit 28_24
-bit 28_26
-bit 28_33
-bit 28_34
-bit 28_42
-bit 28_47
-bit 28_49
-bit 28_52
-bit 28_56
-bit 28_60
-bit 28_64
-bit 28_67
-bit 28_72
-bit 28_75
-bit 28_76
-bit 28_77
-bit 28_79
-bit 28_81
-bit 28_83
-bit 28_86
-bit 28_89
-bit 28_93
-bit 28_94
-bit 28_95
-bit 28_97
-bit 28_110
-bit 28_111
-bit 28_116
-bit 28_121
-bit 28_123
-bit 28_124
-bit 28_126
-bit 29_01
-bit 29_03
-bit 29_04
-bit 29_06
-bit 29_11
-bit 29_16
-bit 29_17
-bit 29_30
-bit 29_32
-bit 29_33
-bit 29_34
-bit 29_38
-bit 29_41
-bit 29_44
-bit 29_46
-bit 29_48
-bit 29_50
-bit 29_51
-bit 29_52
-bit 29_55
-bit 29_60
-bit 29_63
-bit 29_67
-bit 29_71
-bit 29_75
-bit 29_78
-bit 29_80
-bit 29_85
-bit 29_93
-bit 29_94
-bit 29_101
-bit 29_103
-bit 29_109
-bit 29_113
-bit 29_123
-bit 29_125
-bit 29_127
-bit 30_01
-bit 30_03
-bit 30_04
-bit 30_06
-bit 30_07
-bit 30_09
-bit 30_11
-bit 30_13
-bit 30_16
-bit 30_17
-bit 30_21
-bit 30_25
-bit 30_27
-bit 30_29
-bit 30_30
-bit 30_32
-bit 30_34
-bit 30_35
-bit 30_37
-bit 30_38
-bit 30_41
-bit 30_44
-bit 30_46
-bit 30_48
-bit 30_50
-bit 30_51
-bit 30_52
-bit 30_60
-bit 30_67
-bit 30_71
-bit 30_75
-bit 30_78
-bit 30_79
-bit 30_80
-bit 30_85
-bit 30_94
-bit 30_95
-bit 30_97
-bit 30_99
-bit 30_113
-bit 30_121
-bit 30_123
-bit 30_125
-bit 30_127
-bit 31_00
-bit 31_02
-bit 31_04
-bit 31_06
-bit 31_14
-bit 31_28
-bit 31_30
-bit 31_32
-bit 31_33
-bit 31_42
-bit 31_47
-bit 31_48
-bit 31_49
-bit 31_52
-bit 31_56
-bit 31_60
-bit 31_67
-bit 31_75
-bit 31_76
-bit 31_77
-bit 31_79
-bit 31_81
-bit 31_83
-bit 31_86
-bit 31_89
-bit 31_90
-bit 31_92
-bit 31_93
-bit 31_95
-bit 31_97
-bit 31_98
-bit 31_100
-bit 31_102
-bit 31_106
-bit 31_110
-bit 31_111
-bit 31_114
-bit 31_116
-bit 31_118
-bit 31_120
-bit 31_121
-bit 31_123
-bit 31_124
-bit 31_126
-bit 32_16
-bit 32_20
-bit 32_30
-bit 32_32
-bit 32_34
-bit 32_36
-bit 32_38
-bit 32_44
-bit 32_46
-bit 32_52
-bit 32_54
-bit 32_58
-bit 32_66
-bit 32_70
-bit 32_72
-bit 32_82
-bit 32_90
-bit 32_94
-bit 32_108
-bit 32_112
-bit 33_15
-bit 33_19
-bit 33_33
-bit 33_37
-bit 33_45
-bit 33_55
-bit 33_57
-bit 33_61
-bit 33_69
-bit 33_73
-bit 33_75
-bit 33_81
-bit 33_83
-bit 33_89
-bit 33_91
-bit 33_93
-bit 33_95
-bit 33_97
-bit 33_107
-bit 33_111
 bit 38_00
 bit 38_02
 bit 38_04
diff --git a/kintex7/mask_rioi3.db b/kintex7/mask_rioi3.db
index 06901ec..6c7ffc3 100644
--- a/kintex7/mask_rioi3.db
+++ b/kintex7/mask_rioi3.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_16
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/kintex7/mask_rioi3_tbytesrc.db b/kintex7/mask_rioi3_tbytesrc.db
index 06901ec..6c7ffc3 100644
--- a/kintex7/mask_rioi3_tbytesrc.db
+++ b/kintex7/mask_rioi3_tbytesrc.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_16
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/kintex7/mask_rioi3_tbyteterm.db b/kintex7/mask_rioi3_tbyteterm.db
index 06901ec..6c7ffc3 100644
--- a/kintex7/mask_rioi3_tbyteterm.db
+++ b/kintex7/mask_rioi3_tbyteterm.db
@@ -1,9 +1,276 @@
+bit 25_07
+bit 25_16
+bit 25_20
+bit 25_21
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_111
+bit 25_112
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/kintex7/ppips_bram_int_interface_l.origin_info.db b/kintex7/ppips_bram_int_interface_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_bram_int_interface_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_bram_int_interface_r.origin_info.db b/kintex7/ppips_bram_int_interface_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_bram_int_interface_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_bram_l.origin_info.db b/kintex7/ppips_bram_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_bram_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_bram_r.origin_info.db b/kintex7/ppips_bram_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_bram_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_clbll_l.origin_info.db b/kintex7/ppips_clbll_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_clbll_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_clbll_r.origin_info.db b/kintex7/ppips_clbll_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_clbll_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_clblm_l.origin_info.db b/kintex7/ppips_clblm_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_clblm_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_clblm_r.origin_info.db b/kintex7/ppips_clblm_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_clblm_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_dsp_l.db b/kintex7/ppips_dsp_l.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_dsp_l.db
+++ /dev/null
diff --git a/kintex7/ppips_dsp_l.origin_info.db b/kintex7/ppips_dsp_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_dsp_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_dsp_r.db b/kintex7/ppips_dsp_r.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_dsp_r.db
+++ /dev/null
diff --git a/kintex7/ppips_dsp_r.origin_info.db b/kintex7/ppips_dsp_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_dsp_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_hclk_l.origin_info.db b/kintex7/ppips_hclk_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_hclk_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_hclk_r.origin_info.db b/kintex7/ppips_hclk_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_hclk_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_int_l.origin_info.db b/kintex7/ppips_int_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_int_l.origin_info.db
+++ /dev/null
diff --git a/kintex7/ppips_int_r.origin_info.db b/kintex7/ppips_int_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/kintex7/ppips_int_r.origin_info.db
+++ /dev/null
diff --git a/kintex7/segbits_int_l.origin_info.db b/kintex7/segbits_int_l.origin_info.db
index 4152a8a..8fefc6c 100644
--- a/kintex7/segbits_int_l.origin_info.db
+++ b/kintex7/segbits_int_l.origin_info.db
@@ -393,7 +393,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.EE2END3 origin:050-pip-seed 03_56 03_57
 INT_L.EE4BEG3.EE4END3 origin:050-pip-seed 03_57 05_56
 INT_L.EE4BEG3.LH0 origin:056-pip-rem 04_58 05_56
@@ -413,7 +413,7 @@
 INT_L.EE4BEG3.SS2END3 origin:050-pip-seed 03_56 05_59
 INT_L.EE4BEG3.SS6END3 origin:050-pip-seed 05_59 06_56
 INT_L.EE4BEG3.SW2END3 origin:050-pip-seed 02_57 05_59
-INT_L.EE4BEG3.SW6END3 origin:056-pip-rem 05_56 05_59
+INT_L.EE4BEG3.SW6END3 origin:050-pip-seed 05_56 05_59
 INT_L.EL1BEG0.EE2END1 origin:050-pip-seed 07_20 15_21
 INT_L.EL1BEG0.EE4END1 origin:050-pip-seed 07_20 12_21
 INT_L.EL1BEG0.EL1END1 origin:050-pip-seed 11_21 13_21
@@ -676,9 +676,9 @@
 INT_L.FAN_ALT4.EL1END0 origin:050-pip-seed !22_08 16_08 23_08 24_08 25_08
 INT_L.FAN_ALT4.ER1END0 origin:050-pip-seed !23_08 17_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.FAN_BOUNCE7 origin:050-pip-seed !22_08 20_08 23_08 24_08 25_08
 INT_L.FAN_ALT4.GFAN0 origin:054-pip-fan-alt !22_08 !23_08 !24_08 21_08 25_08
-INT_L.FAN_ALT4.LOGIC_OUTS_L18 origin:050-pip-seed !22_08 !23_08 !25_08 21_08 24_08
+INT_L.FAN_ALT4.LOGIC_OUTS_L18 origin:056-pip-rem !22_08 !23_08 !25_08 21_08 24_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.NE2END0 origin:050-pip-seed !22_08 !23_08 !25_08 17_08 24_08
@@ -2193,7 +2193,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_L13 origin:050-pip-seed 10_17 14_17
 INT_L.NL1BEG0.LOGIC_OUTS_L19 origin:050-pip-seed 08_17 14_17
@@ -3295,7 +3295,7 @@
 INT_L.SW6BEG2.WW2END2 origin:050-pip-seed 03_44 05_47
 INT_L.SW6BEG2.WW4END3 origin:050-pip-seed 05_44 05_47
 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.LOGIC_OUTS_L11 origin:050-pip-seed 03_60 07_61
 INT_L.SW6BEG3.LOGIC_OUTS_L15 origin:050-pip-seed 03_60 04_62
diff --git a/kintex7/segbits_int_r.origin_info.db b/kintex7/segbits_int_r.origin_info.db
index 6db24d8..67a7fa3 100644
--- a/kintex7/segbits_int_r.origin_info.db
+++ b/kintex7/segbits_int_r.origin_info.db
@@ -373,7 +373,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:050-pip-seed 05_24 05_27
+INT_R.EE4BEG1.SW6END1 origin:056-pip-rem 05_24 05_27
 INT_R.EE4BEG2.EE2END2 origin:050-pip-seed 03_40 03_41
 INT_R.EE4BEG2.EE4END2 origin:050-pip-seed 03_41 05_40
 INT_R.EE4BEG2.LOGIC_OUTS10 origin:050-pip-seed 03_40 07_41
@@ -393,7 +393,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:056-pip-rem 05_40 05_43
+INT_R.EE4BEG2.SW6END2 origin:050-pip-seed 05_40 05_43
 INT_R.EE4BEG3.EE2END3 origin:050-pip-seed 03_56 03_57
 INT_R.EE4BEG3.EE4END3 origin:050-pip-seed 03_57 05_56
 INT_R.EE4BEG3.LH0 origin:056-pip-rem 04_58 05_56
@@ -413,7 +413,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:056-pip-rem 05_56 05_59
+INT_R.EE4BEG3.SW6END3 origin:050-pip-seed 05_56 05_59
 INT_R.EL1BEG0.EE2END1 origin:050-pip-seed 07_20 15_21
 INT_R.EL1BEG0.EE4END1 origin:050-pip-seed 07_20 12_21
 INT_R.EL1BEG0.EL1END1 origin:050-pip-seed 11_21 13_21
@@ -584,7 +584,7 @@
 INT_R.FAN_ALT0.GFAN0 origin:054-pip-fan-alt !22_00 !23_00 !24_00 21_00 25_00
 INT_R.FAN_ALT0.LOGIC_OUTS0 origin:050-pip-seed !23_00 21_00 22_00 24_00 25_00
 INT_R.FAN_ALT0.LOGIC_OUTS12 origin:050-pip-seed !22_00 21_00 23_00 24_00 25_00
-INT_R.FAN_ALT0.LOGIC_OUTS22 origin:056-pip-rem !22_00 !23_00 !25_00 21_00 24_00
+INT_R.FAN_ALT0.LOGIC_OUTS22 origin:050-pip-seed !22_00 !23_00 !25_00 21_00 24_00
 INT_R.FAN_ALT0.NE2END0 origin:050-pip-seed !22_00 !23_00 !25_00 18_01 24_00
 INT_R.FAN_ALT0.NL1END0 origin:050-pip-seed !22_00 19_01 23_00 24_00 25_00
 INT_R.FAN_ALT0.NN2END0 origin:050-pip-seed !22_00 !23_00 !24_00 18_01 25_00
@@ -3275,7 +3275,7 @@
 INT_R.SW6BEG1.WW2END1 origin:050-pip-seed 03_28 05_31
 INT_R.SW6BEG1.WW4END2 origin:050-pip-seed 05_28 05_31
 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.LOGIC_OUTS10 origin:050-pip-seed 03_44 04_46
 INT_R.SW6BEG2.LOGIC_OUTS14 origin:050-pip-seed 03_44 07_45
 INT_R.SW6BEG2.LOGIC_OUTS16 origin:050-pip-seed 04_46 06_44
@@ -3295,7 +3295,7 @@
 INT_R.SW6BEG2.WW2END2 origin:050-pip-seed 03_44 05_47
 INT_R.SW6BEG2.WW4END3 origin:050-pip-seed 05_44 05_47
 INT_R.SW6BEG3.EE2END3 origin:050-pip-seed 03_60 04_61
-INT_R.SW6BEG3.EE4END3 origin:050-pip-seed 04_61 05_60
+INT_R.SW6BEG3.EE4END3 origin:056-pip-rem 04_61 05_60
 INT_R.SW6BEG3.LH0 origin:056-pip-rem 04_62 05_60
 INT_R.SW6BEG3.LOGIC_OUTS11 origin:050-pip-seed 03_60 07_61
 INT_R.SW6BEG3.LOGIC_OUTS15 origin:050-pip-seed 03_60 04_62
@@ -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:056-pip-rem 05_32 05_35
+INT_R.WW4BEG2.NE6END2 origin:050-pip-seed 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/kintex7/segbits_liob33.db b/kintex7/segbits_liob33.db
index 7898b27..5e26f36 100644
--- a/kintex7/segbits_liob33.db
+++ b/kintex7/segbits_liob33.db
@@ -1,100 +1,30 @@
-LIOB33.IOB_Y0.DYN_CLK_INV_EN 29_127
-LIOB33.IOB_Y0.DYN_CLKDIV_INV_EN 27_118
 LIOB33.IOB_Y0.IBUFDISABLE.I 38_82
-LIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE 26_71
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
-LIOB33.IOB_Y0.IFF.INV_OCLK 28_124
-LIOB33.IOB_Y0.IFF.SRTYPE.SYNC 29_67
-LIOB33.IOB_Y0.IFF.ZINIT_Q1 28_72
-LIOB33.IOB_Y0.IFF.ZINIT_Q2 28_76
-LIOB33.IOB_Y0.IFF.ZINIT_Q3 28_86
-LIOB33.IOB_Y0.IFF.ZINIT_Q4 28_94
-LIOB33.IOB_Y0.IFF.ZINV_C 28_126 29_123 29_125
-LIOB33.IOB_Y0.IFF.ZINV_OCLK 28_64
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q1 29_71
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q2 29_75
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q3 29_85
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q4 29_93
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_40 38_120 38_122 39_121 39_123
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_50 38_120 38_122 39_123
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_60 38_120 39_123
 LIOB33.IOB_Y0.INTERMDISABLE.I 39_89
-LIOB33.IOB_Y0.IS_CLKDIV_INVERTED 30_85
-LIOB33.IOB_Y0.IS_D1_INVERTED 30_97
-LIOB33.IOB_Y0.IS_D2_INVERTED 31_102
-LIOB33.IOB_Y0.IS_D3_INVERTED 31_106
-LIOB33.IOB_Y0.IS_D4_INVERTED 31_110
-LIOB33.IOB_Y0.IS_D5_INVERTED 30_113
-LIOB33.IOB_Y0.IS_D6_INVERTED 31_114
-LIOB33.IOB_Y0.IS_D7_INVERTED 31_118
-LIOB33.IOB_Y0.IS_D8_INVERTED 30_125
-LIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR 27_108
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 !26_109 !27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.IN_USE 27_70 27_102 28_110
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
-LIOB33.IOB_Y0.ISERDES.NUM_CE.N2 27_80
 LIOB33.IOB_Y0.LVTTL.DRIVE.I24 38_64 !38_112 !38_118 38_126 39_65 39_117 39_119 !39_125 !39_127
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !31_92
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
-LIOB33.IOB_Y0.OMUX.D1 33_111
-LIOB33.IOB_Y0.OQUSED 31_86
-LIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
-LIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.IN_USE 32_112 33_73
-LIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC 32_94
-LIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC 32_72
 LIOB33.IOB_Y0.PULLTYPE.KEEPER 38_92 38_94 !39_93
 LIOB33.IOB_Y0.PULLTYPE.NONE !38_92 38_94 !39_93
 LIOB33.IOB_Y0.PULLTYPE.PULLDOWN !38_92 !38_94 !39_93
 LIOB33.IOB_Y0.PULLTYPE.PULLUP !38_92 38_94 39_93
 LIOB33.IOB_Y0.ZIBUF_LOW_PWR 38_84
-LIOB33.IOB_Y0.ZINIT_OQ 33_97
-LIOB33.IOB_Y0.ZINIT_TQ 30_75
-LIOB33.IOB_Y0.ZINV_CLK 31_90 31_92
-LIOB33.IOB_Y0.ZINV_D 29_109
-LIOB33.IOB_Y0.ZINV_T1 30_67
-LIOB33.IOB_Y0.ZINV_T2 30_71
-LIOB33.IOB_Y0.ZINV_T3 31_76
-LIOB33.IOB_Y0.ZINV_T4 30_79
-LIOB33.IOB_Y0.ZSRVAL_OQ 32_108 33_95 33_107
-LIOB33.IOB_Y0.ZSRVAL_TQ 32_82 33_75 33_81
-LIOB33.IOB_Y0.IDELMUXE3.P0 29_101
-LIOB33.IOB_Y0.IFFDELMUXE3.P0 28_116
 LIOB33.IOB_Y0.LVCMOS12.DRIVE.I4 38_64 38_112 38_118 38_126 39_65 !39_117 !39_119 39_125 !39_127
 LIOB33.IOB_Y0.LVCMOS12.DRIVE.I12 38_64 38_112 !38_118 38_126 39_65 !39_117 !39_119 !39_125 39_127
 LIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL.SLEW.FAST !38_106 !38_110 !39_105 !39_107 !39_109 !39_111
 LIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SSTL135.SLEW.SLOW 38_106 38_110 39_105 !39_107 39_109 !39_111
 LIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_SSTL135.STEPDOWN 39_95
 LIOB33.IOB_Y0.LVCMOS12_LVCMOS25.DRIVE.I8 38_64 38_112 !38_118 !38_126 39_65 !39_117 39_119 !39_125 !39_127
-LIOB33.IOB_Y0.LVCMOS15.DRIVE.I8 38_64 38_112 !38_118 38_126 39_65 !39_117 39_119 39_125 39_127
-LIOB33.IOB_Y0.LVCMOS15.DRIVE.I12 38_64 38_112 !38_118 !38_126 39_65 !39_117 !39_119 !39_125 39_127
-LIOB33.IOB_Y0.LVCMOS15.DRIVE.I16 38_64 38_112 38_118 38_126 39_65 39_117 !39_119 !39_125 39_127
-LIOB33.IOB_Y0.LVCMOS15_LVCMOS18_LVCMOS25.DRIVE.I4 38_64 38_112 38_118 !38_126 39_65 !39_117 !39_119 39_125 39_127
+LIOB33.IOB_Y0.LVCMOS15.DRIVE.I4 38_64 38_112 38_118 !38_126 39_65 39_113 !39_117 !39_119 39_125 39_127
+LIOB33.IOB_Y0.LVCMOS15.DRIVE.I8 38_64 38_112 !38_118 38_126 39_65 39_113 !39_117 39_119 39_125 39_127
+LIOB33.IOB_Y0.LVCMOS15.DRIVE.I12 38_64 38_112 !38_118 !38_126 39_65 39_113 !39_117 !39_119 !39_125 39_127
+LIOB33.IOB_Y0.LVCMOS15.DRIVE.I16 38_64 38_112 38_118 38_126 39_65 39_113 39_117 !39_119 !39_125 39_127
+LIOB33.IOB_Y0.LVCMOS15.IN 38_86 39_85 !39_87
+LIOB33.IOB_Y0.LVCMOS15_SSTL135.IN_ONLY !38_64 !38_112 38_118 !38_126 !39_65 39_113 !39_117 39_119 39_125 !39_127
 LIOB33.IOB_Y0.LVCMOS18.DRIVE.I12_I8 38_64 38_112 !38_118 38_126 39_65 !39_117 39_119 39_125 !39_127
 LIOB33.IOB_Y0.LVCMOS18.DRIVE.I16 38_64 38_112 !38_118 38_126 39_65 !39_117 !39_119 39_125 39_127
 LIOB33.IOB_Y0.LVCMOS18.DRIVE.I24 38_64 38_112 !38_118 38_126 39_65 39_117 39_119 !39_125 !39_127
+LIOB33.IOB_Y0.LVCMOS18_LVCMOS25.DRIVE.I4 38_64 38_112 38_118 !38_126 39_65 !39_117 !39_119 39_125 39_127
 LIOB33.IOB_Y0.LVCMOS25.DRIVE.I12 38_64 38_112 !38_118 !38_126 39_65 !39_117 !39_119 !39_125 !39_127
 LIOB33.IOB_Y0.LVCMOS25.DRIVE.I16 38_64 38_112 38_118 38_126 39_65 39_117 !39_119 !39_125 !39_127
 LIOB33.IOB_Y0.LVCMOS33.DRIVE.I16 38_64 !38_112 38_118 !38_126 39_65 39_117 !39_119 !39_125 39_127
@@ -102,94 +32,20 @@
 LIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I12_I8 38_64 !38_112 !38_118 38_126 39_65 !39_117 39_119 39_125 !39_127
 LIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I12_I16 38_64 !38_112 !38_118 38_126 39_65 !39_117 !39_119 39_125 39_127
 LIOB33.IOB_Y0.SSTL135.DRIVE.I_FIXED 38_64 38_112 38_118 38_126 39_65 39_113 39_117 39_119 !39_125 39_127
-LIOB33.IOB_Y0.SSTL135.IN !38_86 39_87
-LIOB33.IOB_Y0.SSTL135.IN_DIFF 38_86 39_87
-LIOB33.IOB_Y0.SSTL135.IN_ONLY !38_64 !38_112 38_118 !38_126 !39_65 39_113 !39_117 39_119 39_125 !39_127
+LIOB33.IOB_Y0.SSTL135.IN !38_86 !39_85 39_87
+LIOB33.IOB_Y0.SSTL135.IN_DIFF 38_86 !39_85 39_87
 LIOB33.IOB_Y0.SSTL135.SLEW.FAST !38_106 38_110 39_105 39_107 39_109 39_111
-LIOB33.IOB_Y1.DYN_CLK_INV_EN 28_00
-LIOB33.IOB_Y1.DYN_CLKDIV_INV_EN 26_09
 LIOB33.IOB_Y1.IBUFDISABLE.I 39_45
-LIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE 27_56
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
-LIOB33.IOB_Y1.IFF.INV_OCLK 29_03
-LIOB33.IOB_Y1.IFF.SRTYPE.SYNC 28_60
-LIOB33.IOB_Y1.IFF.ZINIT_Q1 29_55
-LIOB33.IOB_Y1.IFF.ZINIT_Q2 29_51
-LIOB33.IOB_Y1.IFF.ZINIT_Q3 29_41
-LIOB33.IOB_Y1.IFF.ZINIT_Q4 29_33
-LIOB33.IOB_Y1.IFF.ZINV_C 28_02 28_04 29_01
-LIOB33.IOB_Y1.IFF.ZINV_OCLK 29_63
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q1 28_56
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q2 28_52
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q3 28_42
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q4 28_34
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_40 38_04 38_06 39_05 39_07
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_50 38_04 39_05 39_07
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_60 38_04 39_07
 LIOB33.IOB_Y1.INTERMDISABLE.I 38_38
-LIOB33.IOB_Y1.IS_CLKDIV_INVERTED 31_42
-LIOB33.IOB_Y1.IS_D1_INVERTED 31_30
-LIOB33.IOB_Y1.IS_D2_INVERTED 30_25
-LIOB33.IOB_Y1.IS_D3_INVERTED 30_21
-LIOB33.IOB_Y1.IS_D4_INVERTED 30_17
-LIOB33.IOB_Y1.IS_D5_INVERTED 31_14
-LIOB33.IOB_Y1.IS_D6_INVERTED 30_13
-LIOB33.IOB_Y1.IS_D7_INVERTED 30_09
-LIOB33.IOB_Y1.IS_D8_INVERTED 31_02
-LIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR 26_19
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 !26_15 !26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
-LIOB33.IOB_Y1.ISERDES.IN_USE 26_25 26_57 29_17
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
-LIOB33.IOB_Y1.ISERDES.NUM_CE.N2 26_47
 LIOB33.IOB_Y1.LVTTL.DRIVE.I24 !38_00 !38_02 38_08 38_10 38_62 39_01 !39_09 !39_15 39_63
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !30_35
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
-LIOB33.IOB_Y1.OMUX.D1 32_16
-LIOB33.IOB_Y1.OQUSED 30_41
-LIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
-LIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.IN_USE 32_54 33_15
-LIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC 33_33
-LIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC 33_55
 LIOB33.IOB_Y1.PULLTYPE.KEEPER !38_34 39_33 39_35
 LIOB33.IOB_Y1.PULLTYPE.NONE !38_34 39_33 !39_35
 LIOB33.IOB_Y1.PULLTYPE.PULLDOWN !38_34 !39_33 !39_35
 LIOB33.IOB_Y1.PULLTYPE.PULLUP 38_34 39_33 !39_35
 LIOB33.IOB_Y1.ZIBUF_LOW_PWR 39_43
-LIOB33.IOB_Y1.ZINIT_OQ 32_30
-LIOB33.IOB_Y1.ZINIT_TQ 31_52
-LIOB33.IOB_Y1.ZINV_CLK 30_35 30_37
-LIOB33.IOB_Y1.ZINV_D 28_18
-LIOB33.IOB_Y1.ZINV_T1 31_60
-LIOB33.IOB_Y1.ZINV_T2 31_56
-LIOB33.IOB_Y1.ZINV_T3 30_51
-LIOB33.IOB_Y1.ZINV_T4 31_48
-LIOB33.IOB_Y1.ZSRVAL_OQ 32_20 32_32 33_19
-LIOB33.IOB_Y1.ZSRVAL_TQ 32_46 32_52 33_45
-LIOB33.IOB_Y1.IDELMUXE3.P0 28_26
-LIOB33.IOB_Y1.IFFDELMUXE3.P0 29_11
 LIOB33.IOB_Y1.LVCMOS12.DRIVE.I4 !38_00 38_02 !38_08 !38_10 38_14 38_62 39_01 39_09 39_15 39_63
 LIOB33.IOB_Y1.LVCMOS12.DRIVE.I12 38_00 !38_02 !38_08 !38_10 38_14 38_62 39_01 !39_09 39_15 39_63
 LIOB33.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18.IN !38_40 38_42 39_41
diff --git a/kintex7/segbits_liob33.origin_info.db b/kintex7/segbits_liob33.origin_info.db
index 42aff7c..c69e4eb 100644
--- a/kintex7/segbits_liob33.origin_info.db
+++ b/kintex7/segbits_liob33.origin_info.db
@@ -1,61 +1,24 @@
-LIOB33.IOB_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
-LIOB33.IOB_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
 LIOB33.IOB_Y0.IBUFDISABLE.I origin:030-iob 38_82
-LIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
-LIOB33.IOB_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
-LIOB33.IOB_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
-LIOB33.IOB_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
-LIOB33.IOB_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
-LIOB33.IOB_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
-LIOB33.IOB_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
-LIOB33.IOB_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
-LIOB33.IOB_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
-LIOB33.IOB_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
-LIOB33.IOB_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
 LIOB33.IOB_Y0.INTERMDISABLE.I origin:030-iob 39_89
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_40 origin:030-iob 38_120 38_122 39_121 39_123
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_50 origin:030-iob 38_120 38_122 39_123
 LIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_60 origin:030-iob 38_120 39_123
-LIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_109 !27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
-LIOB33.IOB_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
-LIOB33.IOB_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
-LIOB33.IOB_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
-LIOB33.IOB_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
-LIOB33.IOB_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
-LIOB33.IOB_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
-LIOB33.IOB_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
-LIOB33.IOB_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
-LIOB33.IOB_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
-LIOB33.IOB_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
-LIOB33.IOB_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
 LIOB33.IOB_Y0.LVCMOS12.DRIVE.I12 origin:030-iob !38_118 !39_117 !39_119 !39_125 38_112 38_126 38_64 39_127 39_65
 LIOB33.IOB_Y0.LVCMOS12.DRIVE.I4 origin:030-iob !39_117 !39_119 !39_127 38_112 38_118 38_126 38_64 39_125 39_65
 LIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL.SLEW.FAST origin:030-iob !38_106 !38_110 !39_105 !39_107 !39_109 !39_111
 LIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SSTL135.SLEW.SLOW origin:030-iob !39_107 !39_111 38_106 38_110 39_105 39_109
 LIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_SSTL135.STEPDOWN origin:030-iob 39_95
 LIOB33.IOB_Y0.LVCMOS12_LVCMOS25.DRIVE.I8 origin:030-iob !38_118 !38_126 !39_117 !39_125 !39_127 38_112 38_64 39_119 39_65
-LIOB33.IOB_Y0.LVCMOS15.DRIVE.I12 origin:030-iob !38_118 !38_126 !39_117 !39_119 !39_125 38_112 38_64 39_127 39_65
-LIOB33.IOB_Y0.LVCMOS15.DRIVE.I16 origin:030-iob !39_119 !39_125 38_112 38_118 38_126 38_64 39_117 39_127 39_65
-LIOB33.IOB_Y0.LVCMOS15.DRIVE.I8 origin:030-iob !38_118 !39_117 38_112 38_126 38_64 39_119 39_125 39_127 39_65
-LIOB33.IOB_Y0.LVCMOS15_LVCMOS18_LVCMOS25.DRIVE.I4 origin:030-iob !38_126 !39_117 !39_119 38_112 38_118 38_64 39_125 39_127 39_65
+LIOB33.IOB_Y0.LVCMOS15.DRIVE.I12 origin:030-iob !38_118 !38_126 !39_117 !39_119 !39_125 38_112 38_64 39_113 39_127 39_65
+LIOB33.IOB_Y0.LVCMOS15.DRIVE.I16 origin:030-iob !39_119 !39_125 38_112 38_118 38_126 38_64 39_113 39_117 39_127 39_65
+LIOB33.IOB_Y0.LVCMOS15.DRIVE.I4 origin:030-iob !38_126 !39_117 !39_119 38_112 38_118 38_64 39_113 39_125 39_127 39_65
+LIOB33.IOB_Y0.LVCMOS15.DRIVE.I8 origin:030-iob !38_118 !39_117 38_112 38_126 38_64 39_113 39_119 39_125 39_127 39_65
+LIOB33.IOB_Y0.LVCMOS15.IN origin:030-iob !39_87 38_86 39_85
+LIOB33.IOB_Y0.LVCMOS15_SSTL135.IN_ONLY origin:030-iob !38_112 !38_126 !38_64 !39_117 !39_127 !39_65 38_118 39_113 39_119 39_125
 LIOB33.IOB_Y0.LVCMOS18.DRIVE.I12_I8 origin:030-iob !38_118 !39_117 !39_127 38_112 38_126 38_64 39_119 39_125 39_65
 LIOB33.IOB_Y0.LVCMOS18.DRIVE.I16 origin:030-iob !38_118 !39_117 !39_119 38_112 38_126 38_64 39_125 39_127 39_65
 LIOB33.IOB_Y0.LVCMOS18.DRIVE.I24 origin:030-iob !38_118 !39_125 !39_127 38_112 38_126 38_64 39_117 39_119 39_65
+LIOB33.IOB_Y0.LVCMOS18_LVCMOS25.DRIVE.I4 origin:030-iob !38_126 !39_117 !39_119 38_112 38_118 38_64 39_125 39_127 39_65
 LIOB33.IOB_Y0.LVCMOS25.DRIVE.I12 origin:030-iob !38_118 !38_126 !39_117 !39_119 !39_125 !39_127 38_112 38_64 39_65
 LIOB33.IOB_Y0.LVCMOS25.DRIVE.I16 origin:030-iob !39_119 !39_125 !39_127 38_112 38_118 38_126 38_64 39_117 39_65
 LIOB33.IOB_Y0.LVCMOS33.DRIVE.I16 origin:030-iob !38_112 !38_126 !39_119 !39_125 38_118 38_64 39_117 39_127 39_65
@@ -63,94 +26,20 @@
 LIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I12_I8 origin:030-iob !38_112 !38_118 !39_117 !39_127 38_126 38_64 39_119 39_125 39_65
 LIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I4 origin:030-iob !38_112 !38_126 !39_117 !39_119 38_118 38_64 39_125 39_127 39_65
 LIOB33.IOB_Y0.LVTTL.DRIVE.I24 origin:030-iob !38_112 !38_118 !39_125 !39_127 38_126 38_64 39_117 39_119 39_65
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !31_92
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
-LIOB33.IOB_Y0.OMUX.D1 origin:036-iob-ologic 33_111
-LIOB33.IOB_Y0.OQUSED origin:036-iob-ologic 31_86
-LIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
-LIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
-LIOB33.IOB_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
-LIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
-LIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
 LIOB33.IOB_Y0.PULLTYPE.KEEPER origin:030-iob !39_93 38_92 38_94
 LIOB33.IOB_Y0.PULLTYPE.NONE origin:030-iob !38_92 !39_93 38_94
 LIOB33.IOB_Y0.PULLTYPE.PULLDOWN origin:030-iob !38_92 !38_94 !39_93
 LIOB33.IOB_Y0.PULLTYPE.PULLUP origin:030-iob !38_92 38_94 39_93
 LIOB33.IOB_Y0.SSTL135.DRIVE.I_FIXED origin:030-iob !39_125 38_112 38_118 38_126 38_64 39_113 39_117 39_119 39_127 39_65
-LIOB33.IOB_Y0.SSTL135.IN origin:030-iob !38_86 39_87
-LIOB33.IOB_Y0.SSTL135.IN_DIFF origin:030-iob 38_86 39_87
-LIOB33.IOB_Y0.SSTL135.IN_ONLY origin:030-iob !38_112 !38_126 !38_64 !39_117 !39_127 !39_65 38_118 39_113 39_119 39_125
+LIOB33.IOB_Y0.SSTL135.IN origin:030-iob !38_86 !39_85 39_87
+LIOB33.IOB_Y0.SSTL135.IN_DIFF origin:030-iob !39_85 38_86 39_87
 LIOB33.IOB_Y0.SSTL135.SLEW.FAST origin:030-iob !38_106 38_110 39_105 39_107 39_109 39_111
 LIOB33.IOB_Y0.ZIBUF_LOW_PWR origin:030-iob 38_84
-LIOB33.IOB_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
-LIOB33.IOB_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
-LIOB33.IOB_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
-LIOB33.IOB_Y0.ZINV_D origin:035-iob-ilogic 29_109
-LIOB33.IOB_Y0.ZINV_T1 origin:036-iob-ologic 30_67
-LIOB33.IOB_Y0.ZINV_T2 origin:036-iob-ologic 30_71
-LIOB33.IOB_Y0.ZINV_T3 origin:036-iob-ologic 31_76
-LIOB33.IOB_Y0.ZINV_T4 origin:036-iob-ologic 30_79
-LIOB33.IOB_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
-LIOB33.IOB_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
-LIOB33.IOB_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
-LIOB33.IOB_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
 LIOB33.IOB_Y1.IBUFDISABLE.I origin:030-iob 39_45
-LIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
-LIOB33.IOB_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
-LIOB33.IOB_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
-LIOB33.IOB_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
-LIOB33.IOB_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
-LIOB33.IOB_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
-LIOB33.IOB_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
-LIOB33.IOB_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
-LIOB33.IOB_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
-LIOB33.IOB_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
-LIOB33.IOB_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
 LIOB33.IOB_Y1.INTERMDISABLE.I origin:030-iob 38_38
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_40 origin:030-iob 38_04 38_06 39_05 39_07
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_50 origin:030-iob 38_04 39_05 39_07
 LIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_60 origin:030-iob 38_04 39_07
-LIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_15 !26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
-LIOB33.IOB_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
-LIOB33.IOB_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
-LIOB33.IOB_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
-LIOB33.IOB_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
-LIOB33.IOB_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
-LIOB33.IOB_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
-LIOB33.IOB_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
-LIOB33.IOB_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
-LIOB33.IOB_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
-LIOB33.IOB_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
-LIOB33.IOB_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
 LIOB33.IOB_Y1.LVCMOS12.DRIVE.I12 origin:030-iob !38_02 !38_08 !38_10 !39_09 38_00 38_14 38_62 39_01 39_15 39_63
 LIOB33.IOB_Y1.LVCMOS12.DRIVE.I4 origin:030-iob !38_00 !38_08 !38_10 38_02 38_14 38_62 39_01 39_09 39_15 39_63
 LIOB33.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18.IN origin:030-iob !38_40 38_42 39_41
@@ -174,29 +63,6 @@
 LIOB33.IOB_Y1.LVCMOS33_LVTTL.DRIVE.I12_I8 origin:030-iob !38_00 !38_10 !39_09 !39_15 38_02 38_08 38_62 39_01 39_63
 LIOB33.IOB_Y1.LVCMOS33_LVTTL.DRIVE.I4 origin:030-iob !38_08 !38_10 !39_01 !39_15 38_00 38_02 38_62 39_09 39_63
 LIOB33.IOB_Y1.LVTTL.DRIVE.I24 origin:030-iob !38_00 !38_02 !39_09 !39_15 38_08 38_10 38_62 39_01 39_63
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !30_35
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
-LIOB33.IOB_Y1.OMUX.D1 origin:036-iob-ologic 32_16
-LIOB33.IOB_Y1.OQUSED origin:036-iob-ologic 30_41
-LIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
-LIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
-LIOB33.IOB_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
-LIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
-LIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
 LIOB33.IOB_Y1.PULLTYPE.KEEPER origin:030-iob !38_34 39_33 39_35
 LIOB33.IOB_Y1.PULLTYPE.NONE origin:030-iob !38_34 !39_35 39_33
 LIOB33.IOB_Y1.PULLTYPE.PULLDOWN origin:030-iob !38_34 !39_33 !39_35
@@ -205,14 +71,4 @@
 LIOB33.IOB_Y1.SSTL135.IN origin:030-iob !38_42 !39_41 38_40
 LIOB33.IOB_Y1.SSTL135.SLEW.FAST origin:030-iob !39_21 38_16 38_18 38_20 38_22 39_17
 LIOB33.IOB_Y1.ZIBUF_LOW_PWR origin:030-iob 39_43
-LIOB33.IOB_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
-LIOB33.IOB_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
-LIOB33.IOB_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
-LIOB33.IOB_Y1.ZINV_D origin:035-iob-ilogic 28_18
-LIOB33.IOB_Y1.ZINV_T1 origin:036-iob-ologic 31_60
-LIOB33.IOB_Y1.ZINV_T2 origin:036-iob-ologic 31_56
-LIOB33.IOB_Y1.ZINV_T3 origin:036-iob-ologic 30_51
-LIOB33.IOB_Y1.ZINV_T4 origin:036-iob-ologic 31_48
-LIOB33.IOB_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
-LIOB33.IOB_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
 LIOB33.OUT_DIFF origin:030-iob 39_59 39_61
diff --git a/kintex7/segbits_lioi3.db b/kintex7/segbits_lioi3.db
index 512fdfa..87dbef6 100644
--- a/kintex7/segbits_lioi3.db
+++ b/kintex7/segbits_lioi3.db
@@ -40,6 +40,68 @@
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+LIOI3.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+LIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+LIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+LIOI3.ILOGIC_Y0.IFF.INV_OCLK 28_124
+LIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+LIOI3.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+LIOI3.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+LIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+LIOI3.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+LIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+LIOI3.ILOGIC_Y0.ZINV_D 29_109
+LIOI3.ILOGIC_Y0.IDELMUXE3.P0 29_101
+LIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+LIOI3.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+LIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+LIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+LIOI3.ILOGIC_Y1.IFF.INV_OCLK 29_03
+LIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+LIOI3.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+LIOI3.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+LIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+LIOI3.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+LIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+LIOI3.ILOGIC_Y1.ZINV_D 28_18
+LIOI3.ILOGIC_Y1.IDELMUXE3.P0 28_26
+LIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 LIOI3.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 LIOI3.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 LIOI3.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -71,7 +133,7 @@
 LIOI3.IOI_OCLK_1.IOI_IOCLK2 29_32 29_34 29_44
 LIOI3.IOI_OCLK_1.IOI_IOCLK3 29_30 29_34 29_44
 LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK0 30_88 31_83 31_95
-LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK1 30_88 31_83 31_97
+LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK1 28_83 30_88 31_83 31_97
 LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK2 30_88 30_94 31_83
 LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK3 28_83 30_88 30_96 31_83
 LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK4 31_83 31_89 31_95
@@ -82,18 +144,18 @@
 LIOI3.IOI_OCLKM_0.IOI_RCLK_FORIO3 30_92 31_83 31_97
 LIOI3.IOI_OCLKM_0.IOI_IOCLK0 30_92 30_94 31_83
 LIOI3.IOI_OCLKM_0.IOI_IOCLK1 30_92 30_96 31_83
-LIOI3.IOI_OCLKM_0.IOI_IOCLK2 28_83 31_83 31_93 31_95
+LIOI3.IOI_OCLKM_0.IOI_IOCLK2 31_83 31_93 31_95
 LIOI3.IOI_OCLKM_0.IOI_IOCLK3 31_83 31_93 31_97
 LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK0 30_32 30_44 31_39
-LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK1 29_44 30_30 30_44 31_39
+LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK1 30_30 30_44 31_39
 LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK2 30_44 31_33 31_39
 LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK3 30_44 31_31 31_39
 LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK4 30_32 30_38 30_44
-LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK5 30_30 30_38 30_44
-LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO0 29_44 30_38 30_44 31_33
-LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO1 30_38 30_44 31_31
+LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK5 29_44 30_30 30_38 30_44
+LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO0 30_38 30_44 31_33
+LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO1 29_44 30_38 30_44 31_31
 LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO2 30_32 30_44 31_35
-LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO3 30_30 30_44 31_35
+LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO3 29_44 30_30 30_44 31_35
 LIOI3.IOI_OCLKM_1.IOI_IOCLK0 30_44 31_33 31_35
 LIOI3.IOI_OCLKM_1.IOI_IOCLK1 30_44 31_31 31_35
 LIOI3.IOI_OCLKM_1.IOI_IOCLK2 30_32 30_34 30_44
@@ -180,3 +242,83 @@
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+LIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+LIOI3.OLOGIC_Y0.IS_D1_INVERTED 30_97
+LIOI3.OLOGIC_Y0.IS_D2_INVERTED 31_102
+LIOI3.OLOGIC_Y0.IS_D3_INVERTED 31_106
+LIOI3.OLOGIC_Y0.IS_D4_INVERTED 31_110
+LIOI3.OLOGIC_Y0.IS_D5_INVERTED 30_113
+LIOI3.OLOGIC_Y0.IS_D6_INVERTED 31_114
+LIOI3.OLOGIC_Y0.IS_D7_INVERTED 31_118
+LIOI3.OLOGIC_Y0.IS_D8_INVERTED 30_125
+LIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+LIOI3.OLOGIC_Y0.OMUX.D1 33_111
+LIOI3.OLOGIC_Y0.OQUSED 31_86
+LIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+LIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+LIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+LIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+LIOI3.OLOGIC_Y0.ZINIT_OQ 33_97
+LIOI3.OLOGIC_Y0.ZINIT_TQ 30_75
+LIOI3.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+LIOI3.OLOGIC_Y0.ZINV_T1 30_67
+LIOI3.OLOGIC_Y0.ZINV_T2 30_71
+LIOI3.OLOGIC_Y0.ZINV_T3 31_76
+LIOI3.OLOGIC_Y0.ZINV_T4 30_79
+LIOI3.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+LIOI3.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+LIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+LIOI3.OLOGIC_Y1.IS_D1_INVERTED 31_30
+LIOI3.OLOGIC_Y1.IS_D2_INVERTED 30_25
+LIOI3.OLOGIC_Y1.IS_D3_INVERTED 30_21
+LIOI3.OLOGIC_Y1.IS_D4_INVERTED 30_17
+LIOI3.OLOGIC_Y1.IS_D5_INVERTED 31_14
+LIOI3.OLOGIC_Y1.IS_D6_INVERTED 30_13
+LIOI3.OLOGIC_Y1.IS_D7_INVERTED 30_09
+LIOI3.OLOGIC_Y1.IS_D8_INVERTED 31_02
+LIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+LIOI3.OLOGIC_Y1.OMUX.D1 32_16
+LIOI3.OLOGIC_Y1.OQUSED 30_41
+LIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+LIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+LIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+LIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+LIOI3.OLOGIC_Y1.ZINIT_OQ 32_30
+LIOI3.OLOGIC_Y1.ZINIT_TQ 31_52
+LIOI3.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+LIOI3.OLOGIC_Y1.ZINV_T1 31_60
+LIOI3.OLOGIC_Y1.ZINV_T2 31_56
+LIOI3.OLOGIC_Y1.ZINV_T3 30_51
+LIOI3.OLOGIC_Y1.ZINV_T4 31_48
+LIOI3.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+LIOI3.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/kintex7/segbits_lioi3.origin_info.db b/kintex7/segbits_lioi3.origin_info.db
index bf25fbe..0f82c0b 100644
--- a/kintex7/segbits_lioi3.origin_info.db
+++ b/kintex7/segbits_lioi3.origin_info.db
@@ -40,6 +40,68 @@
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+LIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+LIOI3.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+LIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+LIOI3.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+LIOI3.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+LIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+LIOI3.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+LIOI3.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+LIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+LIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+LIOI3.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+LIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+LIOI3.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+LIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+LIOI3.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+LIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+LIOI3.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+LIOI3.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+LIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+LIOI3.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+LIOI3.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+LIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+LIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+LIOI3.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+LIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+LIOI3.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 LIOI3.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 LIOI3.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
 LIOI3.IOI_ILOGIC0_CLK.IOI_IOCLK1 origin:037-iob-pips 28_67 29_76 29_80
@@ -102,10 +164,10 @@
 LIOI3.IOI_ILOGIC1_CLKB.IOI_RCLK_FORIO3 origin:037-iob-pips 30_46 30_60 31_51
 LIOI3.IOI_OCLKM_0.IOI_IOCLK0 origin:037-iob-pips 30_92 30_94 31_83
 LIOI3.IOI_OCLKM_0.IOI_IOCLK1 origin:037-iob-pips 30_92 30_96 31_83
-LIOI3.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 28_83 31_83 31_93 31_95
+LIOI3.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 31_83 31_93 31_95
 LIOI3.IOI_OCLKM_0.IOI_IOCLK3 origin:037-iob-pips 31_83 31_93 31_97
 LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK0 origin:037-iob-pips 30_88 31_83 31_95
-LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 30_88 31_83 31_97
+LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 28_83 30_88 31_83 31_97
 LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK2 origin:037-iob-pips 30_88 30_94 31_83
 LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK3 origin:037-iob-pips 28_83 30_88 30_96 31_83
 LIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK4 origin:037-iob-pips 31_83 31_89 31_95
@@ -119,15 +181,15 @@
 LIOI3.IOI_OCLKM_1.IOI_IOCLK2 origin:037-iob-pips 30_32 30_34 30_44
 LIOI3.IOI_OCLKM_1.IOI_IOCLK3 origin:037-iob-pips 30_30 30_34 30_44
 LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK0 origin:037-iob-pips 30_32 30_44 31_39
-LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 29_44 30_30 30_44 31_39
+LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 30_30 30_44 31_39
 LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK2 origin:037-iob-pips 30_44 31_33 31_39
 LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK3 origin:037-iob-pips 30_44 31_31 31_39
 LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK4 origin:037-iob-pips 30_32 30_38 30_44
-LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 30_30 30_38 30_44
-LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 29_44 30_38 30_44 31_33
-LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 30_38 30_44 31_31
+LIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 29_44 30_30 30_38 30_44
+LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 30_38 30_44 31_33
+LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 29_44 30_38 30_44 31_31
 LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO2 origin:037-iob-pips 30_32 30_44 31_35
-LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 30_30 30_44 31_35
+LIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 29_44 30_30 30_44 31_35
 LIOI3.IOI_OCLK_0.IOI_IMUX31_1 origin:037-iob-pips 28_83 28_93 29_94
 LIOI3.IOI_OCLK_0.IOI_IOCLK0 origin:037-iob-pips 28_83 29_92 29_94
 LIOI3.IOI_OCLK_0.IOI_IOCLK1 origin:037-iob-pips 28_83 29_92 29_96
@@ -180,3 +242,83 @@
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+LIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+LIOI3.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+LIOI3.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+LIOI3.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+LIOI3.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+LIOI3.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+LIOI3.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+LIOI3.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+LIOI3.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+LIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+LIOI3.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+LIOI3.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+LIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+LIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+LIOI3.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+LIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+LIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+LIOI3.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+LIOI3.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+LIOI3.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+LIOI3.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+LIOI3.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+LIOI3.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+LIOI3.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+LIOI3.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+LIOI3.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+LIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+LIOI3.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+LIOI3.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+LIOI3.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+LIOI3.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+LIOI3.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+LIOI3.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+LIOI3.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+LIOI3.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+LIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+LIOI3.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+LIOI3.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+LIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+LIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+LIOI3.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+LIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+LIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+LIOI3.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+LIOI3.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+LIOI3.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+LIOI3.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+LIOI3.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+LIOI3.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+LIOI3.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+LIOI3.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+LIOI3.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/kintex7/segbits_lioi3_tbytesrc.db b/kintex7/segbits_lioi3_tbytesrc.db
index 4e9e9a7..1b87601 100644
--- a/kintex7/segbits_lioi3_tbytesrc.db
+++ b/kintex7/segbits_lioi3_tbytesrc.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+LIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK 28_124
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+LIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D 29_109
+LIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 29_101
+LIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+LIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK 29_03
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+LIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D 28_18
+LIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 28_26
+LIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -71,7 +133,7 @@
 LIOI3_TBYTESRC.IOI_OCLK_1.IOI_IOCLK2 29_32 29_34 29_44
 LIOI3_TBYTESRC.IOI_OCLK_1.IOI_IOCLK3 29_30 29_34 29_44
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK0 30_88 31_83 31_95
-LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK1 30_88 31_83 31_97
+LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK1 28_83 30_88 31_83 31_97
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK2 30_88 30_94 31_83
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK3 28_83 30_88 30_96 31_83
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK4 31_83 31_89 31_95
@@ -82,18 +144,18 @@
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_RCLK_FORIO3 30_92 31_83 31_97
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK0 30_92 30_94 31_83
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK1 30_92 30_96 31_83
-LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK2 28_83 31_83 31_93 31_95
+LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK2 31_83 31_93 31_95
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK3 31_83 31_93 31_97
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK0 30_32 30_44 31_39
-LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK1 29_44 30_30 30_44 31_39
+LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK1 30_30 30_44 31_39
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK2 30_44 31_33 31_39
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK3 30_44 31_31 31_39
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK4 30_32 30_38 30_44
-LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK5 30_30 30_38 30_44
-LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO0 29_44 30_38 30_44 31_33
-LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO1 30_38 30_44 31_31
+LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK5 29_44 30_30 30_38 30_44
+LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO0 30_38 30_44 31_33
+LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO1 29_44 30_38 30_44 31_31
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO2 30_32 30_44 31_35
-LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO3 30_30 30_44 31_35
+LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO3 29_44 30_30 30_44 31_35
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_IOCLK0 30_44 31_33 31_35
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_IOCLK1 30_44 31_31 31_35
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_IOCLK2 30_32 30_34 30_44
@@ -180,3 +242,83 @@
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED 30_97
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED 31_102
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED 31_106
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED 31_110
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED 30_113
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED 31_114
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED 31_118
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED 30_125
+LIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 33_111
+LIOI3_TBYTESRC.OLOGIC_Y0.OQUSED 31_86
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ 33_97
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ 30_75
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 30_67
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 30_71
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 31_76
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 30_79
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED 31_30
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED 30_25
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED 30_21
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED 30_17
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED 31_14
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED 30_13
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED 30_09
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED 31_02
+LIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+LIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 32_16
+LIOI3_TBYTESRC.OLOGIC_Y1.OQUSED 30_41
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ 32_30
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ 31_52
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 31_60
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 31_56
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 30_51
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 31_48
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/kintex7/segbits_lioi3_tbytesrc.origin_info.db b/kintex7/segbits_lioi3_tbytesrc.origin_info.db
index 9af2d1a..8590fff 100644
--- a/kintex7/segbits_lioi3_tbytesrc.origin_info.db
+++ b/kintex7/segbits_lioi3_tbytesrc.origin_info.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+LIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+LIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+LIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+LIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+LIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+LIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 LIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 LIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
 LIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IOCLK1 origin:037-iob-pips 28_67 29_76 29_80
@@ -102,10 +164,10 @@
 LIOI3_TBYTESRC.IOI_ILOGIC1_CLKB.IOI_RCLK_FORIO3 origin:037-iob-pips 30_46 30_60 31_51
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK0 origin:037-iob-pips 30_92 30_94 31_83
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK1 origin:037-iob-pips 30_92 30_96 31_83
-LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 28_83 31_83 31_93 31_95
+LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 31_83 31_93 31_95
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK3 origin:037-iob-pips 31_83 31_93 31_97
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK0 origin:037-iob-pips 30_88 31_83 31_95
-LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 30_88 31_83 31_97
+LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 28_83 30_88 31_83 31_97
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK2 origin:037-iob-pips 30_88 30_94 31_83
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK3 origin:037-iob-pips 28_83 30_88 30_96 31_83
 LIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK4 origin:037-iob-pips 31_83 31_89 31_95
@@ -119,15 +181,15 @@
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_IOCLK2 origin:037-iob-pips 30_32 30_34 30_44
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_IOCLK3 origin:037-iob-pips 30_30 30_34 30_44
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK0 origin:037-iob-pips 30_32 30_44 31_39
-LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 29_44 30_30 30_44 31_39
+LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 30_30 30_44 31_39
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK2 origin:037-iob-pips 30_44 31_33 31_39
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK3 origin:037-iob-pips 30_44 31_31 31_39
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK4 origin:037-iob-pips 30_32 30_38 30_44
-LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 30_30 30_38 30_44
-LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 29_44 30_38 30_44 31_33
-LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 30_38 30_44 31_31
+LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 29_44 30_30 30_38 30_44
+LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 30_38 30_44 31_33
+LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 29_44 30_38 30_44 31_31
 LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO2 origin:037-iob-pips 30_32 30_44 31_35
-LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 30_30 30_44 31_35
+LIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 29_44 30_30 30_44 31_35
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_IMUX31_1 origin:037-iob-pips 28_83 28_93 29_94
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_IOCLK0 origin:037-iob-pips 28_83 29_92 29_94
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_IOCLK1 origin:037-iob-pips 28_83 29_92 29_96
@@ -180,3 +242,83 @@
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+LIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+LIOI3_TBYTESRC.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+LIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+LIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+LIOI3_TBYTESRC.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/kintex7/segbits_lioi3_tbyteterm.db b/kintex7/segbits_lioi3_tbyteterm.db
index 8c444b3..f1b4e77 100644
--- a/kintex7/segbits_lioi3_tbyteterm.db
+++ b/kintex7/segbits_lioi3_tbyteterm.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+LIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK 28_124
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+LIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D 29_109
+LIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 29_101
+LIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+LIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK 29_03
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+LIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D 28_18
+LIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 28_26
+LIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -71,7 +133,7 @@
 LIOI3_TBYTETERM.IOI_OCLK_1.IOI_IOCLK2 29_32 29_34 29_44
 LIOI3_TBYTETERM.IOI_OCLK_1.IOI_IOCLK3 29_30 29_34 29_44
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK0 30_88 31_83 31_95
-LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK1 30_88 31_83 31_97
+LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK1 28_83 30_88 31_83 31_97
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK2 30_88 30_94 31_83
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK3 28_83 30_88 30_96 31_83
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK4 31_83 31_89 31_95
@@ -82,18 +144,18 @@
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_RCLK_FORIO3 30_92 31_83 31_97
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK0 30_92 30_94 31_83
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK1 30_92 30_96 31_83
-LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK2 28_83 31_83 31_93 31_95
+LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK2 31_83 31_93 31_95
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK3 31_83 31_93 31_97
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK0 30_32 30_44 31_39
-LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK1 29_44 30_30 30_44 31_39
+LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK1 30_30 30_44 31_39
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK2 30_44 31_33 31_39
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK3 30_44 31_31 31_39
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK4 30_32 30_38 30_44
-LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK5 30_30 30_38 30_44
-LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO0 29_44 30_38 30_44 31_33
-LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO1 30_38 30_44 31_31
+LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK5 29_44 30_30 30_38 30_44
+LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO0 30_38 30_44 31_33
+LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO1 29_44 30_38 30_44 31_31
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO2 30_32 30_44 31_35
-LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO3 30_30 30_44 31_35
+LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO3 29_44 30_30 30_44 31_35
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_IOCLK0 30_44 31_33 31_35
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_IOCLK1 30_44 31_31 31_35
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_IOCLK2 30_32 30_34 30_44
@@ -180,3 +242,83 @@
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED 30_97
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED 31_102
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED 31_106
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED 31_110
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED 30_113
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED 31_114
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED 31_118
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED 30_125
+LIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 33_111
+LIOI3_TBYTETERM.OLOGIC_Y0.OQUSED 31_86
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ 33_97
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ 30_75
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 30_67
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 30_71
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 31_76
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 30_79
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED 31_30
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED 30_25
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED 30_21
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED 30_17
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED 31_14
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED 30_13
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED 30_09
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED 31_02
+LIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+LIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 32_16
+LIOI3_TBYTETERM.OLOGIC_Y1.OQUSED 30_41
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ 32_30
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ 31_52
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 31_60
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 31_56
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 30_51
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 31_48
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/kintex7/segbits_lioi3_tbyteterm.origin_info.db b/kintex7/segbits_lioi3_tbyteterm.origin_info.db
index e9871bd..88810d7 100644
--- a/kintex7/segbits_lioi3_tbyteterm.origin_info.db
+++ b/kintex7/segbits_lioi3_tbyteterm.origin_info.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+LIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+LIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+LIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+LIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+LIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+LIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 LIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 LIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
 LIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IOCLK1 origin:037-iob-pips 28_67 29_76 29_80
@@ -102,10 +164,10 @@
 LIOI3_TBYTETERM.IOI_ILOGIC1_CLKB.IOI_RCLK_FORIO3 origin:037-iob-pips 30_46 30_60 31_51
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK0 origin:037-iob-pips 30_92 30_94 31_83
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK1 origin:037-iob-pips 30_92 30_96 31_83
-LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 28_83 31_83 31_93 31_95
+LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 31_83 31_93 31_95
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK3 origin:037-iob-pips 31_83 31_93 31_97
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK0 origin:037-iob-pips 30_88 31_83 31_95
-LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 30_88 31_83 31_97
+LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 28_83 30_88 31_83 31_97
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK2 origin:037-iob-pips 30_88 30_94 31_83
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK3 origin:037-iob-pips 28_83 30_88 30_96 31_83
 LIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK4 origin:037-iob-pips 31_83 31_89 31_95
@@ -119,15 +181,15 @@
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_IOCLK2 origin:037-iob-pips 30_32 30_34 30_44
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_IOCLK3 origin:037-iob-pips 30_30 30_34 30_44
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK0 origin:037-iob-pips 30_32 30_44 31_39
-LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 29_44 30_30 30_44 31_39
+LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 30_30 30_44 31_39
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK2 origin:037-iob-pips 30_44 31_33 31_39
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK3 origin:037-iob-pips 30_44 31_31 31_39
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK4 origin:037-iob-pips 30_32 30_38 30_44
-LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 30_30 30_38 30_44
-LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 29_44 30_38 30_44 31_33
-LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 30_38 30_44 31_31
+LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 29_44 30_30 30_38 30_44
+LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 30_38 30_44 31_33
+LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 29_44 30_38 30_44 31_31
 LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO2 origin:037-iob-pips 30_32 30_44 31_35
-LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 30_30 30_44 31_35
+LIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 29_44 30_30 30_44 31_35
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_IMUX31_1 origin:037-iob-pips 28_83 28_93 29_94
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_IOCLK0 origin:037-iob-pips 28_83 29_92 29_94
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_IOCLK1 origin:037-iob-pips 28_83 29_92 29_96
@@ -180,3 +242,83 @@
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+LIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+LIOI3_TBYTETERM.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+LIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+LIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+LIOI3_TBYTETERM.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/kintex7/segbits_riob33.db b/kintex7/segbits_riob33.db
index 215370f..e200eda 100644
--- a/kintex7/segbits_riob33.db
+++ b/kintex7/segbits_riob33.db
@@ -1,100 +1,30 @@
-RIOB33.IOB_Y0.DYN_CLK_INV_EN 29_127
-RIOB33.IOB_Y0.DYN_CLKDIV_INV_EN 27_118
 RIOB33.IOB_Y0.IBUFDISABLE.I 38_82
-RIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE 26_71
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
-RIOB33.IOB_Y0.IFF.INV_OCLK 28_124
-RIOB33.IOB_Y0.IFF.SRTYPE.SYNC 29_67
-RIOB33.IOB_Y0.IFF.ZINIT_Q1 28_72
-RIOB33.IOB_Y0.IFF.ZINIT_Q2 28_76
-RIOB33.IOB_Y0.IFF.ZINIT_Q3 28_86
-RIOB33.IOB_Y0.IFF.ZINIT_Q4 28_94
-RIOB33.IOB_Y0.IFF.ZINV_C 28_126 29_123 29_125
-RIOB33.IOB_Y0.IFF.ZINV_OCLK 28_64
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q1 29_71
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q2 29_75
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q3 29_85
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q4 29_93
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_40 38_120 38_122 39_121 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_50 38_120 38_122 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_60 38_120 39_123
 RIOB33.IOB_Y0.INTERMDISABLE.I 39_89
-RIOB33.IOB_Y0.IS_CLKDIV_INVERTED 30_85
-RIOB33.IOB_Y0.IS_D1_INVERTED 30_97
-RIOB33.IOB_Y0.IS_D2_INVERTED 31_102
-RIOB33.IOB_Y0.IS_D3_INVERTED 31_106
-RIOB33.IOB_Y0.IS_D4_INVERTED 31_110
-RIOB33.IOB_Y0.IS_D5_INVERTED 30_113
-RIOB33.IOB_Y0.IS_D6_INVERTED 31_114
-RIOB33.IOB_Y0.IS_D7_INVERTED 31_118
-RIOB33.IOB_Y0.IS_D8_INVERTED 30_125
-RIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR 27_108
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 !26_109 !27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.IN_USE 27_70 27_102 28_110
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
-RIOB33.IOB_Y0.ISERDES.NUM_CE.N2 27_80
 RIOB33.IOB_Y0.LVTTL.DRIVE.I24 38_64 !38_112 !38_118 38_126 39_65 39_117 39_119 !39_125 !39_127
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !31_92
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
-RIOB33.IOB_Y0.OMUX.D1 33_111
-RIOB33.IOB_Y0.OQUSED 31_86
-RIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
-RIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.IN_USE 32_112 33_73
-RIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC 32_94
-RIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC 32_72
 RIOB33.IOB_Y0.PULLTYPE.KEEPER 38_92 38_94 !39_93
 RIOB33.IOB_Y0.PULLTYPE.NONE !38_92 38_94 !39_93
 RIOB33.IOB_Y0.PULLTYPE.PULLDOWN !38_92 !38_94 !39_93
 RIOB33.IOB_Y0.PULLTYPE.PULLUP !38_92 38_94 39_93
 RIOB33.IOB_Y0.ZIBUF_LOW_PWR 38_84
-RIOB33.IOB_Y0.ZINIT_OQ 33_97
-RIOB33.IOB_Y0.ZINIT_TQ 30_75
-RIOB33.IOB_Y0.ZINV_CLK 31_90 31_92
-RIOB33.IOB_Y0.ZINV_D 29_109
-RIOB33.IOB_Y0.ZINV_T1 30_67
-RIOB33.IOB_Y0.ZINV_T2 30_71
-RIOB33.IOB_Y0.ZINV_T3 31_76
-RIOB33.IOB_Y0.ZINV_T4 30_79
-RIOB33.IOB_Y0.ZSRVAL_OQ 32_108 33_95 33_107
-RIOB33.IOB_Y0.ZSRVAL_TQ 32_82 33_75 33_81
-RIOB33.IOB_Y0.IDELMUXE3.P0 29_101
-RIOB33.IOB_Y0.IFFDELMUXE3.P0 28_116
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I4 38_64 38_112 38_118 38_126 39_65 !39_117 !39_119 39_125 !39_127
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I12 38_64 38_112 !38_118 38_126 39_65 !39_117 !39_119 !39_125 39_127
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL.SLEW.FAST !38_106 !38_110 !39_105 !39_107 !39_109 !39_111
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SSTL135.SLEW.SLOW 38_106 38_110 39_105 !39_107 39_109 !39_111
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_SSTL135.STEPDOWN 39_95
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS25.DRIVE.I8 38_64 38_112 !38_118 !38_126 39_65 !39_117 39_119 !39_125 !39_127
-RIOB33.IOB_Y0.LVCMOS15.DRIVE.I8 38_64 38_112 !38_118 38_126 39_65 !39_117 39_119 39_125 39_127
-RIOB33.IOB_Y0.LVCMOS15.DRIVE.I12 38_64 38_112 !38_118 !38_126 39_65 !39_117 !39_119 !39_125 39_127
-RIOB33.IOB_Y0.LVCMOS15.DRIVE.I16 38_64 38_112 38_118 38_126 39_65 39_117 !39_119 !39_125 39_127
-RIOB33.IOB_Y0.LVCMOS15_LVCMOS18_LVCMOS25.DRIVE.I4 38_64 38_112 38_118 !38_126 39_65 !39_117 !39_119 39_125 39_127
+RIOB33.IOB_Y0.LVCMOS15.DRIVE.I4 38_64 38_112 38_118 !38_126 39_65 39_113 !39_117 !39_119 39_125 39_127
+RIOB33.IOB_Y0.LVCMOS15.DRIVE.I8 38_64 38_112 !38_118 38_126 39_65 39_113 !39_117 39_119 39_125 39_127
+RIOB33.IOB_Y0.LVCMOS15.DRIVE.I12 38_64 38_112 !38_118 !38_126 39_65 39_113 !39_117 !39_119 !39_125 39_127
+RIOB33.IOB_Y0.LVCMOS15.DRIVE.I16 38_64 38_112 38_118 38_126 39_65 39_113 39_117 !39_119 !39_125 39_127
+RIOB33.IOB_Y0.LVCMOS15.IN 38_86 39_85 !39_87
+RIOB33.IOB_Y0.LVCMOS15_SSTL135.IN_ONLY !38_64 !38_112 38_118 !38_126 !39_65 39_113 !39_117 39_119 39_125 !39_127
 RIOB33.IOB_Y0.LVCMOS18.DRIVE.I12_I8 38_64 38_112 !38_118 38_126 39_65 !39_117 39_119 39_125 !39_127
 RIOB33.IOB_Y0.LVCMOS18.DRIVE.I16 38_64 38_112 !38_118 38_126 39_65 !39_117 !39_119 39_125 39_127
 RIOB33.IOB_Y0.LVCMOS18.DRIVE.I24 38_64 38_112 !38_118 38_126 39_65 39_117 39_119 !39_125 !39_127
+RIOB33.IOB_Y0.LVCMOS18_LVCMOS25.DRIVE.I4 38_64 38_112 38_118 !38_126 39_65 !39_117 !39_119 39_125 39_127
 RIOB33.IOB_Y0.LVCMOS25.DRIVE.I12 38_64 38_112 !38_118 !38_126 39_65 !39_117 !39_119 !39_125 !39_127
 RIOB33.IOB_Y0.LVCMOS25.DRIVE.I16 38_64 38_112 38_118 38_126 39_65 39_117 !39_119 !39_125 !39_127
 RIOB33.IOB_Y0.LVCMOS33.DRIVE.I16 38_64 !38_112 38_118 !38_126 39_65 39_117 !39_119 !39_125 39_127
@@ -102,94 +32,20 @@
 RIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I12_I8 38_64 !38_112 !38_118 38_126 39_65 !39_117 39_119 39_125 !39_127
 RIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I12_I16 38_64 !38_112 !38_118 38_126 39_65 !39_117 !39_119 39_125 39_127
 RIOB33.IOB_Y0.SSTL135.DRIVE.I_FIXED 38_64 38_112 38_118 38_126 39_65 39_113 39_117 39_119 !39_125 39_127
-RIOB33.IOB_Y0.SSTL135.IN !38_86 39_87
-RIOB33.IOB_Y0.SSTL135.IN_DIFF 38_86 39_87
-RIOB33.IOB_Y0.SSTL135.IN_ONLY !38_64 !38_112 38_118 !38_126 !39_65 39_113 !39_117 39_119 39_125 !39_127
+RIOB33.IOB_Y0.SSTL135.IN !38_86 !39_85 39_87
+RIOB33.IOB_Y0.SSTL135.IN_DIFF 38_86 !39_85 39_87
 RIOB33.IOB_Y0.SSTL135.SLEW.FAST !38_106 38_110 39_105 39_107 39_109 39_111
-RIOB33.IOB_Y1.DYN_CLK_INV_EN 28_00
-RIOB33.IOB_Y1.DYN_CLKDIV_INV_EN 26_09
 RIOB33.IOB_Y1.IBUFDISABLE.I 39_45
-RIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE 27_56
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
-RIOB33.IOB_Y1.IFF.INV_OCLK 29_03
-RIOB33.IOB_Y1.IFF.SRTYPE.SYNC 28_60
-RIOB33.IOB_Y1.IFF.ZINIT_Q1 29_55
-RIOB33.IOB_Y1.IFF.ZINIT_Q2 29_51
-RIOB33.IOB_Y1.IFF.ZINIT_Q3 29_41
-RIOB33.IOB_Y1.IFF.ZINIT_Q4 29_33
-RIOB33.IOB_Y1.IFF.ZINV_C 28_02 28_04 29_01
-RIOB33.IOB_Y1.IFF.ZINV_OCLK 29_63
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q1 28_56
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q2 28_52
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q3 28_42
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q4 28_34
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_40 38_04 38_06 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_50 38_04 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_60 38_04 39_07
 RIOB33.IOB_Y1.INTERMDISABLE.I 38_38
-RIOB33.IOB_Y1.IS_CLKDIV_INVERTED 31_42
-RIOB33.IOB_Y1.IS_D1_INVERTED 31_30
-RIOB33.IOB_Y1.IS_D2_INVERTED 30_25
-RIOB33.IOB_Y1.IS_D3_INVERTED 30_21
-RIOB33.IOB_Y1.IS_D4_INVERTED 30_17
-RIOB33.IOB_Y1.IS_D5_INVERTED 31_14
-RIOB33.IOB_Y1.IS_D6_INVERTED 30_13
-RIOB33.IOB_Y1.IS_D7_INVERTED 30_09
-RIOB33.IOB_Y1.IS_D8_INVERTED 31_02
-RIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR 26_19
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 !26_15 !26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
-RIOB33.IOB_Y1.ISERDES.IN_USE 26_25 26_57 29_17
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
-RIOB33.IOB_Y1.ISERDES.NUM_CE.N2 26_47
 RIOB33.IOB_Y1.LVTTL.DRIVE.I24 !38_00 !38_02 38_08 38_10 38_62 39_01 !39_09 !39_15 39_63
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !30_35
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
-RIOB33.IOB_Y1.OMUX.D1 32_16
-RIOB33.IOB_Y1.OQUSED 30_41
-RIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
-RIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.IN_USE 32_54 33_15
-RIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC 33_33
-RIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC 33_55
 RIOB33.IOB_Y1.PULLTYPE.KEEPER !38_34 39_33 39_35
 RIOB33.IOB_Y1.PULLTYPE.NONE !38_34 39_33 !39_35
 RIOB33.IOB_Y1.PULLTYPE.PULLDOWN !38_34 !39_33 !39_35
 RIOB33.IOB_Y1.PULLTYPE.PULLUP 38_34 39_33 !39_35
 RIOB33.IOB_Y1.ZIBUF_LOW_PWR 39_43
-RIOB33.IOB_Y1.ZINIT_OQ 32_30
-RIOB33.IOB_Y1.ZINIT_TQ 31_52
-RIOB33.IOB_Y1.ZINV_CLK 30_35 30_37
-RIOB33.IOB_Y1.ZINV_D 28_18
-RIOB33.IOB_Y1.ZINV_T1 31_60
-RIOB33.IOB_Y1.ZINV_T2 31_56
-RIOB33.IOB_Y1.ZINV_T3 30_51
-RIOB33.IOB_Y1.ZINV_T4 31_48
-RIOB33.IOB_Y1.ZSRVAL_OQ 32_20 32_32 33_19
-RIOB33.IOB_Y1.ZSRVAL_TQ 32_46 32_52 33_45
-RIOB33.IOB_Y1.IDELMUXE3.P0 28_26
-RIOB33.IOB_Y1.IFFDELMUXE3.P0 29_11
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I4 !38_00 38_02 !38_08 !38_10 38_14 38_62 39_01 39_09 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I12 38_00 !38_02 !38_08 !38_10 38_14 38_62 39_01 !39_09 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18.IN !38_40 38_42 39_41
diff --git a/kintex7/segbits_riob33.origin_info.db b/kintex7/segbits_riob33.origin_info.db
index 3e8f9ae..5704988 100644
--- a/kintex7/segbits_riob33.origin_info.db
+++ b/kintex7/segbits_riob33.origin_info.db
@@ -1,61 +1,24 @@
-RIOB33.IOB_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
-RIOB33.IOB_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
 RIOB33.IOB_Y0.IBUFDISABLE.I origin:030-iob 38_82
-RIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
-RIOB33.IOB_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
-RIOB33.IOB_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
-RIOB33.IOB_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
-RIOB33.IOB_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
-RIOB33.IOB_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
-RIOB33.IOB_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
-RIOB33.IOB_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
-RIOB33.IOB_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
-RIOB33.IOB_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
-RIOB33.IOB_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
 RIOB33.IOB_Y0.INTERMDISABLE.I origin:030-iob 39_89
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_40 origin:030-iob 38_120 38_122 39_121 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_50 origin:030-iob 38_120 38_122 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_60 origin:030-iob 38_120 39_123
-RIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_109 !27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
-RIOB33.IOB_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
-RIOB33.IOB_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
-RIOB33.IOB_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
-RIOB33.IOB_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
-RIOB33.IOB_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
-RIOB33.IOB_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
-RIOB33.IOB_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
-RIOB33.IOB_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
-RIOB33.IOB_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
-RIOB33.IOB_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
-RIOB33.IOB_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I12 origin:030-iob !38_118 !39_117 !39_119 !39_125 38_112 38_126 38_64 39_127 39_65
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I4 origin:030-iob !39_117 !39_119 !39_127 38_112 38_118 38_126 38_64 39_125 39_65
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL.SLEW.FAST origin:030-iob !38_106 !38_110 !39_105 !39_107 !39_109 !39_111
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_LVCMOS25_LVCMOS33_LVTTL_SSTL135.SLEW.SLOW origin:030-iob !39_107 !39_111 38_106 38_110 39_105 39_109
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18_SSTL135.STEPDOWN origin:030-iob 39_95
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS25.DRIVE.I8 origin:030-iob !38_118 !38_126 !39_117 !39_125 !39_127 38_112 38_64 39_119 39_65
-RIOB33.IOB_Y0.LVCMOS15.DRIVE.I12 origin:030-iob !38_118 !38_126 !39_117 !39_119 !39_125 38_112 38_64 39_127 39_65
-RIOB33.IOB_Y0.LVCMOS15.DRIVE.I16 origin:030-iob !39_119 !39_125 38_112 38_118 38_126 38_64 39_117 39_127 39_65
-RIOB33.IOB_Y0.LVCMOS15.DRIVE.I8 origin:030-iob !38_118 !39_117 38_112 38_126 38_64 39_119 39_125 39_127 39_65
-RIOB33.IOB_Y0.LVCMOS15_LVCMOS18_LVCMOS25.DRIVE.I4 origin:030-iob !38_126 !39_117 !39_119 38_112 38_118 38_64 39_125 39_127 39_65
+RIOB33.IOB_Y0.LVCMOS15.DRIVE.I12 origin:030-iob !38_118 !38_126 !39_117 !39_119 !39_125 38_112 38_64 39_113 39_127 39_65
+RIOB33.IOB_Y0.LVCMOS15.DRIVE.I16 origin:030-iob !39_119 !39_125 38_112 38_118 38_126 38_64 39_113 39_117 39_127 39_65
+RIOB33.IOB_Y0.LVCMOS15.DRIVE.I4 origin:030-iob !38_126 !39_117 !39_119 38_112 38_118 38_64 39_113 39_125 39_127 39_65
+RIOB33.IOB_Y0.LVCMOS15.DRIVE.I8 origin:030-iob !38_118 !39_117 38_112 38_126 38_64 39_113 39_119 39_125 39_127 39_65
+RIOB33.IOB_Y0.LVCMOS15.IN origin:030-iob !39_87 38_86 39_85
+RIOB33.IOB_Y0.LVCMOS15_SSTL135.IN_ONLY origin:030-iob !38_112 !38_126 !38_64 !39_117 !39_127 !39_65 38_118 39_113 39_119 39_125
 RIOB33.IOB_Y0.LVCMOS18.DRIVE.I12_I8 origin:030-iob !38_118 !39_117 !39_127 38_112 38_126 38_64 39_119 39_125 39_65
 RIOB33.IOB_Y0.LVCMOS18.DRIVE.I16 origin:030-iob !38_118 !39_117 !39_119 38_112 38_126 38_64 39_125 39_127 39_65
 RIOB33.IOB_Y0.LVCMOS18.DRIVE.I24 origin:030-iob !38_118 !39_125 !39_127 38_112 38_126 38_64 39_117 39_119 39_65
+RIOB33.IOB_Y0.LVCMOS18_LVCMOS25.DRIVE.I4 origin:030-iob !38_126 !39_117 !39_119 38_112 38_118 38_64 39_125 39_127 39_65
 RIOB33.IOB_Y0.LVCMOS25.DRIVE.I12 origin:030-iob !38_118 !38_126 !39_117 !39_119 !39_125 !39_127 38_112 38_64 39_65
 RIOB33.IOB_Y0.LVCMOS25.DRIVE.I16 origin:030-iob !39_119 !39_125 !39_127 38_112 38_118 38_126 38_64 39_117 39_65
 RIOB33.IOB_Y0.LVCMOS33.DRIVE.I16 origin:030-iob !38_112 !38_126 !39_119 !39_125 38_118 38_64 39_117 39_127 39_65
@@ -63,94 +26,20 @@
 RIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I12_I8 origin:030-iob !38_112 !38_118 !39_117 !39_127 38_126 38_64 39_119 39_125 39_65
 RIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I4 origin:030-iob !38_112 !38_126 !39_117 !39_119 38_118 38_64 39_125 39_127 39_65
 RIOB33.IOB_Y0.LVTTL.DRIVE.I24 origin:030-iob !38_112 !38_118 !39_125 !39_127 38_126 38_64 39_117 39_119 39_65
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !31_92
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
-RIOB33.IOB_Y0.OMUX.D1 origin:036-iob-ologic 33_111
-RIOB33.IOB_Y0.OQUSED origin:036-iob-ologic 31_86
-RIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
-RIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
-RIOB33.IOB_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
-RIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
-RIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
 RIOB33.IOB_Y0.PULLTYPE.KEEPER origin:030-iob !39_93 38_92 38_94
 RIOB33.IOB_Y0.PULLTYPE.NONE origin:030-iob !38_92 !39_93 38_94
 RIOB33.IOB_Y0.PULLTYPE.PULLDOWN origin:030-iob !38_92 !38_94 !39_93
 RIOB33.IOB_Y0.PULLTYPE.PULLUP origin:030-iob !38_92 38_94 39_93
 RIOB33.IOB_Y0.SSTL135.DRIVE.I_FIXED origin:030-iob !39_125 38_112 38_118 38_126 38_64 39_113 39_117 39_119 39_127 39_65
-RIOB33.IOB_Y0.SSTL135.IN origin:030-iob !38_86 39_87
-RIOB33.IOB_Y0.SSTL135.IN_DIFF origin:030-iob 38_86 39_87
-RIOB33.IOB_Y0.SSTL135.IN_ONLY origin:030-iob !38_112 !38_126 !38_64 !39_117 !39_127 !39_65 38_118 39_113 39_119 39_125
+RIOB33.IOB_Y0.SSTL135.IN origin:030-iob !38_86 !39_85 39_87
+RIOB33.IOB_Y0.SSTL135.IN_DIFF origin:030-iob !39_85 38_86 39_87
 RIOB33.IOB_Y0.SSTL135.SLEW.FAST origin:030-iob !38_106 38_110 39_105 39_107 39_109 39_111
 RIOB33.IOB_Y0.ZIBUF_LOW_PWR origin:030-iob 38_84
-RIOB33.IOB_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
-RIOB33.IOB_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
-RIOB33.IOB_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
-RIOB33.IOB_Y0.ZINV_D origin:035-iob-ilogic 29_109
-RIOB33.IOB_Y0.ZINV_T1 origin:036-iob-ologic 30_67
-RIOB33.IOB_Y0.ZINV_T2 origin:036-iob-ologic 30_71
-RIOB33.IOB_Y0.ZINV_T3 origin:036-iob-ologic 31_76
-RIOB33.IOB_Y0.ZINV_T4 origin:036-iob-ologic 30_79
-RIOB33.IOB_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
-RIOB33.IOB_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
-RIOB33.IOB_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
-RIOB33.IOB_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
 RIOB33.IOB_Y1.IBUFDISABLE.I origin:030-iob 39_45
-RIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
-RIOB33.IOB_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
-RIOB33.IOB_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
-RIOB33.IOB_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
-RIOB33.IOB_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
-RIOB33.IOB_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
-RIOB33.IOB_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
-RIOB33.IOB_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
-RIOB33.IOB_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
-RIOB33.IOB_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
-RIOB33.IOB_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
 RIOB33.IOB_Y1.INTERMDISABLE.I origin:030-iob 38_38
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_40 origin:030-iob 38_04 38_06 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_50 origin:030-iob 38_04 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_60 origin:030-iob 38_04 39_07
-RIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_15 !26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
-RIOB33.IOB_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
-RIOB33.IOB_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
-RIOB33.IOB_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
-RIOB33.IOB_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
-RIOB33.IOB_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
-RIOB33.IOB_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
-RIOB33.IOB_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
-RIOB33.IOB_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
-RIOB33.IOB_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
-RIOB33.IOB_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
-RIOB33.IOB_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I12 origin:030-iob !38_02 !38_08 !38_10 !39_09 38_00 38_14 38_62 39_01 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I4 origin:030-iob !38_00 !38_08 !38_10 38_02 38_14 38_62 39_01 39_09 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18.IN origin:030-iob !38_40 38_42 39_41
@@ -174,29 +63,6 @@
 RIOB33.IOB_Y1.LVCMOS33_LVTTL.DRIVE.I12_I8 origin:030-iob !38_00 !38_10 !39_09 !39_15 38_02 38_08 38_62 39_01 39_63
 RIOB33.IOB_Y1.LVCMOS33_LVTTL.DRIVE.I4 origin:030-iob !38_08 !38_10 !39_01 !39_15 38_00 38_02 38_62 39_09 39_63
 RIOB33.IOB_Y1.LVTTL.DRIVE.I24 origin:030-iob !38_00 !38_02 !39_09 !39_15 38_08 38_10 38_62 39_01 39_63
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !30_35
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
-RIOB33.IOB_Y1.OMUX.D1 origin:036-iob-ologic 32_16
-RIOB33.IOB_Y1.OQUSED origin:036-iob-ologic 30_41
-RIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
-RIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
-RIOB33.IOB_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
-RIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
-RIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
 RIOB33.IOB_Y1.PULLTYPE.KEEPER origin:030-iob !38_34 39_33 39_35
 RIOB33.IOB_Y1.PULLTYPE.NONE origin:030-iob !38_34 !39_35 39_33
 RIOB33.IOB_Y1.PULLTYPE.PULLDOWN origin:030-iob !38_34 !39_33 !39_35
@@ -205,14 +71,4 @@
 RIOB33.IOB_Y1.SSTL135.IN origin:030-iob !38_42 !39_41 38_40
 RIOB33.IOB_Y1.SSTL135.SLEW.FAST origin:030-iob !39_21 38_16 38_18 38_20 38_22 39_17
 RIOB33.IOB_Y1.ZIBUF_LOW_PWR origin:030-iob 39_43
-RIOB33.IOB_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
-RIOB33.IOB_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
-RIOB33.IOB_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
-RIOB33.IOB_Y1.ZINV_D origin:035-iob-ilogic 28_18
-RIOB33.IOB_Y1.ZINV_T1 origin:036-iob-ologic 31_60
-RIOB33.IOB_Y1.ZINV_T2 origin:036-iob-ologic 31_56
-RIOB33.IOB_Y1.ZINV_T3 origin:036-iob-ologic 30_51
-RIOB33.IOB_Y1.ZINV_T4 origin:036-iob-ologic 31_48
-RIOB33.IOB_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
-RIOB33.IOB_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
 RIOB33.OUT_DIFF origin:030-iob 39_59 39_61
diff --git a/kintex7/segbits_rioi3.db b/kintex7/segbits_rioi3.db
index 9074e9c..439e8ed 100644
--- a/kintex7/segbits_rioi3.db
+++ b/kintex7/segbits_rioi3.db
@@ -40,6 +40,68 @@
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+RIOI3.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+RIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+RIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+RIOI3.ILOGIC_Y0.IFF.INV_OCLK 28_124
+RIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+RIOI3.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+RIOI3.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+RIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+RIOI3.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+RIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+RIOI3.ILOGIC_Y0.ZINV_D 29_109
+RIOI3.ILOGIC_Y0.IDELMUXE3.P0 29_101
+RIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+RIOI3.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+RIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+RIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+RIOI3.ILOGIC_Y1.IFF.INV_OCLK 29_03
+RIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+RIOI3.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+RIOI3.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+RIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+RIOI3.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+RIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+RIOI3.ILOGIC_Y1.ZINV_D 28_18
+RIOI3.ILOGIC_Y1.IDELMUXE3.P0 28_26
+RIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 RIOI3.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 RIOI3.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 RIOI3.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -71,7 +133,7 @@
 RIOI3.IOI_OCLK_1.IOI_IOCLK2 29_32 29_34 29_44
 RIOI3.IOI_OCLK_1.IOI_IOCLK3 29_30 29_34 29_44
 RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK0 30_88 31_83 31_95
-RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK1 30_88 31_83 31_97
+RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK1 28_83 30_88 31_83 31_97
 RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK2 30_88 30_94 31_83
 RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK3 28_83 30_88 30_96 31_83
 RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK4 31_83 31_89 31_95
@@ -82,18 +144,18 @@
 RIOI3.IOI_OCLKM_0.IOI_RCLK_FORIO3 30_92 31_83 31_97
 RIOI3.IOI_OCLKM_0.IOI_IOCLK0 30_92 30_94 31_83
 RIOI3.IOI_OCLKM_0.IOI_IOCLK1 30_92 30_96 31_83
-RIOI3.IOI_OCLKM_0.IOI_IOCLK2 28_83 31_83 31_93 31_95
+RIOI3.IOI_OCLKM_0.IOI_IOCLK2 31_83 31_93 31_95
 RIOI3.IOI_OCLKM_0.IOI_IOCLK3 31_83 31_93 31_97
 RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK0 30_32 30_44 31_39
-RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK1 29_44 30_30 30_44 31_39
+RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK1 30_30 30_44 31_39
 RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK2 30_44 31_33 31_39
 RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK3 30_44 31_31 31_39
 RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK4 30_32 30_38 30_44
-RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK5 30_30 30_38 30_44
-RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO0 29_44 30_38 30_44 31_33
-RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO1 30_38 30_44 31_31
+RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK5 29_44 30_30 30_38 30_44
+RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO0 30_38 30_44 31_33
+RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO1 29_44 30_38 30_44 31_31
 RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO2 30_32 30_44 31_35
-RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO3 30_30 30_44 31_35
+RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO3 29_44 30_30 30_44 31_35
 RIOI3.IOI_OCLKM_1.IOI_IOCLK0 30_44 31_33 31_35
 RIOI3.IOI_OCLKM_1.IOI_IOCLK1 30_44 31_31 31_35
 RIOI3.IOI_OCLKM_1.IOI_IOCLK2 30_32 30_34 30_44
@@ -180,3 +242,83 @@
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+RIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+RIOI3.OLOGIC_Y0.IS_D1_INVERTED 30_97
+RIOI3.OLOGIC_Y0.IS_D2_INVERTED 31_102
+RIOI3.OLOGIC_Y0.IS_D3_INVERTED 31_106
+RIOI3.OLOGIC_Y0.IS_D4_INVERTED 31_110
+RIOI3.OLOGIC_Y0.IS_D5_INVERTED 30_113
+RIOI3.OLOGIC_Y0.IS_D6_INVERTED 31_114
+RIOI3.OLOGIC_Y0.IS_D7_INVERTED 31_118
+RIOI3.OLOGIC_Y0.IS_D8_INVERTED 30_125
+RIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+RIOI3.OLOGIC_Y0.OMUX.D1 33_111
+RIOI3.OLOGIC_Y0.OQUSED 31_86
+RIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+RIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+RIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+RIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+RIOI3.OLOGIC_Y0.ZINIT_OQ 33_97
+RIOI3.OLOGIC_Y0.ZINIT_TQ 30_75
+RIOI3.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+RIOI3.OLOGIC_Y0.ZINV_T1 30_67
+RIOI3.OLOGIC_Y0.ZINV_T2 30_71
+RIOI3.OLOGIC_Y0.ZINV_T3 31_76
+RIOI3.OLOGIC_Y0.ZINV_T4 30_79
+RIOI3.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+RIOI3.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+RIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+RIOI3.OLOGIC_Y1.IS_D1_INVERTED 31_30
+RIOI3.OLOGIC_Y1.IS_D2_INVERTED 30_25
+RIOI3.OLOGIC_Y1.IS_D3_INVERTED 30_21
+RIOI3.OLOGIC_Y1.IS_D4_INVERTED 30_17
+RIOI3.OLOGIC_Y1.IS_D5_INVERTED 31_14
+RIOI3.OLOGIC_Y1.IS_D6_INVERTED 30_13
+RIOI3.OLOGIC_Y1.IS_D7_INVERTED 30_09
+RIOI3.OLOGIC_Y1.IS_D8_INVERTED 31_02
+RIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+RIOI3.OLOGIC_Y1.OMUX.D1 32_16
+RIOI3.OLOGIC_Y1.OQUSED 30_41
+RIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+RIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+RIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+RIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+RIOI3.OLOGIC_Y1.ZINIT_OQ 32_30
+RIOI3.OLOGIC_Y1.ZINIT_TQ 31_52
+RIOI3.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+RIOI3.OLOGIC_Y1.ZINV_T1 31_60
+RIOI3.OLOGIC_Y1.ZINV_T2 31_56
+RIOI3.OLOGIC_Y1.ZINV_T3 30_51
+RIOI3.OLOGIC_Y1.ZINV_T4 31_48
+RIOI3.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+RIOI3.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/kintex7/segbits_rioi3.origin_info.db b/kintex7/segbits_rioi3.origin_info.db
index f73027e..34a3b7a 100644
--- a/kintex7/segbits_rioi3.origin_info.db
+++ b/kintex7/segbits_rioi3.origin_info.db
@@ -40,6 +40,68 @@
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+RIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+RIOI3.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+RIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+RIOI3.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+RIOI3.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+RIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+RIOI3.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+RIOI3.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+RIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+RIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+RIOI3.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+RIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+RIOI3.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+RIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+RIOI3.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+RIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+RIOI3.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+RIOI3.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+RIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+RIOI3.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+RIOI3.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+RIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+RIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+RIOI3.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+RIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+RIOI3.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 RIOI3.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 RIOI3.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
 RIOI3.IOI_ILOGIC0_CLK.IOI_IOCLK1 origin:037-iob-pips 28_67 29_76 29_80
@@ -102,10 +164,10 @@
 RIOI3.IOI_ILOGIC1_CLKB.IOI_RCLK_FORIO3 origin:037-iob-pips 30_46 30_60 31_51
 RIOI3.IOI_OCLKM_0.IOI_IOCLK0 origin:037-iob-pips 30_92 30_94 31_83
 RIOI3.IOI_OCLKM_0.IOI_IOCLK1 origin:037-iob-pips 30_92 30_96 31_83
-RIOI3.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 28_83 31_83 31_93 31_95
+RIOI3.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 31_83 31_93 31_95
 RIOI3.IOI_OCLKM_0.IOI_IOCLK3 origin:037-iob-pips 31_83 31_93 31_97
 RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK0 origin:037-iob-pips 30_88 31_83 31_95
-RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 30_88 31_83 31_97
+RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 28_83 30_88 31_83 31_97
 RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK2 origin:037-iob-pips 30_88 30_94 31_83
 RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK3 origin:037-iob-pips 28_83 30_88 30_96 31_83
 RIOI3.IOI_OCLKM_0.IOI_LEAF_GCLK4 origin:037-iob-pips 31_83 31_89 31_95
@@ -119,15 +181,15 @@
 RIOI3.IOI_OCLKM_1.IOI_IOCLK2 origin:037-iob-pips 30_32 30_34 30_44
 RIOI3.IOI_OCLKM_1.IOI_IOCLK3 origin:037-iob-pips 30_30 30_34 30_44
 RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK0 origin:037-iob-pips 30_32 30_44 31_39
-RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 29_44 30_30 30_44 31_39
+RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 30_30 30_44 31_39
 RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK2 origin:037-iob-pips 30_44 31_33 31_39
 RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK3 origin:037-iob-pips 30_44 31_31 31_39
 RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK4 origin:037-iob-pips 30_32 30_38 30_44
-RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 30_30 30_38 30_44
-RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 29_44 30_38 30_44 31_33
-RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 30_38 30_44 31_31
+RIOI3.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 29_44 30_30 30_38 30_44
+RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 30_38 30_44 31_33
+RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 29_44 30_38 30_44 31_31
 RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO2 origin:037-iob-pips 30_32 30_44 31_35
-RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 30_30 30_44 31_35
+RIOI3.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 29_44 30_30 30_44 31_35
 RIOI3.IOI_OCLK_0.IOI_IMUX31_1 origin:037-iob-pips 28_83 28_93 29_94
 RIOI3.IOI_OCLK_0.IOI_IOCLK0 origin:037-iob-pips 28_83 29_92 29_94
 RIOI3.IOI_OCLK_0.IOI_IOCLK1 origin:037-iob-pips 28_83 29_92 29_96
@@ -180,3 +242,83 @@
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+RIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+RIOI3.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+RIOI3.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+RIOI3.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+RIOI3.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+RIOI3.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+RIOI3.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+RIOI3.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+RIOI3.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+RIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+RIOI3.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+RIOI3.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+RIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+RIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+RIOI3.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+RIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+RIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+RIOI3.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+RIOI3.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+RIOI3.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+RIOI3.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+RIOI3.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+RIOI3.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+RIOI3.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+RIOI3.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+RIOI3.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+RIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+RIOI3.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+RIOI3.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+RIOI3.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+RIOI3.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+RIOI3.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+RIOI3.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+RIOI3.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+RIOI3.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+RIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+RIOI3.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+RIOI3.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+RIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+RIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+RIOI3.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+RIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+RIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+RIOI3.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+RIOI3.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+RIOI3.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+RIOI3.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+RIOI3.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+RIOI3.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+RIOI3.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+RIOI3.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+RIOI3.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/kintex7/segbits_rioi3_tbytesrc.db b/kintex7/segbits_rioi3_tbytesrc.db
index 89f7418..76faea0 100644
--- a/kintex7/segbits_rioi3_tbytesrc.db
+++ b/kintex7/segbits_rioi3_tbytesrc.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+RIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK 28_124
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+RIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D 29_109
+RIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 29_101
+RIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+RIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK 29_03
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+RIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D 28_18
+RIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 28_26
+RIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -71,7 +133,7 @@
 RIOI3_TBYTESRC.IOI_OCLK_1.IOI_IOCLK2 29_32 29_34 29_44
 RIOI3_TBYTESRC.IOI_OCLK_1.IOI_IOCLK3 29_30 29_34 29_44
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK0 30_88 31_83 31_95
-RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK1 30_88 31_83 31_97
+RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK1 28_83 30_88 31_83 31_97
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK2 30_88 30_94 31_83
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK3 28_83 30_88 30_96 31_83
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK4 31_83 31_89 31_95
@@ -82,18 +144,18 @@
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_RCLK_FORIO3 30_92 31_83 31_97
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK0 30_92 30_94 31_83
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK1 30_92 30_96 31_83
-RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK2 28_83 31_83 31_93 31_95
+RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK2 31_83 31_93 31_95
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK3 31_83 31_93 31_97
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK0 30_32 30_44 31_39
-RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK1 29_44 30_30 30_44 31_39
+RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK1 30_30 30_44 31_39
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK2 30_44 31_33 31_39
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK3 30_44 31_31 31_39
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK4 30_32 30_38 30_44
-RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK5 30_30 30_38 30_44
-RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO0 29_44 30_38 30_44 31_33
-RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO1 30_38 30_44 31_31
+RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK5 29_44 30_30 30_38 30_44
+RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO0 30_38 30_44 31_33
+RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO1 29_44 30_38 30_44 31_31
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO2 30_32 30_44 31_35
-RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO3 30_30 30_44 31_35
+RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO3 29_44 30_30 30_44 31_35
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_IOCLK0 30_44 31_33 31_35
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_IOCLK1 30_44 31_31 31_35
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_IOCLK2 30_32 30_34 30_44
@@ -180,3 +242,83 @@
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED 30_97
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED 31_102
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED 31_106
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED 31_110
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED 30_113
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED 31_114
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED 31_118
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED 30_125
+RIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 33_111
+RIOI3_TBYTESRC.OLOGIC_Y0.OQUSED 31_86
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ 33_97
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ 30_75
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 30_67
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 30_71
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 31_76
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 30_79
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED 31_30
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED 30_25
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED 30_21
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED 30_17
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED 31_14
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED 30_13
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED 30_09
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED 31_02
+RIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+RIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 32_16
+RIOI3_TBYTESRC.OLOGIC_Y1.OQUSED 30_41
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ 32_30
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ 31_52
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 31_60
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 31_56
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 30_51
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 31_48
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/kintex7/segbits_rioi3_tbytesrc.origin_info.db b/kintex7/segbits_rioi3_tbytesrc.origin_info.db
index 514edfe..01b8c6d 100644
--- a/kintex7/segbits_rioi3_tbytesrc.origin_info.db
+++ b/kintex7/segbits_rioi3_tbytesrc.origin_info.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+RIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+RIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+RIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+RIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+RIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+RIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 RIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 RIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
 RIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IOCLK1 origin:037-iob-pips 28_67 29_76 29_80
@@ -102,10 +164,10 @@
 RIOI3_TBYTESRC.IOI_ILOGIC1_CLKB.IOI_RCLK_FORIO3 origin:037-iob-pips 30_46 30_60 31_51
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK0 origin:037-iob-pips 30_92 30_94 31_83
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK1 origin:037-iob-pips 30_92 30_96 31_83
-RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 28_83 31_83 31_93 31_95
+RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 31_83 31_93 31_95
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_IOCLK3 origin:037-iob-pips 31_83 31_93 31_97
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK0 origin:037-iob-pips 30_88 31_83 31_95
-RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 30_88 31_83 31_97
+RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 28_83 30_88 31_83 31_97
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK2 origin:037-iob-pips 30_88 30_94 31_83
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK3 origin:037-iob-pips 28_83 30_88 30_96 31_83
 RIOI3_TBYTESRC.IOI_OCLKM_0.IOI_LEAF_GCLK4 origin:037-iob-pips 31_83 31_89 31_95
@@ -119,15 +181,15 @@
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_IOCLK2 origin:037-iob-pips 30_32 30_34 30_44
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_IOCLK3 origin:037-iob-pips 30_30 30_34 30_44
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK0 origin:037-iob-pips 30_32 30_44 31_39
-RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 29_44 30_30 30_44 31_39
+RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 30_30 30_44 31_39
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK2 origin:037-iob-pips 30_44 31_33 31_39
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK3 origin:037-iob-pips 30_44 31_31 31_39
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK4 origin:037-iob-pips 30_32 30_38 30_44
-RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 30_30 30_38 30_44
-RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 29_44 30_38 30_44 31_33
-RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 30_38 30_44 31_31
+RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 29_44 30_30 30_38 30_44
+RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 30_38 30_44 31_33
+RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 29_44 30_38 30_44 31_31
 RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO2 origin:037-iob-pips 30_32 30_44 31_35
-RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 30_30 30_44 31_35
+RIOI3_TBYTESRC.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 29_44 30_30 30_44 31_35
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_IMUX31_1 origin:037-iob-pips 28_83 28_93 29_94
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_IOCLK0 origin:037-iob-pips 28_83 29_92 29_94
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_IOCLK1 origin:037-iob-pips 28_83 29_92 29_96
@@ -180,3 +242,83 @@
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+RIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+RIOI3_TBYTESRC.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+RIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+RIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+RIOI3_TBYTESRC.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/kintex7/segbits_rioi3_tbyteterm.db b/kintex7/segbits_rioi3_tbyteterm.db
index 29bf149..ab84e6b 100644
--- a/kintex7/segbits_rioi3_tbyteterm.db
+++ b/kintex7/segbits_rioi3_tbyteterm.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+RIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK 28_124
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+RIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D 29_109
+RIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 29_101
+RIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+RIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK 29_03
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+RIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D 28_18
+RIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 28_26
+RIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -71,7 +133,7 @@
 RIOI3_TBYTETERM.IOI_OCLK_1.IOI_IOCLK2 29_32 29_34 29_44
 RIOI3_TBYTETERM.IOI_OCLK_1.IOI_IOCLK3 29_30 29_34 29_44
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK0 30_88 31_83 31_95
-RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK1 30_88 31_83 31_97
+RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK1 28_83 30_88 31_83 31_97
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK2 30_88 30_94 31_83
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK3 28_83 30_88 30_96 31_83
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK4 31_83 31_89 31_95
@@ -82,18 +144,18 @@
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_RCLK_FORIO3 30_92 31_83 31_97
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK0 30_92 30_94 31_83
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK1 30_92 30_96 31_83
-RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK2 28_83 31_83 31_93 31_95
+RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK2 31_83 31_93 31_95
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK3 31_83 31_93 31_97
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK0 30_32 30_44 31_39
-RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK1 29_44 30_30 30_44 31_39
+RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK1 30_30 30_44 31_39
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK2 30_44 31_33 31_39
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK3 30_44 31_31 31_39
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK4 30_32 30_38 30_44
-RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK5 30_30 30_38 30_44
-RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO0 29_44 30_38 30_44 31_33
-RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO1 30_38 30_44 31_31
+RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK5 29_44 30_30 30_38 30_44
+RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO0 30_38 30_44 31_33
+RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO1 29_44 30_38 30_44 31_31
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO2 30_32 30_44 31_35
-RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO3 30_30 30_44 31_35
+RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO3 29_44 30_30 30_44 31_35
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_IOCLK0 30_44 31_33 31_35
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_IOCLK1 30_44 31_31 31_35
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_IOCLK2 30_32 30_34 30_44
@@ -180,3 +242,83 @@
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED 30_97
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED 31_102
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED 31_106
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED 31_110
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED 30_113
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED 31_114
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED 31_118
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED 30_125
+RIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 33_111
+RIOI3_TBYTETERM.OLOGIC_Y0.OQUSED 31_86
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ 33_97
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ 30_75
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 30_67
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 30_71
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 31_76
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 30_79
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED 31_30
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED 30_25
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED 30_21
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED 30_17
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED 31_14
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED 30_13
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED 30_09
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED 31_02
+RIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+RIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 32_16
+RIOI3_TBYTETERM.OLOGIC_Y1.OQUSED 30_41
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ 32_30
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ 31_52
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 31_60
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 31_56
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 30_51
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 31_48
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/kintex7/segbits_rioi3_tbyteterm.origin_info.db b/kintex7/segbits_rioi3_tbyteterm.origin_info.db
index 2123eca..f183547 100644
--- a/kintex7/segbits_rioi3_tbyteterm.origin_info.db
+++ b/kintex7/segbits_rioi3_tbyteterm.origin_info.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+RIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+RIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+RIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+RIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+RIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+RIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 RIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 RIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
 RIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IOCLK1 origin:037-iob-pips 28_67 29_76 29_80
@@ -102,10 +164,10 @@
 RIOI3_TBYTETERM.IOI_ILOGIC1_CLKB.IOI_RCLK_FORIO3 origin:037-iob-pips 30_46 30_60 31_51
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK0 origin:037-iob-pips 30_92 30_94 31_83
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK1 origin:037-iob-pips 30_92 30_96 31_83
-RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 28_83 31_83 31_93 31_95
+RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK2 origin:037-iob-pips 31_83 31_93 31_95
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_IOCLK3 origin:037-iob-pips 31_83 31_93 31_97
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK0 origin:037-iob-pips 30_88 31_83 31_95
-RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 30_88 31_83 31_97
+RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK1 origin:037-iob-pips 28_83 30_88 31_83 31_97
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK2 origin:037-iob-pips 30_88 30_94 31_83
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK3 origin:037-iob-pips 28_83 30_88 30_96 31_83
 RIOI3_TBYTETERM.IOI_OCLKM_0.IOI_LEAF_GCLK4 origin:037-iob-pips 31_83 31_89 31_95
@@ -119,15 +181,15 @@
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_IOCLK2 origin:037-iob-pips 30_32 30_34 30_44
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_IOCLK3 origin:037-iob-pips 30_30 30_34 30_44
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK0 origin:037-iob-pips 30_32 30_44 31_39
-RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 29_44 30_30 30_44 31_39
+RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK1 origin:037-iob-pips 30_30 30_44 31_39
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK2 origin:037-iob-pips 30_44 31_33 31_39
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK3 origin:037-iob-pips 30_44 31_31 31_39
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK4 origin:037-iob-pips 30_32 30_38 30_44
-RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 30_30 30_38 30_44
-RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 29_44 30_38 30_44 31_33
-RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 30_38 30_44 31_31
+RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_LEAF_GCLK5 origin:037-iob-pips 29_44 30_30 30_38 30_44
+RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO0 origin:037-iob-pips 30_38 30_44 31_33
+RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO1 origin:037-iob-pips 29_44 30_38 30_44 31_31
 RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO2 origin:037-iob-pips 30_32 30_44 31_35
-RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 30_30 30_44 31_35
+RIOI3_TBYTETERM.IOI_OCLKM_1.IOI_RCLK_FORIO3 origin:037-iob-pips 29_44 30_30 30_44 31_35
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_IMUX31_1 origin:037-iob-pips 28_83 28_93 29_94
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_IOCLK0 origin:037-iob-pips 28_83 29_92 29_94
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_IOCLK1 origin:037-iob-pips 28_83 29_92 29_96
@@ -180,3 +242,83 @@
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+RIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+RIOI3_TBYTETERM.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+RIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+RIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+RIOI3_TBYTETERM.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/zynq7/mask_bram_l.origin_info.db b/zynq7/mask_bram_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/mask_bram_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/mask_bram_r.origin_info.db b/zynq7/mask_bram_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/mask_bram_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/mask_clbll_l.origin_info.db b/zynq7/mask_clbll_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/mask_clbll_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/mask_clbll_r.origin_info.db b/zynq7/mask_clbll_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/mask_clbll_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/mask_clblm_l.origin_info.db b/zynq7/mask_clblm_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/mask_clblm_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/mask_clblm_r.origin_info.db b/zynq7/mask_clblm_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/mask_clblm_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/mask_dsp_l.origin_info.db b/zynq7/mask_dsp_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/mask_dsp_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/mask_dsp_r.origin_info.db b/zynq7/mask_dsp_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/mask_dsp_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/mask_hclk_l.origin_info.db b/zynq7/mask_hclk_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/mask_hclk_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/mask_hclk_r.origin_info.db b/zynq7/mask_hclk_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/mask_hclk_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/mask_liob33.db b/zynq7/mask_liob33.db
deleted file mode 100644
index 6c81aea..0000000
--- a/zynq7/mask_liob33.db
+++ /dev/null
@@ -1,266 +0,0 @@
-bit 25_07
-bit 25_20
-bit 25_21
-bit 25_24
-bit 25_31
-bit 25_32
-bit 25_34
-bit 25_35
-bit 25_47
-bit 25_48
-bit 25_51
-bit 25_52
-bit 25_58
-bit 25_60
-bit 25_71
-bit 25_84
-bit 25_85
-bit 25_95
-bit 25_96
-bit 25_98
-bit 25_99
-bit 25_111
-bit 25_115
-bit 25_116
-bit 25_122
-bit 25_124
-bit 26_09
-bit 26_15
-bit 26_17
-bit 26_19
-bit 26_21
-bit 26_25
-bit 26_29
-bit 26_47
-bit 26_57
-bit 26_71
-bit 26_99
-bit 26_101
-bit 26_107
-bit 26_109
-bit 26_111
-bit 26_115
-bit 26_117
-bit 26_119
-bit 26_121
-bit 27_06
-bit 27_08
-bit 27_10
-bit 27_12
-bit 27_16
-bit 27_18
-bit 27_20
-bit 27_26
-bit 27_28
-bit 27_56
-bit 27_70
-bit 27_80
-bit 27_98
-bit 27_102
-bit 27_106
-bit 27_108
-bit 27_110
-bit 27_112
-bit 27_118
-bit 28_00
-bit 28_02
-bit 28_04
-bit 28_14
-bit 28_18
-bit 28_24
-bit 28_26
-bit 28_33
-bit 28_34
-bit 28_42
-bit 28_47
-bit 28_49
-bit 28_52
-bit 28_56
-bit 28_60
-bit 28_64
-bit 28_67
-bit 28_72
-bit 28_75
-bit 28_76
-bit 28_77
-bit 28_79
-bit 28_81
-bit 28_83
-bit 28_86
-bit 28_89
-bit 28_93
-bit 28_94
-bit 28_95
-bit 28_97
-bit 28_110
-bit 28_111
-bit 28_116
-bit 28_121
-bit 28_123
-bit 28_124
-bit 28_126
-bit 29_01
-bit 29_03
-bit 29_04
-bit 29_06
-bit 29_11
-bit 29_16
-bit 29_17
-bit 29_30
-bit 29_32
-bit 29_33
-bit 29_34
-bit 29_38
-bit 29_41
-bit 29_44
-bit 29_46
-bit 29_48
-bit 29_50
-bit 29_51
-bit 29_52
-bit 29_55
-bit 29_60
-bit 29_63
-bit 29_67
-bit 29_71
-bit 29_75
-bit 29_78
-bit 29_80
-bit 29_85
-bit 29_93
-bit 29_94
-bit 29_101
-bit 29_103
-bit 29_109
-bit 29_113
-bit 29_123
-bit 29_125
-bit 29_127
-bit 30_01
-bit 30_03
-bit 30_04
-bit 30_06
-bit 30_07
-bit 30_09
-bit 30_11
-bit 30_13
-bit 30_16
-bit 30_17
-bit 30_21
-bit 30_25
-bit 30_27
-bit 30_29
-bit 30_30
-bit 30_32
-bit 30_34
-bit 30_35
-bit 30_37
-bit 30_38
-bit 30_41
-bit 30_44
-bit 30_46
-bit 30_48
-bit 30_50
-bit 30_51
-bit 30_52
-bit 30_60
-bit 30_67
-bit 30_71
-bit 30_75
-bit 30_78
-bit 30_79
-bit 30_80
-bit 30_85
-bit 30_94
-bit 30_95
-bit 30_97
-bit 30_99
-bit 30_113
-bit 30_121
-bit 30_123
-bit 30_125
-bit 30_127
-bit 31_00
-bit 31_02
-bit 31_04
-bit 31_06
-bit 31_14
-bit 31_28
-bit 31_30
-bit 31_32
-bit 31_33
-bit 31_42
-bit 31_47
-bit 31_48
-bit 31_49
-bit 31_52
-bit 31_56
-bit 31_60
-bit 31_67
-bit 31_75
-bit 31_76
-bit 31_77
-bit 31_79
-bit 31_81
-bit 31_83
-bit 31_86
-bit 31_89
-bit 31_90
-bit 31_92
-bit 31_93
-bit 31_95
-bit 31_97
-bit 31_98
-bit 31_100
-bit 31_102
-bit 31_106
-bit 31_110
-bit 31_111
-bit 31_114
-bit 31_116
-bit 31_118
-bit 31_120
-bit 31_121
-bit 31_123
-bit 31_124
-bit 31_126
-bit 32_16
-bit 32_20
-bit 32_30
-bit 32_32
-bit 32_34
-bit 32_36
-bit 32_38
-bit 32_44
-bit 32_46
-bit 32_52
-bit 32_54
-bit 32_58
-bit 32_66
-bit 32_70
-bit 32_72
-bit 32_82
-bit 32_90
-bit 32_94
-bit 32_108
-bit 32_112
-bit 33_15
-bit 33_19
-bit 33_33
-bit 33_37
-bit 33_45
-bit 33_55
-bit 33_57
-bit 33_61
-bit 33_69
-bit 33_73
-bit 33_75
-bit 33_81
-bit 33_83
-bit 33_89
-bit 33_91
-bit 33_93
-bit 33_95
-bit 33_97
-bit 33_107
-bit 33_111
diff --git a/zynq7/mask_lioi3.db b/zynq7/mask_lioi3.db
index 06901ec..ecb78a6 100644
--- a/zynq7/mask_lioi3.db
+++ b/zynq7/mask_lioi3.db
@@ -1,9 +1,275 @@
+bit 25_00
+bit 25_07
+bit 25_20
+bit 25_21
+bit 25_24
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/zynq7/mask_lioi3_tbytesrc.db b/zynq7/mask_lioi3_tbytesrc.db
index 06901ec..ecb78a6 100644
--- a/zynq7/mask_lioi3_tbytesrc.db
+++ b/zynq7/mask_lioi3_tbytesrc.db
@@ -1,9 +1,275 @@
+bit 25_00
+bit 25_07
+bit 25_20
+bit 25_21
+bit 25_24
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/zynq7/mask_lioi3_tbyteterm.db b/zynq7/mask_lioi3_tbyteterm.db
index 06901ec..ecb78a6 100644
--- a/zynq7/mask_lioi3_tbyteterm.db
+++ b/zynq7/mask_lioi3_tbyteterm.db
@@ -1,9 +1,275 @@
+bit 25_00
+bit 25_07
+bit 25_20
+bit 25_21
+bit 25_24
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/zynq7/mask_riob33.db b/zynq7/mask_riob33.db
index 1c27585..1de8776 100644
--- a/zynq7/mask_riob33.db
+++ b/zynq7/mask_riob33.db
@@ -1,269 +1,3 @@
-bit 25_07
-bit 25_20
-bit 25_21
-bit 25_24
-bit 25_31
-bit 25_32
-bit 25_34
-bit 25_35
-bit 25_47
-bit 25_48
-bit 25_51
-bit 25_52
-bit 25_58
-bit 25_60
-bit 25_71
-bit 25_84
-bit 25_85
-bit 25_95
-bit 25_96
-bit 25_98
-bit 25_99
-bit 25_111
-bit 25_115
-bit 25_116
-bit 25_122
-bit 25_124
-bit 26_09
-bit 26_15
-bit 26_17
-bit 26_19
-bit 26_21
-bit 26_25
-bit 26_29
-bit 26_47
-bit 26_57
-bit 26_71
-bit 26_99
-bit 26_101
-bit 26_107
-bit 26_109
-bit 26_111
-bit 26_115
-bit 26_117
-bit 26_119
-bit 26_121
-bit 27_06
-bit 27_08
-bit 27_10
-bit 27_12
-bit 27_16
-bit 27_18
-bit 27_20
-bit 27_26
-bit 27_28
-bit 27_56
-bit 27_70
-bit 27_80
-bit 27_98
-bit 27_102
-bit 27_106
-bit 27_108
-bit 27_110
-bit 27_112
-bit 27_118
-bit 28_00
-bit 28_02
-bit 28_04
-bit 28_14
-bit 28_18
-bit 28_24
-bit 28_26
-bit 28_33
-bit 28_34
-bit 28_42
-bit 28_47
-bit 28_49
-bit 28_52
-bit 28_56
-bit 28_60
-bit 28_64
-bit 28_67
-bit 28_72
-bit 28_75
-bit 28_76
-bit 28_77
-bit 28_79
-bit 28_81
-bit 28_83
-bit 28_86
-bit 28_89
-bit 28_93
-bit 28_94
-bit 28_95
-bit 28_97
-bit 28_110
-bit 28_111
-bit 28_116
-bit 28_121
-bit 28_123
-bit 28_124
-bit 28_126
-bit 29_01
-bit 29_03
-bit 29_04
-bit 29_06
-bit 29_11
-bit 29_16
-bit 29_17
-bit 29_30
-bit 29_32
-bit 29_33
-bit 29_34
-bit 29_38
-bit 29_41
-bit 29_44
-bit 29_46
-bit 29_48
-bit 29_50
-bit 29_51
-bit 29_52
-bit 29_55
-bit 29_60
-bit 29_63
-bit 29_67
-bit 29_71
-bit 29_75
-bit 29_78
-bit 29_80
-bit 29_85
-bit 29_93
-bit 29_94
-bit 29_101
-bit 29_103
-bit 29_109
-bit 29_113
-bit 29_123
-bit 29_125
-bit 29_127
-bit 30_01
-bit 30_03
-bit 30_04
-bit 30_06
-bit 30_07
-bit 30_09
-bit 30_11
-bit 30_13
-bit 30_16
-bit 30_17
-bit 30_21
-bit 30_25
-bit 30_27
-bit 30_29
-bit 30_30
-bit 30_32
-bit 30_34
-bit 30_35
-bit 30_37
-bit 30_38
-bit 30_41
-bit 30_44
-bit 30_46
-bit 30_48
-bit 30_50
-bit 30_51
-bit 30_52
-bit 30_60
-bit 30_67
-bit 30_71
-bit 30_75
-bit 30_78
-bit 30_79
-bit 30_80
-bit 30_85
-bit 30_94
-bit 30_95
-bit 30_97
-bit 30_99
-bit 30_113
-bit 30_121
-bit 30_123
-bit 30_125
-bit 30_127
-bit 31_00
-bit 31_02
-bit 31_04
-bit 31_06
-bit 31_14
-bit 31_28
-bit 31_30
-bit 31_32
-bit 31_33
-bit 31_42
-bit 31_47
-bit 31_48
-bit 31_49
-bit 31_52
-bit 31_56
-bit 31_60
-bit 31_67
-bit 31_75
-bit 31_76
-bit 31_77
-bit 31_79
-bit 31_81
-bit 31_83
-bit 31_86
-bit 31_89
-bit 31_90
-bit 31_92
-bit 31_93
-bit 31_95
-bit 31_97
-bit 31_98
-bit 31_100
-bit 31_102
-bit 31_106
-bit 31_110
-bit 31_111
-bit 31_114
-bit 31_116
-bit 31_118
-bit 31_120
-bit 31_121
-bit 31_123
-bit 31_124
-bit 31_126
-bit 32_16
-bit 32_20
-bit 32_30
-bit 32_32
-bit 32_34
-bit 32_36
-bit 32_38
-bit 32_44
-bit 32_46
-bit 32_52
-bit 32_54
-bit 32_58
-bit 32_66
-bit 32_70
-bit 32_72
-bit 32_82
-bit 32_90
-bit 32_94
-bit 32_108
-bit 32_112
-bit 33_15
-bit 33_19
-bit 33_33
-bit 33_37
-bit 33_45
-bit 33_55
-bit 33_57
-bit 33_61
-bit 33_69
-bit 33_73
-bit 33_75
-bit 33_81
-bit 33_83
-bit 33_89
-bit 33_91
-bit 33_93
-bit 33_95
-bit 33_97
-bit 33_107
-bit 33_111
 bit 38_00
 bit 38_02
 bit 38_04
diff --git a/zynq7/mask_rioi3.db b/zynq7/mask_rioi3.db
index 06901ec..ecb78a6 100644
--- a/zynq7/mask_rioi3.db
+++ b/zynq7/mask_rioi3.db
@@ -1,9 +1,275 @@
+bit 25_00
+bit 25_07
+bit 25_20
+bit 25_21
+bit 25_24
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/zynq7/mask_rioi3_tbytesrc.db b/zynq7/mask_rioi3_tbytesrc.db
index 06901ec..ecb78a6 100644
--- a/zynq7/mask_rioi3_tbytesrc.db
+++ b/zynq7/mask_rioi3_tbytesrc.db
@@ -1,9 +1,275 @@
+bit 25_00
+bit 25_07
+bit 25_20
+bit 25_21
+bit 25_24
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/zynq7/mask_rioi3_tbyteterm.db b/zynq7/mask_rioi3_tbyteterm.db
index 06901ec..ecb78a6 100644
--- a/zynq7/mask_rioi3_tbyteterm.db
+++ b/zynq7/mask_rioi3_tbyteterm.db
@@ -1,9 +1,275 @@
+bit 25_00
+bit 25_07
+bit 25_20
+bit 25_21
+bit 25_24
+bit 25_31
+bit 25_32
+bit 25_34
+bit 25_35
+bit 25_47
+bit 25_48
+bit 25_51
+bit 25_52
+bit 25_58
+bit 25_60
+bit 25_71
+bit 25_84
+bit 25_85
+bit 25_95
+bit 25_96
+bit 25_98
+bit 25_99
+bit 25_115
+bit 25_116
+bit 25_122
+bit 25_124
+bit 26_09
+bit 26_15
+bit 26_17
+bit 26_19
+bit 26_21
+bit 26_25
+bit 26_29
+bit 26_47
+bit 26_57
+bit 26_71
+bit 26_99
+bit 26_101
+bit 26_107
+bit 26_109
+bit 26_111
+bit 26_115
+bit 26_117
+bit 26_119
+bit 26_121
+bit 27_06
+bit 27_08
+bit 27_10
+bit 27_12
+bit 27_16
+bit 27_18
+bit 27_20
+bit 27_26
+bit 27_28
+bit 27_56
+bit 27_70
+bit 27_80
+bit 27_98
+bit 27_102
+bit 27_106
+bit 27_108
+bit 27_110
+bit 27_112
+bit 27_118
+bit 28_00
+bit 28_02
+bit 28_04
+bit 28_14
+bit 28_18
+bit 28_24
+bit 28_26
+bit 28_33
+bit 28_34
+bit 28_42
+bit 28_47
+bit 28_49
+bit 28_52
+bit 28_56
+bit 28_60
+bit 28_64
+bit 28_67
+bit 28_72
+bit 28_75
+bit 28_76
+bit 28_77
+bit 28_79
+bit 28_81
+bit 28_83
+bit 28_86
+bit 28_89
+bit 28_93
+bit 28_94
+bit 28_95
+bit 28_97
+bit 28_110
+bit 28_111
+bit 28_116
+bit 28_121
+bit 28_123
+bit 28_124
+bit 28_126
+bit 29_01
+bit 29_03
+bit 29_04
+bit 29_06
+bit 29_11
+bit 29_16
+bit 29_17
+bit 29_30
+bit 29_32
+bit 29_33
+bit 29_34
+bit 29_38
+bit 29_41
+bit 29_44
+bit 29_46
+bit 29_48
+bit 29_50
+bit 29_51
+bit 29_52
+bit 29_55
+bit 29_60
+bit 29_63
+bit 29_67
+bit 29_71
+bit 29_75
+bit 29_78
+bit 29_80
+bit 29_85
+bit 29_93
+bit 29_94
+bit 29_101
+bit 29_103
+bit 29_109
+bit 29_113
+bit 29_123
+bit 29_125
+bit 29_127
+bit 30_01
+bit 30_03
+bit 30_04
+bit 30_06
+bit 30_07
+bit 30_09
+bit 30_11
+bit 30_13
+bit 30_16
+bit 30_17
+bit 30_21
+bit 30_25
+bit 30_27
+bit 30_29
+bit 30_30
+bit 30_32
+bit 30_34
+bit 30_35
+bit 30_37
+bit 30_38
+bit 30_41
+bit 30_44
+bit 30_46
+bit 30_48
+bit 30_50
+bit 30_51
+bit 30_52
+bit 30_60
+bit 30_67
+bit 30_71
+bit 30_75
+bit 30_78
+bit 30_79
+bit 30_80
+bit 30_85
+bit 30_94
+bit 30_95
+bit 30_97
+bit 30_99
+bit 30_113
+bit 30_121
+bit 30_123
+bit 30_125
+bit 30_127
+bit 31_00
+bit 31_02
+bit 31_04
+bit 31_06
+bit 31_14
+bit 31_28
+bit 31_30
+bit 31_32
+bit 31_33
+bit 31_42
+bit 31_47
+bit 31_48
+bit 31_49
+bit 31_52
+bit 31_56
+bit 31_60
+bit 31_67
+bit 31_75
+bit 31_76
+bit 31_77
+bit 31_79
+bit 31_81
+bit 31_83
+bit 31_86
+bit 31_89
+bit 31_90
+bit 31_92
+bit 31_93
+bit 31_95
+bit 31_97
+bit 31_98
+bit 31_100
+bit 31_102
+bit 31_106
+bit 31_110
+bit 31_111
+bit 31_114
+bit 31_116
+bit 31_118
+bit 31_120
+bit 31_121
+bit 31_123
+bit 31_124
+bit 31_126
+bit 32_16
+bit 32_20
+bit 32_30
+bit 32_32
+bit 32_34
+bit 32_36
+bit 32_38
+bit 32_44
+bit 32_46
+bit 32_52
+bit 32_54
 bit 32_55
+bit 32_58
+bit 32_66
+bit 32_70
+bit 32_72
 bit 32_73
+bit 32_82
+bit 32_90
+bit 32_94
+bit 32_108
 bit 32_109
+bit 32_112
+bit 33_15
 bit 33_18
+bit 33_19
+bit 33_33
+bit 33_37
+bit 33_45
 bit 33_54
+bit 33_55
+bit 33_57
+bit 33_61
+bit 33_69
 bit 33_72
+bit 33_73
+bit 33_75
+bit 33_81
+bit 33_83
+bit 33_89
+bit 33_91
+bit 33_93
+bit 33_95
+bit 33_97
+bit 33_107
+bit 33_111
 bit 34_08
 bit 34_14
 bit 34_38
diff --git a/zynq7/ppips_bram_int_interface_l.origin_info.db b/zynq7/ppips_bram_int_interface_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_bram_int_interface_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_bram_int_interface_r.origin_info.db b/zynq7/ppips_bram_int_interface_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_bram_int_interface_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_bram_l.origin_info.db b/zynq7/ppips_bram_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_bram_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_bram_r.origin_info.db b/zynq7/ppips_bram_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_bram_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_clbll_l.origin_info.db b/zynq7/ppips_clbll_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_clbll_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_clbll_r.origin_info.db b/zynq7/ppips_clbll_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_clbll_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_clblm_l.origin_info.db b/zynq7/ppips_clblm_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_clblm_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_clblm_r.origin_info.db b/zynq7/ppips_clblm_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_clblm_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_dsp_l.db b/zynq7/ppips_dsp_l.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_dsp_l.db
+++ /dev/null
diff --git a/zynq7/ppips_dsp_l.origin_info.db b/zynq7/ppips_dsp_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_dsp_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_dsp_r.db b/zynq7/ppips_dsp_r.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_dsp_r.db
+++ /dev/null
diff --git a/zynq7/ppips_dsp_r.origin_info.db b/zynq7/ppips_dsp_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_dsp_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_hclk_l.origin_info.db b/zynq7/ppips_hclk_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_hclk_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_hclk_r.origin_info.db b/zynq7/ppips_hclk_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_hclk_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_int_l.origin_info.db b/zynq7/ppips_int_l.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_int_l.origin_info.db
+++ /dev/null
diff --git a/zynq7/ppips_int_r.origin_info.db b/zynq7/ppips_int_r.origin_info.db
deleted file mode 100644
index e69de29..0000000
--- a/zynq7/ppips_int_r.origin_info.db
+++ /dev/null
diff --git a/zynq7/segbits_int_l.origin_info.db b/zynq7/segbits_int_l.origin_info.db
index 57e5f5d..b406095 100644
--- a/zynq7/segbits_int_l.origin_info.db
+++ b/zynq7/segbits_int_l.origin_info.db
@@ -172,7 +172,7 @@
 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.ER1END3 origin:050-pip-seed !22_63 16_63 23_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:056-pip-rem !22_63 21_63 23_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.GFAN1 origin:054-pip-fan-alt !22_63 !23_63 !25_63 20_63 24_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
@@ -413,7 +413,7 @@
 INT_L.EE4BEG3.SS2END3 origin:050-pip-seed 03_56 05_59
 INT_L.EE4BEG3.SS6END3 origin:050-pip-seed 05_59 06_56
 INT_L.EE4BEG3.SW2END3 origin:050-pip-seed 02_57 05_59
-INT_L.EE4BEG3.SW6END3 origin:056-pip-rem 05_56 05_59
+INT_L.EE4BEG3.SW6END3 origin:050-pip-seed 05_56 05_59
 INT_L.EL1BEG0.EE2END1 origin:050-pip-seed 07_20 15_21
 INT_L.EL1BEG0.EE4END1 origin:050-pip-seed 07_20 12_21
 INT_L.EL1BEG0.EL1END1 origin:050-pip-seed 11_21 13_21
@@ -584,7 +584,7 @@
 INT_L.FAN_ALT0.GFAN0 origin:054-pip-fan-alt !22_00 !23_00 !24_00 21_00 25_00
 INT_L.FAN_ALT0.LOGIC_OUTS_L0 origin:050-pip-seed !23_00 21_00 22_00 24_00 25_00
 INT_L.FAN_ALT0.LOGIC_OUTS_L12 origin:050-pip-seed !22_00 21_00 23_00 24_00 25_00
-INT_L.FAN_ALT0.LOGIC_OUTS_L22 origin:050-pip-seed !22_00 !23_00 !25_00 21_00 24_00
+INT_L.FAN_ALT0.LOGIC_OUTS_L22 origin:056-pip-rem !22_00 !23_00 !25_00 21_00 24_00
 INT_L.FAN_ALT0.NE2END0 origin:050-pip-seed !22_00 !23_00 !25_00 18_01 24_00
 INT_L.FAN_ALT0.NL1END0 origin:050-pip-seed !22_00 19_01 23_00 24_00 25_00
 INT_L.FAN_ALT0.NN2END0 origin:050-pip-seed !22_00 !23_00 !24_00 18_01 25_00
@@ -2173,7 +2173,7 @@
 INT_L.NE6BEG2.SE2END2 origin:050-pip-seed 02_37 05_39
 INT_L.NE6BEG2.SE6END2 origin:050-pip-seed 05_39 06_36
 INT_L.NE6BEG2.WW2END1 origin:050-pip-seed 03_36 04_37
-INT_L.NE6BEG2.WW4END2 origin:050-pip-seed 04_37 05_36
+INT_L.NE6BEG2.WW4END2 origin:056-pip-rem 04_37 05_36
 INT_L.NE6BEG3.EE2END3 origin:050-pip-seed 03_52 05_55
 INT_L.NE6BEG3.EE4END3 origin:050-pip-seed 05_52 05_55
 INT_L.NE6BEG3.LH0 origin:056-pip-rem 04_54 05_52
@@ -2193,7 +2193,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:056-pip-rem 04_53 05_52
+INT_L.NE6BEG3.WW4END3 origin:050-pip-seed 04_53 05_52
 INT_L.NL1BEG0.LOGIC_OUTS_L1 origin:050-pip-seed 07_16 14_17
 INT_L.NL1BEG0.LOGIC_OUTS_L13 origin:050-pip-seed 10_17 14_17
 INT_L.NL1BEG0.LOGIC_OUTS_L19 origin:050-pip-seed 08_17 14_17
@@ -3275,7 +3275,7 @@
 INT_L.SW6BEG1.WW2END1 origin:050-pip-seed 03_28 05_31
 INT_L.SW6BEG1.WW4END2 origin:050-pip-seed 05_28 05_31
 INT_L.SW6BEG2.EE2END2 origin:050-pip-seed 03_44 04_45
-INT_L.SW6BEG2.EE4END2 origin:056-pip-rem 04_45 05_44
+INT_L.SW6BEG2.EE4END2 origin:050-pip-seed 04_45 05_44
 INT_L.SW6BEG2.LOGIC_OUTS_L10 origin:050-pip-seed 03_44 04_46
 INT_L.SW6BEG2.LOGIC_OUTS_L14 origin:050-pip-seed 03_44 07_45
 INT_L.SW6BEG2.LOGIC_OUTS_L16 origin:050-pip-seed 04_46 06_44
@@ -3295,7 +3295,7 @@
 INT_L.SW6BEG2.WW2END2 origin:050-pip-seed 03_44 05_47
 INT_L.SW6BEG2.WW4END3 origin:050-pip-seed 05_44 05_47
 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.LOGIC_OUTS_L11 origin:050-pip-seed 03_60 07_61
 INT_L.SW6BEG3.LOGIC_OUTS_L15 origin:050-pip-seed 03_60 04_62
@@ -3563,7 +3563,7 @@
 INT_L.WW4BEG0.LOGIC_OUTS_L8 origin:050-pip-seed 03_00 07_01
 INT_L.WW4BEG0.LV_L0 origin:056-pip-rem 04_02 05_00
 INT_L.WW4BEG0.NE2END0 origin:050-pip-seed 02_01 05_03
-INT_L.WW4BEG0.NE6END0 origin:056-pip-rem 05_00 05_03
+INT_L.WW4BEG0.NE6END0 origin:050-pip-seed 05_00 05_03
 INT_L.WW4BEG0.NN2END0 origin:050-pip-seed 03_00 05_03
 INT_L.WW4BEG0.NN6END0 origin:050-pip-seed 05_03 06_00
 INT_L.WW4BEG0.NW2END0 origin:050-pip-seed 02_01 03_01
@@ -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 4eaa1ac..6d4db49 100644
--- a/zynq7/segbits_int_r.origin_info.db
+++ b/zynq7/segbits_int_r.origin_info.db
@@ -373,7 +373,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:050-pip-seed 05_24 05_27
+INT_R.EE4BEG1.SW6END1 origin:056-pip-rem 05_24 05_27
 INT_R.EE4BEG2.EE2END2 origin:050-pip-seed 03_40 03_41
 INT_R.EE4BEG2.EE4END2 origin:050-pip-seed 03_41 05_40
 INT_R.EE4BEG2.LOGIC_OUTS10 origin:050-pip-seed 03_40 07_41
@@ -2193,7 +2193,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_OUTS13 origin:050-pip-seed 10_17 14_17
 INT_R.NL1BEG0.LOGIC_OUTS19 origin:050-pip-seed 08_17 14_17
@@ -2411,7 +2411,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.EE2END3 origin:050-pip-seed 02_55 05_54
@@ -2431,7 +2431,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:050-pip-seed 05_54 07_55
+INT_R.NN6BEG3.SE6END3 origin:056-pip-rem 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.EE2END0 origin:050-pip-seed 10_07 15_07
@@ -3255,7 +3255,7 @@
 INT_R.SW6BEG0.WW2END0 origin:050-pip-seed 03_12 05_15
 INT_R.SW6BEG0.WW4END1 origin:050-pip-seed 05_12 05_15
 INT_R.SW6BEG1.EE2END1 origin:050-pip-seed 03_28 04_29
-INT_R.SW6BEG1.EE4END1 origin:050-pip-seed 04_29 05_28
+INT_R.SW6BEG1.EE4END1 origin:056-pip-rem 04_29 05_28
 INT_R.SW6BEG1.LH6 origin:056-pip-rem 05_28 07_29
 INT_R.SW6BEG1.LOGIC_OUTS1 origin:050-pip-seed 02_29 04_30
 INT_R.SW6BEG1.LOGIC_OUTS13 origin:050-pip-seed 03_28 04_30
@@ -3275,7 +3275,7 @@
 INT_R.SW6BEG1.WW2END1 origin:050-pip-seed 03_28 05_31
 INT_R.SW6BEG1.WW4END2 origin:050-pip-seed 05_28 05_31
 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.LOGIC_OUTS10 origin:050-pip-seed 03_44 04_46
 INT_R.SW6BEG2.LOGIC_OUTS14 origin:050-pip-seed 03_44 07_45
 INT_R.SW6BEG2.LOGIC_OUTS16 origin:050-pip-seed 04_46 06_44
@@ -3563,7 +3563,7 @@
 INT_R.WW4BEG0.LOGIC_OUTS8 origin:050-pip-seed 03_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:056-pip-rem 05_00 05_03
+INT_R.WW4BEG0.NE6END0 origin:050-pip-seed 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
@@ -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/segbits_liob33.db b/zynq7/segbits_liob33.db
deleted file mode 100644
index 9d9ff39..0000000
--- a/zynq7/segbits_liob33.db
+++ /dev/null
@@ -1,146 +0,0 @@
-LIOB33.IOB_Y0.DYN_CLK_INV_EN 29_127
-LIOB33.IOB_Y0.DYN_CLKDIV_INV_EN 27_118
-LIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE 26_71
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
-LIOB33.IOB_Y0.IFF.INV_OCLK 28_124
-LIOB33.IOB_Y0.IFF.SRTYPE.SYNC 29_67
-LIOB33.IOB_Y0.IFF.ZINIT_Q1 28_72
-LIOB33.IOB_Y0.IFF.ZINIT_Q2 28_76
-LIOB33.IOB_Y0.IFF.ZINIT_Q3 28_86
-LIOB33.IOB_Y0.IFF.ZINIT_Q4 28_94
-LIOB33.IOB_Y0.IFF.ZINV_C 28_126 29_123 29_125
-LIOB33.IOB_Y0.IFF.ZINV_OCLK 28_64
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q1 29_71
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q2 29_75
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q3 29_85
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q4 29_93
-LIOB33.IOB_Y0.IS_CLKDIV_INVERTED 30_85
-LIOB33.IOB_Y0.IS_D1_INVERTED 30_97
-LIOB33.IOB_Y0.IS_D2_INVERTED 31_102
-LIOB33.IOB_Y0.IS_D3_INVERTED 31_106
-LIOB33.IOB_Y0.IS_D4_INVERTED 31_110
-LIOB33.IOB_Y0.IS_D5_INVERTED 30_113
-LIOB33.IOB_Y0.IS_D6_INVERTED 31_114
-LIOB33.IOB_Y0.IS_D7_INVERTED 31_118
-LIOB33.IOB_Y0.IS_D8_INVERTED 30_125
-LIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR 27_108
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 !26_109 !27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.IN_USE 27_70 27_102 28_110
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
-LIOB33.IOB_Y0.ISERDES.NUM_CE.N2 27_80
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !31_92
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
-LIOB33.IOB_Y0.OMUX.D1 33_111
-LIOB33.IOB_Y0.OQUSED 31_86
-LIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
-LIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
-LIOB33.IOB_Y0.OSERDESE.IN_USE 32_112 33_73
-LIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC 32_94
-LIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC 32_72
-LIOB33.IOB_Y0.ZINIT_OQ 33_97
-LIOB33.IOB_Y0.ZINIT_TQ 30_75
-LIOB33.IOB_Y0.ZINV_CLK 31_90 31_92
-LIOB33.IOB_Y0.ZINV_D 29_109
-LIOB33.IOB_Y0.ZINV_T1 30_67
-LIOB33.IOB_Y0.ZINV_T2 30_71
-LIOB33.IOB_Y0.ZINV_T3 31_76
-LIOB33.IOB_Y0.ZINV_T4 30_79
-LIOB33.IOB_Y0.ZSRVAL_OQ 32_108 33_95 33_107
-LIOB33.IOB_Y0.ZSRVAL_TQ 32_82 33_75 33_81
-LIOB33.IOB_Y0.IDELMUXE3.P0 29_101
-LIOB33.IOB_Y0.IFFDELMUXE3.P0 28_116
-LIOB33.IOB_Y1.DYN_CLK_INV_EN 28_00
-LIOB33.IOB_Y1.DYN_CLKDIV_INV_EN 26_09
-LIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE 27_56
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
-LIOB33.IOB_Y1.IFF.INV_OCLK 29_03
-LIOB33.IOB_Y1.IFF.SRTYPE.SYNC 28_60
-LIOB33.IOB_Y1.IFF.ZINIT_Q1 29_55
-LIOB33.IOB_Y1.IFF.ZINIT_Q2 29_51
-LIOB33.IOB_Y1.IFF.ZINIT_Q3 29_41
-LIOB33.IOB_Y1.IFF.ZINIT_Q4 29_33
-LIOB33.IOB_Y1.IFF.ZINV_C 28_02 28_04 29_01
-LIOB33.IOB_Y1.IFF.ZINV_OCLK 29_63
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q1 28_56
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q2 28_52
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q3 28_42
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q4 28_34
-LIOB33.IOB_Y1.IS_CLKDIV_INVERTED 31_42
-LIOB33.IOB_Y1.IS_D1_INVERTED 31_30
-LIOB33.IOB_Y1.IS_D2_INVERTED 30_25
-LIOB33.IOB_Y1.IS_D3_INVERTED 30_21
-LIOB33.IOB_Y1.IS_D4_INVERTED 30_17
-LIOB33.IOB_Y1.IS_D5_INVERTED 31_14
-LIOB33.IOB_Y1.IS_D6_INVERTED 30_13
-LIOB33.IOB_Y1.IS_D7_INVERTED 30_09
-LIOB33.IOB_Y1.IS_D8_INVERTED 31_02
-LIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR 26_19
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 !26_15 !26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
-LIOB33.IOB_Y1.ISERDES.IN_USE 26_25 26_57 29_17
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
-LIOB33.IOB_Y1.ISERDES.NUM_CE.N2 26_47
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !30_35
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
-LIOB33.IOB_Y1.OMUX.D1 32_16
-LIOB33.IOB_Y1.OQUSED 30_41
-LIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
-LIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
-LIOB33.IOB_Y1.OSERDESE.IN_USE 32_54 33_15
-LIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC 33_33
-LIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC 33_55
-LIOB33.IOB_Y1.ZINIT_OQ 32_30
-LIOB33.IOB_Y1.ZINIT_TQ 31_52
-LIOB33.IOB_Y1.ZINV_CLK 30_35 30_37
-LIOB33.IOB_Y1.ZINV_D 28_18
-LIOB33.IOB_Y1.ZINV_T1 31_60
-LIOB33.IOB_Y1.ZINV_T2 31_56
-LIOB33.IOB_Y1.ZINV_T3 30_51
-LIOB33.IOB_Y1.ZINV_T4 31_48
-LIOB33.IOB_Y1.ZSRVAL_OQ 32_20 32_32 33_19
-LIOB33.IOB_Y1.ZSRVAL_TQ 32_46 32_52 33_45
-LIOB33.IOB_Y1.IDELMUXE3.P0 28_26
-LIOB33.IOB_Y1.IFFDELMUXE3.P0 29_11
diff --git a/zynq7/segbits_liob33.origin_info.db b/zynq7/segbits_liob33.origin_info.db
deleted file mode 100644
index 3ee59c1..0000000
--- a/zynq7/segbits_liob33.origin_info.db
+++ /dev/null
@@ -1,146 +0,0 @@
-LIOB33.IOB_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
-LIOB33.IOB_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
-LIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
-LIOB33.IOB_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
-LIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
-LIOB33.IOB_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
-LIOB33.IOB_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
-LIOB33.IOB_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
-LIOB33.IOB_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
-LIOB33.IOB_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
-LIOB33.IOB_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
-LIOB33.IOB_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
-LIOB33.IOB_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
-LIOB33.IOB_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
-LIOB33.IOB_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
-LIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_109 !27_110 !27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
-LIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
-LIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
-LIOB33.IOB_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
-LIOB33.IOB_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
-LIOB33.IOB_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
-LIOB33.IOB_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
-LIOB33.IOB_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
-LIOB33.IOB_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
-LIOB33.IOB_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
-LIOB33.IOB_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
-LIOB33.IOB_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
-LIOB33.IOB_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
-LIOB33.IOB_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !31_92
-LIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
-LIOB33.IOB_Y0.OMUX.D1 origin:036-iob-ologic 33_111
-LIOB33.IOB_Y0.OQUSED origin:036-iob-ologic 31_86
-LIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
-LIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
-LIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
-LIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
-LIOB33.IOB_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
-LIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
-LIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
-LIOB33.IOB_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
-LIOB33.IOB_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
-LIOB33.IOB_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
-LIOB33.IOB_Y0.ZINV_D origin:035-iob-ilogic 29_109
-LIOB33.IOB_Y0.ZINV_T1 origin:036-iob-ologic 30_67
-LIOB33.IOB_Y0.ZINV_T2 origin:036-iob-ologic 30_71
-LIOB33.IOB_Y0.ZINV_T3 origin:036-iob-ologic 31_76
-LIOB33.IOB_Y0.ZINV_T4 origin:036-iob-ologic 30_79
-LIOB33.IOB_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
-LIOB33.IOB_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
-LIOB33.IOB_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
-LIOB33.IOB_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
-LIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
-LIOB33.IOB_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
-LIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
-LIOB33.IOB_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
-LIOB33.IOB_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
-LIOB33.IOB_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
-LIOB33.IOB_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
-LIOB33.IOB_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
-LIOB33.IOB_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
-LIOB33.IOB_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
-LIOB33.IOB_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
-LIOB33.IOB_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
-LIOB33.IOB_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
-LIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_15 !26_17 !27_18
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
-LIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
-LIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
-LIOB33.IOB_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
-LIOB33.IOB_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
-LIOB33.IOB_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
-LIOB33.IOB_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
-LIOB33.IOB_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
-LIOB33.IOB_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
-LIOB33.IOB_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
-LIOB33.IOB_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
-LIOB33.IOB_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
-LIOB33.IOB_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
-LIOB33.IOB_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !30_35
-LIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
-LIOB33.IOB_Y1.OMUX.D1 origin:036-iob-ologic 32_16
-LIOB33.IOB_Y1.OQUSED origin:036-iob-ologic 30_41
-LIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
-LIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
-LIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
-LIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
-LIOB33.IOB_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
-LIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
-LIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
-LIOB33.IOB_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
-LIOB33.IOB_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
-LIOB33.IOB_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
-LIOB33.IOB_Y1.ZINV_D origin:035-iob-ilogic 28_18
-LIOB33.IOB_Y1.ZINV_T1 origin:036-iob-ologic 31_60
-LIOB33.IOB_Y1.ZINV_T2 origin:036-iob-ologic 31_56
-LIOB33.IOB_Y1.ZINV_T3 origin:036-iob-ologic 30_51
-LIOB33.IOB_Y1.ZINV_T4 origin:036-iob-ologic 31_48
-LIOB33.IOB_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
-LIOB33.IOB_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/zynq7/segbits_lioi3.db b/zynq7/segbits_lioi3.db
index 04d240c..5e99a53 100644
--- a/zynq7/segbits_lioi3.db
+++ b/zynq7/segbits_lioi3.db
@@ -40,6 +40,68 @@
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+LIOI3.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+LIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+LIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+LIOI3.ILOGIC_Y0.IFF.INV_OCLK 28_124
+LIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+LIOI3.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+LIOI3.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+LIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+LIOI3.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+LIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+LIOI3.ILOGIC_Y0.ZINV_D 29_109
+LIOI3.ILOGIC_Y0.IDELMUXE3.P0 29_101
+LIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+LIOI3.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+LIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+LIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+LIOI3.ILOGIC_Y1.IFF.INV_OCLK 29_03
+LIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+LIOI3.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+LIOI3.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+LIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+LIOI3.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+LIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+LIOI3.ILOGIC_Y1.ZINV_D 28_18
+LIOI3.ILOGIC_Y1.IDELMUXE3.P0 28_26
+LIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 LIOI3.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 LIOI3.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 LIOI3.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+LIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+LIOI3.OLOGIC_Y0.IS_D1_INVERTED 30_97
+LIOI3.OLOGIC_Y0.IS_D2_INVERTED 31_102
+LIOI3.OLOGIC_Y0.IS_D3_INVERTED 31_106
+LIOI3.OLOGIC_Y0.IS_D4_INVERTED 31_110
+LIOI3.OLOGIC_Y0.IS_D5_INVERTED 30_113
+LIOI3.OLOGIC_Y0.IS_D6_INVERTED 31_114
+LIOI3.OLOGIC_Y0.IS_D7_INVERTED 31_118
+LIOI3.OLOGIC_Y0.IS_D8_INVERTED 30_125
+LIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+LIOI3.OLOGIC_Y0.OMUX.D1 33_111
+LIOI3.OLOGIC_Y0.OQUSED 31_86
+LIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+LIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+LIOI3.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+LIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+LIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+LIOI3.OLOGIC_Y0.ZINIT_OQ 33_97
+LIOI3.OLOGIC_Y0.ZINIT_TQ 30_75
+LIOI3.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+LIOI3.OLOGIC_Y0.ZINV_T1 30_67
+LIOI3.OLOGIC_Y0.ZINV_T2 30_71
+LIOI3.OLOGIC_Y0.ZINV_T3 31_76
+LIOI3.OLOGIC_Y0.ZINV_T4 30_79
+LIOI3.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+LIOI3.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+LIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+LIOI3.OLOGIC_Y1.IS_D1_INVERTED 31_30
+LIOI3.OLOGIC_Y1.IS_D2_INVERTED 30_25
+LIOI3.OLOGIC_Y1.IS_D3_INVERTED 30_21
+LIOI3.OLOGIC_Y1.IS_D4_INVERTED 30_17
+LIOI3.OLOGIC_Y1.IS_D5_INVERTED 31_14
+LIOI3.OLOGIC_Y1.IS_D6_INVERTED 30_13
+LIOI3.OLOGIC_Y1.IS_D7_INVERTED 30_09
+LIOI3.OLOGIC_Y1.IS_D8_INVERTED 31_02
+LIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+LIOI3.OLOGIC_Y1.OMUX.D1 32_16
+LIOI3.OLOGIC_Y1.OQUSED 30_41
+LIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+LIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+LIOI3.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+LIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+LIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+LIOI3.OLOGIC_Y1.ZINIT_OQ 32_30
+LIOI3.OLOGIC_Y1.ZINIT_TQ 31_52
+LIOI3.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+LIOI3.OLOGIC_Y1.ZINV_T1 31_60
+LIOI3.OLOGIC_Y1.ZINV_T2 31_56
+LIOI3.OLOGIC_Y1.ZINV_T3 30_51
+LIOI3.OLOGIC_Y1.ZINV_T4 31_48
+LIOI3.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+LIOI3.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/zynq7/segbits_lioi3.origin_info.db b/zynq7/segbits_lioi3.origin_info.db
index e67b24e..e4ed335 100644
--- a/zynq7/segbits_lioi3.origin_info.db
+++ b/zynq7/segbits_lioi3.origin_info.db
@@ -40,6 +40,68 @@
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 LIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+LIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+LIOI3.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+LIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+LIOI3.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+LIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+LIOI3.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+LIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+LIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+LIOI3.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+LIOI3.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+LIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+LIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+LIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+LIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+LIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+LIOI3.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+LIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+LIOI3.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+LIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+LIOI3.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+LIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+LIOI3.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+LIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+LIOI3.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+LIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+LIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+LIOI3.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+LIOI3.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+LIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+LIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+LIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+LIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+LIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+LIOI3.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+LIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+LIOI3.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 LIOI3.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 LIOI3.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 LIOI3.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+LIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+LIOI3.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+LIOI3.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+LIOI3.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+LIOI3.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+LIOI3.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+LIOI3.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+LIOI3.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+LIOI3.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+LIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+LIOI3.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+LIOI3.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+LIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+LIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+LIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+LIOI3.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+LIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+LIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+LIOI3.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+LIOI3.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+LIOI3.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+LIOI3.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+LIOI3.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+LIOI3.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+LIOI3.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+LIOI3.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+LIOI3.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+LIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+LIOI3.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+LIOI3.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+LIOI3.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+LIOI3.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+LIOI3.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+LIOI3.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+LIOI3.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+LIOI3.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+LIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+LIOI3.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+LIOI3.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+LIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+LIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+LIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+LIOI3.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+LIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+LIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+LIOI3.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+LIOI3.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+LIOI3.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+LIOI3.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+LIOI3.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+LIOI3.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+LIOI3.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+LIOI3.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+LIOI3.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/zynq7/segbits_lioi3_tbytesrc.db b/zynq7/segbits_lioi3_tbytesrc.db
index 0d18292..2b3978e 100644
--- a/zynq7/segbits_lioi3_tbytesrc.db
+++ b/zynq7/segbits_lioi3_tbytesrc.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+LIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK 28_124
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+LIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D 29_109
+LIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 29_101
+LIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+LIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK 29_03
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+LIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D 28_18
+LIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 28_26
+LIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 LIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED 30_97
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED 31_102
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED 31_106
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED 31_110
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED 30_113
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED 31_114
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED 31_118
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED 30_125
+LIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 33_111
+LIOI3_TBYTESRC.OLOGIC_Y0.OQUSED 31_86
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ 33_97
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ 30_75
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 30_67
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 30_71
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 31_76
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 30_79
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED 31_30
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED 30_25
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED 30_21
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED 30_17
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED 31_14
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED 30_13
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED 30_09
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED 31_02
+LIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+LIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 32_16
+LIOI3_TBYTESRC.OLOGIC_Y1.OQUSED 30_41
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ 32_30
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ 31_52
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 31_60
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 31_56
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 30_51
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 31_48
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/zynq7/segbits_lioi3_tbytesrc.origin_info.db b/zynq7/segbits_lioi3_tbytesrc.origin_info.db
index 91ce2ab..b06b74a 100644
--- a/zynq7/segbits_lioi3_tbytesrc.origin_info.db
+++ b/zynq7/segbits_lioi3_tbytesrc.origin_info.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 LIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+LIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+LIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+LIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+LIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+LIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+LIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+LIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+LIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+LIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+LIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+LIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+LIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 LIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 LIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 LIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+LIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+LIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+LIOI3_TBYTESRC.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+LIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+LIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+LIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+LIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+LIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+LIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+LIOI3_TBYTESRC.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+LIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+LIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+LIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/zynq7/segbits_lioi3_tbyteterm.db b/zynq7/segbits_lioi3_tbyteterm.db
index 0d410b1..ba046ed 100644
--- a/zynq7/segbits_lioi3_tbyteterm.db
+++ b/zynq7/segbits_lioi3_tbyteterm.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+LIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK 28_124
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+LIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D 29_109
+LIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 29_101
+LIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+LIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK 29_03
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+LIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D 28_18
+LIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 28_26
+LIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 LIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED 30_97
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED 31_102
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED 31_106
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED 31_110
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED 30_113
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED 31_114
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED 31_118
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED 30_125
+LIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 33_111
+LIOI3_TBYTETERM.OLOGIC_Y0.OQUSED 31_86
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ 33_97
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ 30_75
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 30_67
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 30_71
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 31_76
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 30_79
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED 31_30
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED 30_25
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED 30_21
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED 30_17
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED 31_14
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED 30_13
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED 30_09
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED 31_02
+LIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+LIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 32_16
+LIOI3_TBYTETERM.OLOGIC_Y1.OQUSED 30_41
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ 32_30
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ 31_52
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 31_60
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 31_56
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 30_51
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 31_48
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/zynq7/segbits_lioi3_tbyteterm.origin_info.db b/zynq7/segbits_lioi3_tbyteterm.origin_info.db
index 17a0c5b..d288d74 100644
--- a/zynq7/segbits_lioi3_tbyteterm.origin_info.db
+++ b/zynq7/segbits_lioi3_tbyteterm.origin_info.db
@@ -40,6 +40,68 @@
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 LIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+LIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+LIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+LIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+LIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+LIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+LIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+LIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+LIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+LIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+LIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+LIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+LIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 LIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 LIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 LIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 LIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+LIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+LIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+LIOI3_TBYTETERM.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+LIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+LIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+LIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+LIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+LIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+LIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+LIOI3_TBYTETERM.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+LIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+LIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+LIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/zynq7/segbits_riob33.db b/zynq7/segbits_riob33.db
index 78cee86..7e6f8b1 100644
--- a/zynq7/segbits_riob33.db
+++ b/zynq7/segbits_riob33.db
@@ -1,87 +1,14 @@
-RIOB33.IOB_Y0.DYN_CLK_INV_EN 29_127
-RIOB33.IOB_Y0.DYN_CLKDIV_INV_EN 27_118
 RIOB33.IOB_Y0.IBUFDISABLE.I 38_82
-RIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE 26_71
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
-RIOB33.IOB_Y0.IFF.INV_OCLK 28_124
-RIOB33.IOB_Y0.IFF.SRTYPE.SYNC 29_67
-RIOB33.IOB_Y0.IFF.ZINIT_Q1 28_72
-RIOB33.IOB_Y0.IFF.ZINIT_Q2 28_76
-RIOB33.IOB_Y0.IFF.ZINIT_Q3 28_86
-RIOB33.IOB_Y0.IFF.ZINIT_Q4 28_94
-RIOB33.IOB_Y0.IFF.ZINV_C 28_126 29_123 29_125
-RIOB33.IOB_Y0.IFF.ZINV_OCLK 28_64
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q1 29_71
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q2 29_75
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q3 29_85
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q4 29_93
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_40 38_120 38_122 39_121 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_50 38_120 38_122 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_60 38_120 39_123
 RIOB33.IOB_Y0.INTERMDISABLE.I 39_89
-RIOB33.IOB_Y0.IS_CLKDIV_INVERTED 30_85
-RIOB33.IOB_Y0.IS_D1_INVERTED 30_97
-RIOB33.IOB_Y0.IS_D2_INVERTED 31_102
-RIOB33.IOB_Y0.IS_D3_INVERTED 31_106
-RIOB33.IOB_Y0.IS_D4_INVERTED 31_110
-RIOB33.IOB_Y0.IS_D5_INVERTED 30_113
-RIOB33.IOB_Y0.IS_D6_INVERTED 31_114
-RIOB33.IOB_Y0.IS_D7_INVERTED 31_118
-RIOB33.IOB_Y0.IS_D8_INVERTED 30_125
-RIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR 27_108
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 !26_109 !27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.IN_USE 27_70 27_102 28_110
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
-RIOB33.IOB_Y0.ISERDES.NUM_CE.N2 27_80
 RIOB33.IOB_Y0.LVTTL.DRIVE.I24 38_64 !38_112 !38_118 38_126 39_65 39_117 39_119 !39_125 !39_127
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !31_92
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
-RIOB33.IOB_Y0.OMUX.D1 33_111
-RIOB33.IOB_Y0.OQUSED 31_86
-RIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
-RIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
-RIOB33.IOB_Y0.OSERDESE.IN_USE 32_112 33_73
-RIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC 32_94
-RIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC 32_72
 RIOB33.IOB_Y0.PULLTYPE.KEEPER 38_92 38_94 !39_93
 RIOB33.IOB_Y0.PULLTYPE.NONE !38_92 38_94 !39_93
 RIOB33.IOB_Y0.PULLTYPE.PULLDOWN !38_92 !38_94 !39_93
 RIOB33.IOB_Y0.PULLTYPE.PULLUP !38_92 38_94 39_93
 RIOB33.IOB_Y0.ZIBUF_LOW_PWR 38_84
-RIOB33.IOB_Y0.ZINIT_OQ 33_97
-RIOB33.IOB_Y0.ZINIT_TQ 30_75
-RIOB33.IOB_Y0.ZINV_CLK 31_90 31_92
-RIOB33.IOB_Y0.ZINV_D 29_109
-RIOB33.IOB_Y0.ZINV_T1 30_67
-RIOB33.IOB_Y0.ZINV_T2 30_71
-RIOB33.IOB_Y0.ZINV_T3 31_76
-RIOB33.IOB_Y0.ZINV_T4 30_79
-RIOB33.IOB_Y0.ZSRVAL_OQ 32_108 33_95 33_107
-RIOB33.IOB_Y0.ZSRVAL_TQ 32_82 33_75 33_81
-RIOB33.IOB_Y0.IDELMUXE3.P0 29_101
-RIOB33.IOB_Y0.IFFDELMUXE3.P0 28_116
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I4 38_64 38_112 38_118 38_126 39_65 39_113 !39_117 !39_119 39_125 !39_127
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I12 38_64 38_112 !38_118 38_126 39_65 39_113 !39_117 !39_119 !39_125 39_127
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18.IN 38_86 39_85 !39_87
@@ -108,90 +35,17 @@
 RIOB33.IOB_Y0.SSTL135.IN !38_86 !39_85 39_87
 RIOB33.IOB_Y0.SSTL135.IN_DIFF 38_86 !39_85 39_87
 RIOB33.IOB_Y0.SSTL135.SLEW.FAST !38_106 38_110 39_105 39_107 39_109 39_111
-RIOB33.IOB_Y1.DYN_CLK_INV_EN 28_00
-RIOB33.IOB_Y1.DYN_CLKDIV_INV_EN 26_09
 RIOB33.IOB_Y1.IBUFDISABLE.I 39_45
-RIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE 27_56
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
-RIOB33.IOB_Y1.IFF.INV_OCLK 29_03
-RIOB33.IOB_Y1.IFF.SRTYPE.SYNC 28_60
-RIOB33.IOB_Y1.IFF.ZINIT_Q1 29_55
-RIOB33.IOB_Y1.IFF.ZINIT_Q2 29_51
-RIOB33.IOB_Y1.IFF.ZINIT_Q3 29_41
-RIOB33.IOB_Y1.IFF.ZINIT_Q4 29_33
-RIOB33.IOB_Y1.IFF.ZINV_C 28_02 28_04 29_01
-RIOB33.IOB_Y1.IFF.ZINV_OCLK 29_63
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q1 28_56
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q2 28_52
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q3 28_42
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q4 28_34
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_40 38_04 38_06 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_50 38_04 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_60 38_04 39_07
 RIOB33.IOB_Y1.INTERMDISABLE.I 38_38
-RIOB33.IOB_Y1.IS_CLKDIV_INVERTED 31_42
-RIOB33.IOB_Y1.IS_D1_INVERTED 31_30
-RIOB33.IOB_Y1.IS_D2_INVERTED 30_25
-RIOB33.IOB_Y1.IS_D3_INVERTED 30_21
-RIOB33.IOB_Y1.IS_D4_INVERTED 30_17
-RIOB33.IOB_Y1.IS_D5_INVERTED 31_14
-RIOB33.IOB_Y1.IS_D6_INVERTED 30_13
-RIOB33.IOB_Y1.IS_D7_INVERTED 30_09
-RIOB33.IOB_Y1.IS_D8_INVERTED 31_02
-RIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR 26_19
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 !26_15 !26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
-RIOB33.IOB_Y1.ISERDES.IN_USE 26_25 26_57 29_17
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
-RIOB33.IOB_Y1.ISERDES.NUM_CE.N2 26_47
 RIOB33.IOB_Y1.LVTTL.DRIVE.I24 !38_00 !38_02 38_08 38_10 38_62 39_01 !39_09 !39_15 39_63
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE !30_35
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
-RIOB33.IOB_Y1.OMUX.D1 32_16
-RIOB33.IOB_Y1.OQUSED 30_41
-RIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
-RIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
-RIOB33.IOB_Y1.OSERDESE.IN_USE 32_54 33_15
-RIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC 33_33
-RIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC 33_55
 RIOB33.IOB_Y1.PULLTYPE.KEEPER !38_34 39_33 39_35
 RIOB33.IOB_Y1.PULLTYPE.NONE !38_34 39_33 !39_35
 RIOB33.IOB_Y1.PULLTYPE.PULLDOWN !38_34 !39_33 !39_35
 RIOB33.IOB_Y1.PULLTYPE.PULLUP 38_34 39_33 !39_35
 RIOB33.IOB_Y1.ZIBUF_LOW_PWR 39_43
-RIOB33.IOB_Y1.ZINIT_OQ 32_30
-RIOB33.IOB_Y1.ZINIT_TQ 31_52
-RIOB33.IOB_Y1.ZINV_CLK 30_35 30_37
-RIOB33.IOB_Y1.ZINV_D 28_18
-RIOB33.IOB_Y1.ZINV_T1 31_60
-RIOB33.IOB_Y1.ZINV_T2 31_56
-RIOB33.IOB_Y1.ZINV_T3 30_51
-RIOB33.IOB_Y1.ZINV_T4 31_48
-RIOB33.IOB_Y1.ZSRVAL_OQ 32_20 32_32 33_19
-RIOB33.IOB_Y1.ZSRVAL_TQ 32_46 32_52 33_45
-RIOB33.IOB_Y1.IDELMUXE3.P0 28_26
-RIOB33.IOB_Y1.IFFDELMUXE3.P0 29_11
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I4 !38_00 38_02 !38_08 !38_10 38_14 38_62 39_01 39_09 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I12 38_00 !38_02 !38_08 !38_10 38_14 38_62 39_01 !39_09 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18.IN !38_40 38_42 39_41
diff --git a/zynq7/segbits_riob33.origin_info.db b/zynq7/segbits_riob33.origin_info.db
index 3191ec9..c711f46 100644
--- a/zynq7/segbits_riob33.origin_info.db
+++ b/zynq7/segbits_riob33.origin_info.db
@@ -1,48 +1,8 @@
-RIOB33.IOB_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
-RIOB33.IOB_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
 RIOB33.IOB_Y0.IBUFDISABLE.I origin:030-iob 38_82
-RIOB33.IOB_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
-RIOB33.IOB_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
-RIOB33.IOB_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
-RIOB33.IOB_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
-RIOB33.IOB_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
-RIOB33.IOB_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
-RIOB33.IOB_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
-RIOB33.IOB_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
-RIOB33.IOB_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
-RIOB33.IOB_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
-RIOB33.IOB_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
-RIOB33.IOB_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
-RIOB33.IOB_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
 RIOB33.IOB_Y0.INTERMDISABLE.I origin:030-iob 39_89
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_40 origin:030-iob 38_120 38_122 39_121 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_50 origin:030-iob 38_120 38_122 39_123
 RIOB33.IOB_Y0.IN_TERM.UNTUNED_SPLIT_60 origin:030-iob 38_120 39_123
-RIOB33.IOB_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_109 !27_110 !27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
-RIOB33.IOB_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
-RIOB33.IOB_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
-RIOB33.IOB_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
-RIOB33.IOB_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
-RIOB33.IOB_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
-RIOB33.IOB_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
-RIOB33.IOB_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
-RIOB33.IOB_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
-RIOB33.IOB_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
-RIOB33.IOB_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
-RIOB33.IOB_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
-RIOB33.IOB_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
-RIOB33.IOB_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I12 origin:030-iob !38_118 !39_117 !39_119 !39_125 38_112 38_126 38_64 39_113 39_127 39_65
 RIOB33.IOB_Y0.LVCMOS12.DRIVE.I4 origin:030-iob !39_117 !39_119 !39_127 38_112 38_118 38_126 38_64 39_113 39_125 39_65
 RIOB33.IOB_Y0.LVCMOS12_LVCMOS15_LVCMOS18.IN origin:030-iob !39_87 38_86 39_85
@@ -66,29 +26,6 @@
 RIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I12_I8 origin:030-iob !38_112 !38_118 !39_117 !39_127 38_126 38_64 39_119 39_125 39_65
 RIOB33.IOB_Y0.LVCMOS33_LVTTL.DRIVE.I4 origin:030-iob !38_112 !38_126 !39_117 !39_119 38_118 38_64 39_125 39_127 39_65
 RIOB33.IOB_Y0.LVTTL.DRIVE.I24 origin:030-iob !38_112 !38_118 !39_125 !39_127 38_126 38_64 39_117 39_119 39_65
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !31_92
-RIOB33.IOB_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
-RIOB33.IOB_Y0.OMUX.D1 origin:036-iob-ologic 33_111
-RIOB33.IOB_Y0.OQUSED origin:036-iob-ologic 31_86
-RIOB33.IOB_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
-RIOB33.IOB_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
-RIOB33.IOB_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
-RIOB33.IOB_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
-RIOB33.IOB_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
-RIOB33.IOB_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
-RIOB33.IOB_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
 RIOB33.IOB_Y0.PULLTYPE.KEEPER origin:030-iob !39_93 38_92 38_94
 RIOB33.IOB_Y0.PULLTYPE.NONE origin:030-iob !38_92 !39_93 38_94
 RIOB33.IOB_Y0.PULLTYPE.PULLDOWN origin:030-iob !38_92 !38_94 !39_93
@@ -98,61 +35,11 @@
 RIOB33.IOB_Y0.SSTL135.IN_DIFF origin:030-iob !39_85 38_86 39_87
 RIOB33.IOB_Y0.SSTL135.SLEW.FAST origin:030-iob !38_106 38_110 39_105 39_107 39_109 39_111
 RIOB33.IOB_Y0.ZIBUF_LOW_PWR origin:030-iob 38_84
-RIOB33.IOB_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
-RIOB33.IOB_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
-RIOB33.IOB_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
-RIOB33.IOB_Y0.ZINV_D origin:035-iob-ilogic 29_109
-RIOB33.IOB_Y0.ZINV_T1 origin:036-iob-ologic 30_67
-RIOB33.IOB_Y0.ZINV_T2 origin:036-iob-ologic 30_71
-RIOB33.IOB_Y0.ZINV_T3 origin:036-iob-ologic 31_76
-RIOB33.IOB_Y0.ZINV_T4 origin:036-iob-ologic 30_79
-RIOB33.IOB_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
-RIOB33.IOB_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
-RIOB33.IOB_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
-RIOB33.IOB_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
 RIOB33.IOB_Y1.IBUFDISABLE.I origin:030-iob 39_45
-RIOB33.IOB_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
-RIOB33.IOB_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
-RIOB33.IOB_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
-RIOB33.IOB_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
-RIOB33.IOB_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
-RIOB33.IOB_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
-RIOB33.IOB_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
-RIOB33.IOB_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
-RIOB33.IOB_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
-RIOB33.IOB_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
-RIOB33.IOB_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
-RIOB33.IOB_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
-RIOB33.IOB_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
 RIOB33.IOB_Y1.INTERMDISABLE.I origin:030-iob 38_38
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_40 origin:030-iob 38_04 38_06 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_50 origin:030-iob 38_04 39_05 39_07
 RIOB33.IOB_Y1.IN_TERM.UNTUNED_SPLIT_60 origin:030-iob 38_04 39_07
-RIOB33.IOB_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W2 origin:035-iob-ilogic !26_15 !26_17 !27_18
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
-RIOB33.IOB_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
-RIOB33.IOB_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
-RIOB33.IOB_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
-RIOB33.IOB_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
-RIOB33.IOB_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
-RIOB33.IOB_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
-RIOB33.IOB_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
-RIOB33.IOB_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
-RIOB33.IOB_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
-RIOB33.IOB_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
-RIOB33.IOB_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
-RIOB33.IOB_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
-RIOB33.IOB_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I12 origin:030-iob !38_02 !38_08 !38_10 !39_09 38_00 38_14 38_62 39_01 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12.DRIVE.I4 origin:030-iob !38_00 !38_08 !38_10 38_02 38_14 38_62 39_01 39_09 39_15 39_63
 RIOB33.IOB_Y1.LVCMOS12_LVCMOS15_LVCMOS18.IN origin:030-iob !38_40 38_42 39_41
@@ -176,29 +63,6 @@
 RIOB33.IOB_Y1.LVCMOS33_LVTTL.DRIVE.I12_I8 origin:030-iob !38_00 !38_10 !39_09 !39_15 38_02 38_08 38_62 39_01 39_63
 RIOB33.IOB_Y1.LVCMOS33_LVTTL.DRIVE.I4 origin:030-iob !38_08 !38_10 !39_01 !39_15 38_00 38_02 38_62 39_09 39_63
 RIOB33.IOB_Y1.LVTTL.DRIVE.I24 origin:030-iob !38_00 !38_02 !39_09 !39_15 38_08 38_10 38_62 39_01 39_63
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.OPPOSITE_EDGE origin:036-iob-ologic !30_35
-RIOB33.IOB_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
-RIOB33.IOB_Y1.OMUX.D1 origin:036-iob-ologic 32_16
-RIOB33.IOB_Y1.OQUSED origin:036-iob-ologic 30_41
-RIOB33.IOB_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
-RIOB33.IOB_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
-RIOB33.IOB_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
-RIOB33.IOB_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
-RIOB33.IOB_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
-RIOB33.IOB_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
-RIOB33.IOB_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
 RIOB33.IOB_Y1.PULLTYPE.KEEPER origin:030-iob !38_34 39_33 39_35
 RIOB33.IOB_Y1.PULLTYPE.NONE origin:030-iob !38_34 !39_35 39_33
 RIOB33.IOB_Y1.PULLTYPE.PULLDOWN origin:030-iob !38_34 !39_33 !39_35
@@ -207,14 +71,4 @@
 RIOB33.IOB_Y1.SSTL135.IN origin:030-iob !38_42 !39_41 38_40
 RIOB33.IOB_Y1.SSTL135.SLEW.FAST origin:030-iob !39_21 38_16 38_18 38_20 38_22 39_17
 RIOB33.IOB_Y1.ZIBUF_LOW_PWR origin:030-iob 39_43
-RIOB33.IOB_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
-RIOB33.IOB_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
-RIOB33.IOB_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
-RIOB33.IOB_Y1.ZINV_D origin:035-iob-ilogic 28_18
-RIOB33.IOB_Y1.ZINV_T1 origin:036-iob-ologic 31_60
-RIOB33.IOB_Y1.ZINV_T2 origin:036-iob-ologic 31_56
-RIOB33.IOB_Y1.ZINV_T3 origin:036-iob-ologic 30_51
-RIOB33.IOB_Y1.ZINV_T4 origin:036-iob-ologic 31_48
-RIOB33.IOB_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
-RIOB33.IOB_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
 RIOB33.OUT_DIFF origin:030-iob 39_59 39_61
diff --git a/zynq7/segbits_rioi3.db b/zynq7/segbits_rioi3.db
index 1c64464..d174930 100644
--- a/zynq7/segbits_rioi3.db
+++ b/zynq7/segbits_rioi3.db
@@ -40,6 +40,68 @@
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+RIOI3.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+RIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+RIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+RIOI3.ILOGIC_Y0.IFF.INV_OCLK 28_124
+RIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+RIOI3.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+RIOI3.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+RIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+RIOI3.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+RIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+RIOI3.ILOGIC_Y0.ZINV_D 29_109
+RIOI3.ILOGIC_Y0.IDELMUXE3.P0 29_101
+RIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+RIOI3.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+RIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+RIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+RIOI3.ILOGIC_Y1.IFF.INV_OCLK 29_03
+RIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+RIOI3.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+RIOI3.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+RIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+RIOI3.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+RIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+RIOI3.ILOGIC_Y1.ZINV_D 28_18
+RIOI3.ILOGIC_Y1.IDELMUXE3.P0 28_26
+RIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 RIOI3.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 RIOI3.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 RIOI3.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+RIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+RIOI3.OLOGIC_Y0.IS_D1_INVERTED 30_97
+RIOI3.OLOGIC_Y0.IS_D2_INVERTED 31_102
+RIOI3.OLOGIC_Y0.IS_D3_INVERTED 31_106
+RIOI3.OLOGIC_Y0.IS_D4_INVERTED 31_110
+RIOI3.OLOGIC_Y0.IS_D5_INVERTED 30_113
+RIOI3.OLOGIC_Y0.IS_D6_INVERTED 31_114
+RIOI3.OLOGIC_Y0.IS_D7_INVERTED 31_118
+RIOI3.OLOGIC_Y0.IS_D8_INVERTED 30_125
+RIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+RIOI3.OLOGIC_Y0.OMUX.D1 33_111
+RIOI3.OLOGIC_Y0.OQUSED 31_86
+RIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+RIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+RIOI3.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+RIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+RIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+RIOI3.OLOGIC_Y0.ZINIT_OQ 33_97
+RIOI3.OLOGIC_Y0.ZINIT_TQ 30_75
+RIOI3.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+RIOI3.OLOGIC_Y0.ZINV_T1 30_67
+RIOI3.OLOGIC_Y0.ZINV_T2 30_71
+RIOI3.OLOGIC_Y0.ZINV_T3 31_76
+RIOI3.OLOGIC_Y0.ZINV_T4 30_79
+RIOI3.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+RIOI3.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+RIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+RIOI3.OLOGIC_Y1.IS_D1_INVERTED 31_30
+RIOI3.OLOGIC_Y1.IS_D2_INVERTED 30_25
+RIOI3.OLOGIC_Y1.IS_D3_INVERTED 30_21
+RIOI3.OLOGIC_Y1.IS_D4_INVERTED 30_17
+RIOI3.OLOGIC_Y1.IS_D5_INVERTED 31_14
+RIOI3.OLOGIC_Y1.IS_D6_INVERTED 30_13
+RIOI3.OLOGIC_Y1.IS_D7_INVERTED 30_09
+RIOI3.OLOGIC_Y1.IS_D8_INVERTED 31_02
+RIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+RIOI3.OLOGIC_Y1.OMUX.D1 32_16
+RIOI3.OLOGIC_Y1.OQUSED 30_41
+RIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+RIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+RIOI3.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+RIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+RIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+RIOI3.OLOGIC_Y1.ZINIT_OQ 32_30
+RIOI3.OLOGIC_Y1.ZINIT_TQ 31_52
+RIOI3.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+RIOI3.OLOGIC_Y1.ZINV_T1 31_60
+RIOI3.OLOGIC_Y1.ZINV_T2 31_56
+RIOI3.OLOGIC_Y1.ZINV_T3 30_51
+RIOI3.OLOGIC_Y1.ZINV_T4 31_48
+RIOI3.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+RIOI3.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/zynq7/segbits_rioi3.origin_info.db b/zynq7/segbits_rioi3.origin_info.db
index cd68872..1200299 100644
--- a/zynq7/segbits_rioi3.origin_info.db
+++ b/zynq7/segbits_rioi3.origin_info.db
@@ -40,6 +40,68 @@
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 RIOI3.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+RIOI3.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+RIOI3.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+RIOI3.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+RIOI3.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+RIOI3.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+RIOI3.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+RIOI3.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+RIOI3.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+RIOI3.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+RIOI3.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+RIOI3.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+RIOI3.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+RIOI3.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+RIOI3.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+RIOI3.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+RIOI3.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+RIOI3.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+RIOI3.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+RIOI3.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+RIOI3.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+RIOI3.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+RIOI3.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+RIOI3.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+RIOI3.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+RIOI3.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+RIOI3.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+RIOI3.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+RIOI3.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+RIOI3.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+RIOI3.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+RIOI3.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+RIOI3.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+RIOI3.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+RIOI3.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+RIOI3.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+RIOI3.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 RIOI3.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 RIOI3.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 RIOI3.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+RIOI3.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+RIOI3.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+RIOI3.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+RIOI3.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+RIOI3.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+RIOI3.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+RIOI3.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+RIOI3.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+RIOI3.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+RIOI3.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+RIOI3.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+RIOI3.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+RIOI3.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+RIOI3.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+RIOI3.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+RIOI3.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+RIOI3.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+RIOI3.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+RIOI3.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+RIOI3.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+RIOI3.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+RIOI3.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+RIOI3.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+RIOI3.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+RIOI3.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+RIOI3.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+RIOI3.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+RIOI3.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+RIOI3.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+RIOI3.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+RIOI3.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+RIOI3.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+RIOI3.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+RIOI3.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+RIOI3.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+RIOI3.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+RIOI3.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+RIOI3.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+RIOI3.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+RIOI3.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+RIOI3.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+RIOI3.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+RIOI3.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+RIOI3.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+RIOI3.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+RIOI3.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+RIOI3.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+RIOI3.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+RIOI3.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+RIOI3.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+RIOI3.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+RIOI3.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+RIOI3.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+RIOI3.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/zynq7/segbits_rioi3_tbytesrc.db b/zynq7/segbits_rioi3_tbytesrc.db
index caa8fec..2500221 100644
--- a/zynq7/segbits_rioi3_tbytesrc.db
+++ b/zynq7/segbits_rioi3_tbytesrc.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+RIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK 28_124
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+RIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D 29_109
+RIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 29_101
+RIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+RIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK 29_03
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+RIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D 28_18
+RIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 28_26
+RIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 RIOI3_TBYTESRC.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED 30_97
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED 31_102
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED 31_106
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED 31_110
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED 30_113
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED 31_114
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED 31_118
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED 30_125
+RIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 33_111
+RIOI3_TBYTESRC.OLOGIC_Y0.OQUSED 31_86
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ 33_97
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ 30_75
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 30_67
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 30_71
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 31_76
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 30_79
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED 31_30
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED 30_25
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED 30_21
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED 30_17
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED 31_14
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED 30_13
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED 30_09
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED 31_02
+RIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+RIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 32_16
+RIOI3_TBYTESRC.OLOGIC_Y1.OQUSED 30_41
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ 32_30
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ 31_52
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 31_60
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 31_56
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 30_51
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 31_48
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/zynq7/segbits_rioi3_tbytesrc.origin_info.db b/zynq7/segbits_rioi3_tbytesrc.origin_info.db
index b5072f8..45b54a5 100644
--- a/zynq7/segbits_rioi3_tbytesrc.origin_info.db
+++ b/zynq7/segbits_rioi3_tbytesrc.origin_info.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 RIOI3_TBYTESRC.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+RIOI3_TBYTESRC.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+RIOI3_TBYTESRC.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+RIOI3_TBYTESRC.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+RIOI3_TBYTESRC.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+RIOI3_TBYTESRC.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+RIOI3_TBYTESRC.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+RIOI3_TBYTESRC.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+RIOI3_TBYTESRC.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+RIOI3_TBYTESRC.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+RIOI3_TBYTESRC.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+RIOI3_TBYTESRC.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+RIOI3_TBYTESRC.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 RIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 RIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 RIOI3_TBYTESRC.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTESRC.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+RIOI3_TBYTESRC.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+RIOI3_TBYTESRC.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+RIOI3_TBYTESRC.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+RIOI3_TBYTESRC.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+RIOI3_TBYTESRC.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+RIOI3_TBYTESRC.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+RIOI3_TBYTESRC.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+RIOI3_TBYTESRC.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+RIOI3_TBYTESRC.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+RIOI3_TBYTESRC.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+RIOI3_TBYTESRC.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+RIOI3_TBYTESRC.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+RIOI3_TBYTESRC.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45
diff --git a/zynq7/segbits_rioi3_tbyteterm.db b/zynq7/segbits_rioi3_tbyteterm.db
index daacc00..68ed6e1 100644
--- a/zynq7/segbits_rioi3_tbyteterm.db
+++ b/zynq7/segbits_rioi3_tbyteterm.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] !35_17 35_19
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] !35_25 35_27
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] !35_31 35_33
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN 29_127
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN 27_118
+RIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE 26_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 27_98
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE 26_99
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK 28_124
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC 29_67
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 28_72
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 28_76
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 28_86
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 28_94
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C 28_126 29_123 29_125
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK 28_64
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 29_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 29_75
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 29_85
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 29_93
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR 27_108
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 !26_109 !27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 !26_109 27_110 !27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 !26_109 27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 26_109 !27_110 !27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE 27_70 27_102 28_110
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 26_117
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY 26_107
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE 26_115
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY 26_121
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 27_80
+RIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D 29_109
+RIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 29_101
+RIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 28_116
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN 28_00
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN 26_09
+RIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE 27_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE 26_29
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE 27_28
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK 29_03
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC 28_60
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 29_55
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 29_51
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 29_41
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 29_33
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C 28_02 28_04 29_01
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK 29_63
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 28_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 28_52
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 28_42
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 28_34
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR 26_19
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 26_15 !26_17 !27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 !26_15 26_17 !27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 26_15 26_17 !27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 !26_15 !26_17 27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE 26_25 26_57 29_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 27_10
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY 27_20
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE 27_12
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY 27_06
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 26_47
+RIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D 28_18
+RIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 28_26
+RIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 29_11
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK0 28_83 28_95 29_88
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK1 28_83 28_97 29_88
 RIOI3_TBYTETERM.IOI_OCLK_0.IOI_LEAF_GCLK2 28_83 29_88 29_94
@@ -186,3 +248,83 @@
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 28_01 29_06 29_16 30_06 30_16 31_01
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_IMUX8_0 29_04 29_06 29_16 30_04 30_06 30_16
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED 30_85
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED 30_97
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED 31_102
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED 31_106
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED 31_110
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED 30_113
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED 31_114
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED 31_118
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED 30_125
+RIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 33_111
+RIOI3_TBYTETERM.OLOGIC_Y0.OQUSED 31_86
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE 33_83
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 32_90
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR 33_91 !33_93
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR !33_91 33_93
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF 32_66
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR 32_70
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR 33_69
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 30_95
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 30_99
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 !30_121 !30_123 30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 !30_121 !30_123 !30_127 !31_116 !31_120 31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 30_121 !30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 !30_121 !30_123 !30_127 !31_116 31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 !30_121 30_123 !30_127 !31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 !30_121 !30_123 !30_127 31_116 !31_120 !31_124 !31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE 32_112 33_73
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC 32_94
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC 32_72
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ 33_97
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ 30_75
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK 31_90 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 30_67
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 30_71
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 31_76
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 30_79
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ 32_108 33_95 33_107
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ 32_82 33_75 33_81
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED 31_42
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED 31_30
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED 30_25
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED 30_21
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED 30_17
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED 31_14
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED 30_13
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED 30_09
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED 31_02
+RIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE 30_35
+RIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 32_16
+RIOI3_TBYTETERM.OLOGIC_Y1.OQUSED 30_41
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE 32_44
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 33_37
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR !32_34 32_36
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR 32_34 !32_36
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF 33_61
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR 33_57
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR 32_58
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 31_32
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 31_28
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 !30_01 !30_03 !30_07 !30_11 31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 30_01 !30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 !30_01 30_03 !30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 !30_01 !30_03 30_07 !30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 !30_01 !30_03 !30_07 !30_11 !31_00 31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 !30_01 !30_03 !30_07 30_11 !31_00 !31_04 !31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE 32_54 33_15
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC 33_33
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC 33_55
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ 32_30
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ 31_52
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK 30_35 30_37
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 31_60
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 31_56
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 30_51
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 31_48
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ 32_20 32_32 33_19
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ 32_46 32_52 33_45
diff --git a/zynq7/segbits_rioi3_tbyteterm.origin_info.db b/zynq7/segbits_rioi3_tbyteterm.origin_info.db
index 3b1011f..b739fd5 100644
--- a/zynq7/segbits_rioi3_tbyteterm.origin_info.db
+++ b/zynq7/segbits_rioi3_tbyteterm.origin_info.db
@@ -40,6 +40,68 @@
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[2] origin:035a-iob-idelay !35_17 35_19
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[3] origin:035a-iob-idelay !35_25 35_27
 RIOI3_TBYTETERM.IDELAY_Y1.ZIDELAY_VALUE[4] origin:035a-iob-idelay !35_31 35_33
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 27_118
+RIOI3_TBYTETERM.ILOGIC_Y0.DYN_CLK_INV_EN origin:035-iob-ilogic 29_127
+RIOI3_TBYTETERM.ILOGIC_Y0.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 26_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IDELMUXE3.P0 origin:035-iob-ilogic 29_101
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 27_98
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 26_99
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.INV_OCLK origin:035-iob-ilogic 28_124
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.SRTYPE.SYNC origin:035-iob-ilogic 29_67
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q1 origin:035-iob-ilogic 28_72
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q2 origin:035-iob-ilogic 28_76
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q3 origin:035-iob-ilogic 28_86
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINIT_Q4 origin:035-iob-ilogic 28_94
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_C origin:035-iob-ilogic 28_126 29_123 29_125
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZINV_OCLK origin:035-iob-ilogic 28_64
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 29_71
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 29_75
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 29_85
+RIOI3_TBYTETERM.ILOGIC_Y0.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 29_93
+RIOI3_TBYTETERM.ILOGIC_Y0.IFFDELMUXE3.P0 origin:035-iob-ilogic 28_116
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 27_108
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_109 !27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_109 !27_112 27_110
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !26_109 27_110 27_112
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !27_110 !27_112 26_109
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 26_117
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 26_107
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 26_115
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 26_121
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.IN_USE origin:035-iob-ilogic 27_102 27_70 28_110
+RIOI3_TBYTETERM.ILOGIC_Y0.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 27_80
+RIOI3_TBYTETERM.ILOGIC_Y0.ZINV_D origin:035-iob-ilogic 29_109
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLKDIV_INV_EN origin:035-iob-ilogic 26_09
+RIOI3_TBYTETERM.ILOGIC_Y1.DYN_CLK_INV_EN origin:035-iob-ilogic 28_00
+RIOI3_TBYTETERM.ILOGIC_Y1.IDDR_OR_ISERDES.IN_USE origin:035-iob-ilogic 27_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IDELMUXE3.P0 origin:035-iob-ilogic 28_26
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.OPPOSITE_EDGE origin:035-iob-ilogic 26_29
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.DDR_CLK_EDGE.SAME_EDGE origin:035-iob-ilogic 27_28
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.INV_OCLK origin:035-iob-ilogic 29_03
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.SRTYPE.SYNC origin:035-iob-ilogic 28_60
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q1 origin:035-iob-ilogic 29_55
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q2 origin:035-iob-ilogic 29_51
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q3 origin:035-iob-ilogic 29_41
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINIT_Q4 origin:035-iob-ilogic 29_33
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_C origin:035-iob-ilogic 28_02 28_04 29_01
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZINV_OCLK origin:035-iob-ilogic 29_63
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q1 origin:035-iob-ilogic 28_56
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q2 origin:035-iob-ilogic 28_52
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q3 origin:035-iob-ilogic 28_42
+RIOI3_TBYTETERM.ILOGIC_Y1.IFF.ZSRVAL_Q4 origin:035-iob-ilogic 28_34
+RIOI3_TBYTETERM.ILOGIC_Y1.IFFDELMUXE3.P0 origin:035-iob-ilogic 29_11
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_RATE.SDR origin:035-iob-ilogic 26_19
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W3 origin:035-iob-ilogic !26_17 !27_18 26_15
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W4_6 origin:035-iob-ilogic !26_15 !27_18 26_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W5_7 origin:035-iob-ilogic !27_18 26_15 26_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.DATA_WIDTH.W8 origin:035-iob-ilogic !26_15 !26_17 27_18
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.MEMORY_DDR3 origin:035-iob-ilogic 27_10
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.NOT_MEMORY origin:035-iob-ilogic 27_20
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.OVERSAMPLE origin:035-iob-ilogic 27_12
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.INTERFACE_TYPE.Z_MEMORY origin:035-iob-ilogic 27_06
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.IN_USE origin:035-iob-ilogic 26_25 26_57 29_17
+RIOI3_TBYTETERM.ILOGIC_Y1.ISERDES.NUM_CE.N2 origin:035-iob-ilogic 26_47
+RIOI3_TBYTETERM.ILOGIC_Y1.ZINV_D origin:035-iob-ilogic 28_18
 RIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IMUX20_1 origin:037-iob-pips 28_67 28_77 29_80
 RIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IMUX22_1 origin:037-iob-pips 28_67 28_77 29_78
 RIOI3_TBYTETERM.IOI_ILOGIC0_CLK.IOI_IOCLK0 origin:037-iob-pips 28_67 29_76 29_78
@@ -186,3 +248,83 @@
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO1 origin:037-iob-pips 29_02 29_08 29_16 30_02 30_08 30_16
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO2 origin:037-iob-pips 28_03 29_06 29_16 30_06 30_16 31_03
 RIOI3_TBYTETERM.IOI_OLOGIC1_CLKDIV.IOI_RCLK_FORIO3 origin:037-iob-pips 28_01 29_06 29_16 30_06 30_16 31_01
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_CLKDIV_INVERTED origin:036-iob-ologic 30_85
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D1_INVERTED origin:036-iob-ologic 30_97
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D2_INVERTED origin:036-iob-ologic 31_102
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D3_INVERTED origin:036-iob-ologic 31_106
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D4_INVERTED origin:036-iob-ologic 31_110
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D5_INVERTED origin:036-iob-ologic 30_113
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D6_INVERTED origin:036-iob-ologic 31_114
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D7_INVERTED origin:036-iob-ologic 31_118
+RIOI3_TBYTETERM.OLOGIC_Y0.IS_D8_INVERTED origin:036-iob-ologic 30_125
+RIOI3_TBYTETERM.OLOGIC_Y0.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.OMUX.D1 origin:036-iob-ologic 33_111
+RIOI3_TBYTETERM.OLOGIC_Y0.OQUSED origin:036-iob-ologic 31_86
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 33_83
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 32_90
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !33_93 33_91
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !33_91 33_93
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 32_66
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 32_70
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 33_69
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 30_95
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 30_99
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_121 !30_123 !31_116 !31_120 !31_124 !31_126 30_127
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_124 31_126
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_120 !31_126 31_124
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_123 !30_127 !31_116 !31_120 !31_124 !31_126 30_121
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_116 !31_124 !31_126 31_120
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_121 !30_127 !31_116 !31_120 !31_124 !31_126 30_123
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_121 !30_123 !30_127 !31_120 !31_124 !31_126 31_116
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.IN_USE origin:036-iob-ologic 32_112 33_73
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 32_94
+RIOI3_TBYTETERM.OLOGIC_Y0.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 32_72
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_OQ origin:036-iob-ologic 33_97
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINIT_TQ origin:036-iob-ologic 30_75
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_CLK origin:036-iob-ologic 31_90 31_92
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T1 origin:036-iob-ologic 30_67
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T2 origin:036-iob-ologic 30_71
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T3 origin:036-iob-ologic 31_76
+RIOI3_TBYTETERM.OLOGIC_Y0.ZINV_T4 origin:036-iob-ologic 30_79
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_OQ origin:036-iob-ologic 32_108 33_107 33_95
+RIOI3_TBYTETERM.OLOGIC_Y0.ZSRVAL_TQ origin:036-iob-ologic 32_82 33_75 33_81
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_CLKDIV_INVERTED origin:036-iob-ologic 31_42
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D1_INVERTED origin:036-iob-ologic 31_30
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D2_INVERTED origin:036-iob-ologic 30_25
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D3_INVERTED origin:036-iob-ologic 30_21
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D4_INVERTED origin:036-iob-ologic 30_17
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D5_INVERTED origin:036-iob-ologic 31_14
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D6_INVERTED origin:036-iob-ologic 30_13
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D7_INVERTED origin:036-iob-ologic 30_09
+RIOI3_TBYTETERM.OLOGIC_Y1.IS_D8_INVERTED origin:036-iob-ologic 31_02
+RIOI3_TBYTETERM.OLOGIC_Y1.ODDR.DDR_CLK_EDGE.SAME_EDGE origin:036-iob-ologic 30_35
+RIOI3_TBYTETERM.OLOGIC_Y1.OMUX.D1 origin:036-iob-ologic 32_16
+RIOI3_TBYTETERM.OLOGIC_Y1.OQUSED origin:036-iob-ologic 30_41
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.SERDES_MODE.SLAVE origin:036-iob-ologic 32_44
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDES.TRISTATE_WIDTH.W4 origin:036-iob-ologic 33_37
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.DDR origin:036-iob-ologic !32_34 32_36
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_OQ.SDR origin:036-iob-ologic !32_36 32_34
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.BUF origin:036-iob-ologic 33_61
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.DDR origin:036-iob-ologic 33_57
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_RATE_TQ.SDR origin:036-iob-ologic 32_58
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.DDR.W6_8 origin:036-iob-ologic 31_32
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.SDR.W2_4_5_6 origin:036-iob-ologic 31_28
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W2 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_04 !31_06 31_00
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W3 origin:036-iob-ologic !30_03 !30_07 !30_11 !31_00 !31_04 !31_06 30_01
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W4 origin:036-iob-ologic !30_01 !30_07 !30_11 !31_00 !31_04 !31_06 30_03
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W5 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_04 31_06
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W6 origin:036-iob-ologic !30_01 !30_03 !30_11 !31_00 !31_04 !31_06 30_07
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W7 origin:036-iob-ologic !30_01 !30_03 !30_07 !30_11 !31_00 !31_06 31_04
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.DATA_WIDTH.W8 origin:036-iob-ologic !30_01 !30_03 !30_07 !31_00 !31_04 !31_06 30_11
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.IN_USE origin:036-iob-ologic 32_54 33_15
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.SRTYPE.SYNC origin:036-iob-ologic 33_33
+RIOI3_TBYTETERM.OLOGIC_Y1.OSERDESE.TSRTYPE.SYNC origin:036-iob-ologic 33_55
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_OQ origin:036-iob-ologic 32_30
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINIT_TQ origin:036-iob-ologic 31_52
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_CLK origin:036-iob-ologic 30_35 30_37
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T1 origin:036-iob-ologic 31_60
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T2 origin:036-iob-ologic 31_56
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T3 origin:036-iob-ologic 30_51
+RIOI3_TBYTETERM.OLOGIC_Y1.ZINV_T4 origin:036-iob-ologic 31_48
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_OQ origin:036-iob-ologic 32_20 32_32 33_19
+RIOI3_TBYTETERM.OLOGIC_Y1.ZSRVAL_TQ origin:036-iob-ologic 32_46 32_52 33_45