Updating artix7 based on "Merge pull request #810 from mithro/import-wiki".

 * Big update which adds timing SDF files for tiles.

See [Info File](Info.md) for details.
diff --git a/Info.md b/Info.md
index 034798b..3af1e36 100644
--- a/Info.md
+++ b/Info.md
@@ -37,20 +37,20 @@
 
 # Details
 
-Last updated on Thu Apr 11 21:39:58 UTC 2019 (2019-04-11T21:39:58+00:00).
+Last updated on Mon Apr 29 21:36:42 UTC 2019 (2019-04-29T21:36:42+00:00).
 
-Created using [Project X-Ray](https://github.com/SymbiFlow/prjxray) version [37c46aa](https://github.com/SymbiFlow/prjxray/commit/37c46aa7f7e8993e2359cc32f0d3d2978e28d24d).
+Created using [Project X-Ray](https://github.com/SymbiFlow/prjxray) version [27bba88](https://github.com/SymbiFlow/prjxray/commit/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e).
 
 Latest commit was;
 ```
-commit 37c46aa7f7e8993e2359cc32f0d3d2978e28d24d
-Merge: ef63708 36177e9
-Author: litghost <537074+litghost@users.noreply.github.com>
-Date:   Thu Apr 11 10:00:05 2019 -0700
+commit 27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e
+Merge: 938f378 85060dd
+Author: Tim Ansell <me@mith.ro>
+Date:   Mon Apr 29 09:30:05 2019 -0700
 
-    Merge pull request #773 from litghost/add_more_parts
+    Merge pull request #810 from mithro/import-wiki
     
-    Add make targets to build additional outputs from each database.
+    Fixing issues from wiki import
 ```
 
 
@@ -59,7 +59,7 @@
 
 ### Settings
 
-Created using following [settings/artix7.sh (sha256: 26e1ff93657132928a3b583c95347267d7afeb18a7b7036f0d7a6ea3367ae803)](https://github.com/SymbiFlow/prjxray/blob/37c46aa7f7e8993e2359cc32f0d3d2978e28d24d/settings/artix7.sh)
+Created using following [settings/artix7.sh (sha256: 26e1ff93657132928a3b583c95347267d7afeb18a7b7036f0d7a6ea3367ae803)](https://github.com/SymbiFlow/prjxray/blob/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e/settings/artix7.sh)
 ```shell
 export XRAY_DATABASE="artix7"
 export XRAY_PART="xc7a50tfgg484-1"
@@ -345,6 +345,117 @@
  * [`004efcd7f9e172780ca7b8c379ec329bcfc52f86beaa1d997f41dbef7ac4a242  ./artix7/tile_type_VFRAME.json`](./artix7/tile_type_VFRAME.json)
  * [`1604d48580815e26069c2b4909fcc50e8e8f974ad0beb349ced2329c302bb06b  ./artix7/tileconn.json`](./artix7/tileconn.json)
  * [`08912d58cee8057f7557c307700162b1d3437766adeb95a79980bf3602a7a779  ./artix7/tilegrid.json`](./artix7/tilegrid.json)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRAM_INT_INTERFACE_L.sdf`](./artix7/timings/BRAM_INT_INTERFACE_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRAM_INT_INTERFACE_R.sdf`](./artix7/timings/BRAM_INT_INTERFACE_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRAM_L.sdf`](./artix7/timings/BRAM_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRAM_R.sdf`](./artix7/timings/BRAM_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRKH_BRAM.sdf`](./artix7/timings/BRKH_BRAM.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRKH_B_TERM_INT.sdf`](./artix7/timings/BRKH_B_TERM_INT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRKH_CLB.sdf`](./artix7/timings/BRKH_CLB.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRKH_CLK.sdf`](./artix7/timings/BRKH_CLK.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRKH_CMT.sdf`](./artix7/timings/BRKH_CMT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRKH_DSP_L.sdf`](./artix7/timings/BRKH_DSP_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRKH_DSP_R.sdf`](./artix7/timings/BRKH_DSP_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRKH_GTX.sdf`](./artix7/timings/BRKH_GTX.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRKH_INT.sdf`](./artix7/timings/BRKH_INT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/BRKH_TERM_INT.sdf`](./artix7/timings/BRKH_TERM_INT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/B_TERM_INT.sdf`](./artix7/timings/B_TERM_INT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CFG_CENTER_BOT.sdf`](./artix7/timings/CFG_CENTER_BOT.sdf)
+ * [`da68ee39b0b3d97cccf9a57607156e26947ba0b75d769f024c3a94b990838cc2  ./artix7/timings/CFG_CENTER_MID.sdf`](./artix7/timings/CFG_CENTER_MID.sdf)
+ * [`a6ee3d276725de5965953133b3298674badd2d9a892043cd67380bef3be9a840  ./artix7/timings/CFG_CENTER_TOP.sdf`](./artix7/timings/CFG_CENTER_TOP.sdf)
+ * [`0b73ca38e6c462bd7567c2dea04e8b721bd14d3c0d96ec3d8718eed107e73c8c  ./artix7/timings/CLBLL_L.sdf`](./artix7/timings/CLBLL_L.sdf)
+ * [`0b73ca38e6c462bd7567c2dea04e8b721bd14d3c0d96ec3d8718eed107e73c8c  ./artix7/timings/CLBLL_R.sdf`](./artix7/timings/CLBLL_R.sdf)
+ * [`76e4fbdcdc31addedea51d1888128b638df941a091cec42dc6da9224ba5ecdd3  ./artix7/timings/CLBLM_L.sdf`](./artix7/timings/CLBLM_L.sdf)
+ * [`76e4fbdcdc31addedea51d1888128b638df941a091cec42dc6da9224ba5ecdd3  ./artix7/timings/CLBLM_R.sdf`](./artix7/timings/CLBLM_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CLK_BUFG_BOT_R.sdf`](./artix7/timings/CLK_BUFG_BOT_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CLK_BUFG_REBUF.sdf`](./artix7/timings/CLK_BUFG_REBUF.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CLK_BUFG_TOP_R.sdf`](./artix7/timings/CLK_BUFG_TOP_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CLK_FEED.sdf`](./artix7/timings/CLK_FEED.sdf)
+ * [`534489925413749644e5ec08fc25b07264e88db91a75a7b76a4ca612bee8f23b  ./artix7/timings/CLK_HROW_BOT_R.sdf`](./artix7/timings/CLK_HROW_BOT_R.sdf)
+ * [`534489925413749644e5ec08fc25b07264e88db91a75a7b76a4ca612bee8f23b  ./artix7/timings/CLK_HROW_TOP_R.sdf`](./artix7/timings/CLK_HROW_TOP_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CLK_MTBF2.sdf`](./artix7/timings/CLK_MTBF2.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CLK_PMV.sdf`](./artix7/timings/CLK_PMV.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CLK_PMV2.sdf`](./artix7/timings/CLK_PMV2.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CLK_PMV2_SVT.sdf`](./artix7/timings/CLK_PMV2_SVT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CLK_PMVIOB.sdf`](./artix7/timings/CLK_PMVIOB.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CLK_TERM.sdf`](./artix7/timings/CLK_TERM.sdf)
+ * [`11ee82949c2bda0d78181c7134f2809f5630cda2b28b5e4203add1cde7372fcc  ./artix7/timings/CMT_FIFO_L.sdf`](./artix7/timings/CMT_FIFO_L.sdf)
+ * [`11ee82949c2bda0d78181c7134f2809f5630cda2b28b5e4203add1cde7372fcc  ./artix7/timings/CMT_FIFO_R.sdf`](./artix7/timings/CMT_FIFO_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CMT_PMV.sdf`](./artix7/timings/CMT_PMV.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/CMT_PMV_L.sdf`](./artix7/timings/CMT_PMV_L.sdf)
+ * [`f0a3f422e55c37190cc023d7881632ce105b9519b0b32e153ba6c65c54863c6f  ./artix7/timings/CMT_TOP_L_LOWER_B.sdf`](./artix7/timings/CMT_TOP_L_LOWER_B.sdf)
+ * [`97c0b23cfc1e555fab674bd2c107a14790554bc0314a2cfe7d940b4ea3ebe72b  ./artix7/timings/CMT_TOP_L_LOWER_T.sdf`](./artix7/timings/CMT_TOP_L_LOWER_T.sdf)
+ * [`f03b8c8d322e560be02fda8951fa17daef00b3bb7acde8d6e02389aeafc31483  ./artix7/timings/CMT_TOP_L_UPPER_B.sdf`](./artix7/timings/CMT_TOP_L_UPPER_B.sdf)
+ * [`19e18e8427407f3c1cb679d297cfa9028e10bf1eb6762ceef6dd0df1e77979ac  ./artix7/timings/CMT_TOP_L_UPPER_T.sdf`](./artix7/timings/CMT_TOP_L_UPPER_T.sdf)
+ * [`f0a3f422e55c37190cc023d7881632ce105b9519b0b32e153ba6c65c54863c6f  ./artix7/timings/CMT_TOP_R_LOWER_B.sdf`](./artix7/timings/CMT_TOP_R_LOWER_B.sdf)
+ * [`97c0b23cfc1e555fab674bd2c107a14790554bc0314a2cfe7d940b4ea3ebe72b  ./artix7/timings/CMT_TOP_R_LOWER_T.sdf`](./artix7/timings/CMT_TOP_R_LOWER_T.sdf)
+ * [`f03b8c8d322e560be02fda8951fa17daef00b3bb7acde8d6e02389aeafc31483  ./artix7/timings/CMT_TOP_R_UPPER_B.sdf`](./artix7/timings/CMT_TOP_R_UPPER_B.sdf)
+ * [`19e18e8427407f3c1cb679d297cfa9028e10bf1eb6762ceef6dd0df1e77979ac  ./artix7/timings/CMT_TOP_R_UPPER_T.sdf`](./artix7/timings/CMT_TOP_R_UPPER_T.sdf)
+ * [`99916eea41e8a31ac142c2b6990fba1d78b4cd240e1db58ec91a2a5f9069b847  ./artix7/timings/GTP_CHANNEL_0.sdf`](./artix7/timings/GTP_CHANNEL_0.sdf)
+ * [`99916eea41e8a31ac142c2b6990fba1d78b4cd240e1db58ec91a2a5f9069b847  ./artix7/timings/GTP_CHANNEL_1.sdf`](./artix7/timings/GTP_CHANNEL_1.sdf)
+ * [`99916eea41e8a31ac142c2b6990fba1d78b4cd240e1db58ec91a2a5f9069b847  ./artix7/timings/GTP_CHANNEL_2.sdf`](./artix7/timings/GTP_CHANNEL_2.sdf)
+ * [`99916eea41e8a31ac142c2b6990fba1d78b4cd240e1db58ec91a2a5f9069b847  ./artix7/timings/GTP_CHANNEL_3.sdf`](./artix7/timings/GTP_CHANNEL_3.sdf)
+ * [`3c3d717b8c01c8faba8475822720de13896ebdb4beeb96b21a31835b11ab54d2  ./artix7/timings/GTP_COMMON.sdf`](./artix7/timings/GTP_COMMON.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/GTP_INT_INTERFACE.sdf`](./artix7/timings/GTP_INT_INTERFACE.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_BRAM.sdf`](./artix7/timings/HCLK_BRAM.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_CLB.sdf`](./artix7/timings/HCLK_CLB.sdf)
+ * [`1e9ba23fac7d5d7e2ad25c4f395981d9e5a00d580fd96e2d40bc37bce4859558  ./artix7/timings/HCLK_CMT.sdf`](./artix7/timings/HCLK_CMT.sdf)
+ * [`1e9ba23fac7d5d7e2ad25c4f395981d9e5a00d580fd96e2d40bc37bce4859558  ./artix7/timings/HCLK_CMT_L.sdf`](./artix7/timings/HCLK_CMT_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_DSP_L.sdf`](./artix7/timings/HCLK_DSP_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_DSP_R.sdf`](./artix7/timings/HCLK_DSP_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_FEEDTHRU_1.sdf`](./artix7/timings/HCLK_FEEDTHRU_1.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_FEEDTHRU_2.sdf`](./artix7/timings/HCLK_FEEDTHRU_2.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_FIFO_L.sdf`](./artix7/timings/HCLK_FIFO_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_GTX.sdf`](./artix7/timings/HCLK_GTX.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_INT_INTERFACE.sdf`](./artix7/timings/HCLK_INT_INTERFACE.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_IOB.sdf`](./artix7/timings/HCLK_IOB.sdf)
+ * [`338525f5ef736f1407baff9ff4eabff53a9abb0a37e8c4876a8f6d4782a8658e  ./artix7/timings/HCLK_IOI3.sdf`](./artix7/timings/HCLK_IOI3.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_L.sdf`](./artix7/timings/HCLK_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_L_BOT_UTURN.sdf`](./artix7/timings/HCLK_L_BOT_UTURN.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_R.sdf`](./artix7/timings/HCLK_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_R_BOT_UTURN.sdf`](./artix7/timings/HCLK_R_BOT_UTURN.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_TERM.sdf`](./artix7/timings/HCLK_TERM.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_TERM_GTX.sdf`](./artix7/timings/HCLK_TERM_GTX.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_VBRK.sdf`](./artix7/timings/HCLK_VBRK.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/HCLK_VFRAME.sdf`](./artix7/timings/HCLK_VFRAME.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/INT_FEEDTHRU_1.sdf`](./artix7/timings/INT_FEEDTHRU_1.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/INT_FEEDTHRU_2.sdf`](./artix7/timings/INT_FEEDTHRU_2.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/INT_INTERFACE_L.sdf`](./artix7/timings/INT_INTERFACE_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/INT_INTERFACE_R.sdf`](./artix7/timings/INT_INTERFACE_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/INT_L.sdf`](./artix7/timings/INT_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/INT_R.sdf`](./artix7/timings/INT_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/IO_INT_INTERFACE_L.sdf`](./artix7/timings/IO_INT_INTERFACE_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/IO_INT_INTERFACE_R.sdf`](./artix7/timings/IO_INT_INTERFACE_R.sdf)
+ * [`672c12b334f07c7243bcbd35d14742c460aee6e7d70fcdf6acecfa811da1456b  ./artix7/timings/LIOB33.sdf`](./artix7/timings/LIOB33.sdf)
+ * [`9befc627c1bb83308433ab488ade8d0e4e26dd59490d8d8f622a68406077b04f  ./artix7/timings/LIOB33_SING.sdf`](./artix7/timings/LIOB33_SING.sdf)
+ * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f  ./artix7/timings/LIOI3.sdf`](./artix7/timings/LIOI3.sdf)
+ * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f  ./artix7/timings/LIOI3_SING.sdf`](./artix7/timings/LIOI3_SING.sdf)
+ * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f  ./artix7/timings/LIOI3_TBYTESRC.sdf`](./artix7/timings/LIOI3_TBYTESRC.sdf)
+ * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f  ./artix7/timings/LIOI3_TBYTETERM.sdf`](./artix7/timings/LIOI3_TBYTETERM.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/L_TERM_INT.sdf`](./artix7/timings/L_TERM_INT.sdf)
+ * [`7e518763e9de6a3ae4c55b05cb24eb7541ff077a89fd6996a58939e225ff3dfc  ./artix7/timings/MONITOR_BOT.sdf`](./artix7/timings/MONITOR_BOT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/MONITOR_MID.sdf`](./artix7/timings/MONITOR_MID.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/MONITOR_TOP.sdf`](./artix7/timings/MONITOR_TOP.sdf)
+ * [`d6c9c750697ae9b1c7da71ee199a36d141d049a1b0cf0acc80086cc2291e2b34  ./artix7/timings/PCIE_BOT.sdf`](./artix7/timings/PCIE_BOT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/PCIE_INT_INTERFACE_L.sdf`](./artix7/timings/PCIE_INT_INTERFACE_L.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/PCIE_INT_INTERFACE_R.sdf`](./artix7/timings/PCIE_INT_INTERFACE_R.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/PCIE_NULL.sdf`](./artix7/timings/PCIE_NULL.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/PCIE_TOP.sdf`](./artix7/timings/PCIE_TOP.sdf)
+ * [`672c12b334f07c7243bcbd35d14742c460aee6e7d70fcdf6acecfa811da1456b  ./artix7/timings/RIOB33.sdf`](./artix7/timings/RIOB33.sdf)
+ * [`9befc627c1bb83308433ab488ade8d0e4e26dd59490d8d8f622a68406077b04f  ./artix7/timings/RIOB33_SING.sdf`](./artix7/timings/RIOB33_SING.sdf)
+ * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f  ./artix7/timings/RIOI3.sdf`](./artix7/timings/RIOI3.sdf)
+ * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f  ./artix7/timings/RIOI3_SING.sdf`](./artix7/timings/RIOI3_SING.sdf)
+ * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f  ./artix7/timings/RIOI3_TBYTESRC.sdf`](./artix7/timings/RIOI3_TBYTESRC.sdf)
+ * [`1ff9b2f86ccbf610746d8aa83e3c07baf945c99e0d34482c349d17806c09247f  ./artix7/timings/RIOI3_TBYTETERM.sdf`](./artix7/timings/RIOI3_TBYTETERM.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/R_TERM_INT.sdf`](./artix7/timings/R_TERM_INT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/R_TERM_INT_GTX.sdf`](./artix7/timings/R_TERM_INT_GTX.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/TERM_CMT.sdf`](./artix7/timings/TERM_CMT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/T_TERM_INT.sdf`](./artix7/timings/T_TERM_INT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/VBRK.sdf`](./artix7/timings/VBRK.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/VBRK_EXT.sdf`](./artix7/timings/VBRK_EXT.sdf)
+ * [`fdbd15cd9a5b54d402980d250333c7ab8bdbff2f89eaffbc8053e1afde4dbfd5  ./artix7/timings/VFRAME.sdf`](./artix7/timings/VFRAME.sdf)
+ * [`2ba5ff1badba4350de2be5e1cb9b81b28b1ea715e5bbdc8d500d525615977bad  ./artix7/timings/slicel.sdf`](./artix7/timings/slicel.sdf)
+ * [`d553984e9712cff2e4bd941fd12162f1fdf18c74ad9c2126f4346e981b7f21d9  ./artix7/timings/slicem.sdf`](./artix7/timings/slicem.sdf)
  * [`4c20ee41ea32668919b7d91a7fabe38960e0ee4d5b3b83f1d18102d48895bf1c  ./artix7/xc7a35tcpg236-1.json`](./artix7/xc7a35tcpg236-1.json)
  * [`ef0724733da87455426a0f833642d96e9d206d047f4eb97072c3093f80c40d7d  ./artix7/xc7a35tcpg236-1.yaml`](./artix7/xc7a35tcpg236-1.yaml)
  * [`ac928ee3c50e91facacb4173fdf70384f56e046bb14581bf75f760e406fe4f78  ./artix7/xc7a35tcpg236-1_package_pins.csv`](./artix7/xc7a35tcpg236-1_package_pins.csv)
@@ -360,7 +471,7 @@
 
 ### Settings
 
-Created using following [settings/kintex7.sh (sha256: 794538b550d399255cbafeeb1b5ff183dc66ebc6cd8dc0f725e3f6a3977f757d)](https://github.com/SymbiFlow/prjxray/blob/37c46aa7f7e8993e2359cc32f0d3d2978e28d24d/settings/kintex7.sh)
+Created using following [settings/kintex7.sh (sha256: 794538b550d399255cbafeeb1b5ff183dc66ebc6cd8dc0f725e3f6a3977f757d)](https://github.com/SymbiFlow/prjxray/blob/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e/settings/kintex7.sh)
 ```shell
 export XRAY_DATABASE="kintex7"
 export XRAY_PART="xc7k70tfbg676-2"
@@ -634,7 +745,7 @@
 
 ### Settings
 
-Created using following [settings/zynq7.sh (sha256: 61298e89dcc873eadba47f5c2f9f72a38fa022583b2c7ff89246b2e051585ad8)](https://github.com/SymbiFlow/prjxray/blob/37c46aa7f7e8993e2359cc32f0d3d2978e28d24d/settings/zynq7.sh)
+Created using following [settings/zynq7.sh (sha256: 61298e89dcc873eadba47f5c2f9f72a38fa022583b2c7ff89246b2e051585ad8)](https://github.com/SymbiFlow/prjxray/blob/27bba88fc8ac6b08dc83a9298ef6f227c5a0d46e/settings/zynq7.sh)
 ```shell
 export XRAY_DATABASE="zynq7"
 export XRAY_PART="xc7z010clg400-1"
diff --git a/artix7/timings/BRAM_INT_INTERFACE_L.sdf b/artix7/timings/BRAM_INT_INTERFACE_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRAM_INT_INTERFACE_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRAM_INT_INTERFACE_R.sdf b/artix7/timings/BRAM_INT_INTERFACE_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRAM_INT_INTERFACE_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRAM_L.sdf b/artix7/timings/BRAM_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRAM_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRAM_R.sdf b/artix7/timings/BRAM_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRAM_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRKH_BRAM.sdf b/artix7/timings/BRKH_BRAM.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRKH_BRAM.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRKH_B_TERM_INT.sdf b/artix7/timings/BRKH_B_TERM_INT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRKH_B_TERM_INT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRKH_CLB.sdf b/artix7/timings/BRKH_CLB.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRKH_CLB.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRKH_CLK.sdf b/artix7/timings/BRKH_CLK.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRKH_CLK.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRKH_CMT.sdf b/artix7/timings/BRKH_CMT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRKH_CMT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRKH_DSP_L.sdf b/artix7/timings/BRKH_DSP_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRKH_DSP_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRKH_DSP_R.sdf b/artix7/timings/BRKH_DSP_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRKH_DSP_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRKH_GTX.sdf b/artix7/timings/BRKH_GTX.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRKH_GTX.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRKH_INT.sdf b/artix7/timings/BRKH_INT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRKH_INT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/BRKH_TERM_INT.sdf b/artix7/timings/BRKH_TERM_INT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/BRKH_TERM_INT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/B_TERM_INT.sdf b/artix7/timings/B_TERM_INT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/B_TERM_INT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CFG_CENTER_BOT.sdf b/artix7/timings/CFG_CENTER_BOT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CFG_CENTER_BOT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CFG_CENTER_MID.sdf b/artix7/timings/CFG_CENTER_MID.sdf
new file mode 100644
index 0000000..e194366
--- /dev/null
+++ b/artix7/timings/CFG_CENTER_MID.sdf
@@ -0,0 +1,32 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "CAPTURE")
+        (INSTANCE CAPTURE)
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.000::0.000))
+            (SETUP CLK (posedge CLK) (3.725::4.285))
+        )
+    )
+    (CELL
+        (CELLTYPE "ICAP")
+        (INSTANCE ICAP)
+        (TIMINGCHECK
+            (HOLD CSIB (posedge CLK) (0.000::0.000))
+            (SETUP CSIB (posedge CLK) (3.390::3.900))
+            (HOLD CLK (posedge CLK) (0.000::0.000))
+            (SETUP CLK (posedge CLK) (5.587::6.427))
+        )
+    )
+    (CELL
+        (CELLTYPE "ICAP_I")
+        (INSTANCE ICAP)
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.000::0.000))
+            (SETUP CLK (posedge CLK) (2.237::2.574))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CFG_CENTER_TOP.sdf b/artix7/timings/CFG_CENTER_TOP.sdf
new file mode 100644
index 0000000..604479e
--- /dev/null
+++ b/artix7/timings/CFG_CENTER_TOP.sdf
@@ -0,0 +1,23 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "DNA_PORT_DNA_PORTDNA_PORT")
+        (INSTANCE DNA_PORT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK DOUT (1.862::2.142)(2.793::3.214))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.000::0.000))
+            (SETUP CLK (posedge CLK) (2.793::3.214))
+            (HOLD CLK (posedge CLK) (0.000::0.000))
+            (SETUP CLK (posedge CLK) (4.656::5.356))
+            (HOLD CLK (posedge CLK) (0.000::0.000))
+            (SETUP CLK (posedge CLK) (4.656::5.356))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CLBLL_L.sdf b/artix7/timings/CLBLL_L.sdf
new file mode 100644
index 0000000..c3b3323
--- /dev/null
+++ b/artix7/timings/CLBLL_L.sdf
@@ -0,0 +1,468 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
+                (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
+                (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
+                (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
+                (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
+                (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
+                (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
+                (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
+                (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
+                (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+                (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+                (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+                (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+                (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+                (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
+                (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+                (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+                (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+                (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+                (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+                (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
+                (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
+                (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
+                (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
+                (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
+                (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+                (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
+                (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+                (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
+                (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+                (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+                (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
+                (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+                (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+                (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
+                (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
+                (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
+                (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+                (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
+                (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+                (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.100)(0.206::0.271))
+                (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+                (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228))
+                (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114))
+                (IOPATH CIN O0 (0.054::0.080)(0.150::0.222))
+                (IOPATH CIN O1 (0.091::0.113)(0.269::0.334))
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+                (IOPATH CIN O3 (0.090::0.112)(0.252::0.313))
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536))
+                (IOPATH CYINIT CO1 (0.144::0.180)(0.398::0.494))
+                (IOPATH CYINIT CO2 (0.169::0.210)(0.477::0.592))
+                (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.580))
+                (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482))
+                (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598))
+                (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584))
+                (IOPATH CYINIT O3 (0.190::0.236)(0.518::0.642))
+                (IOPATH S0 CO0 (0.089::0.118)(0.258::0.340))
+                (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433))
+                (IOPATH S0 CO2 (0.144::0.190)(0.389::0.512))
+                (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508))
+                (IOPATH S0 O0 (0.060::0.079)(0.170::0.223))
+                (IOPATH S0 O1 (0.096::0.127)(0.304::0.400))
+                (IOPATH S0 O2 (0.136::0.180)(0.398::0.523))
+                (IOPATH S0 O3 (0.156::0.206)(0.442::0.582))
+                (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469))
+                (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548))
+                (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528))
+                (IOPATH S1 O1 (0.056::0.074)(0.156::0.205))
+                (IOPATH S1 O2 (0.143::0.189)(0.424::0.558))
+                (IOPATH S1 O3 (0.163::0.215)(0.470::0.618))
+                (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292))
+                (IOPATH S2 CO3 (0.106::0.140)(0.286::0.376))
+                (IOPATH S2 O2 (0.057::0.075)(0.171::0.226))
+                (IOPATH S2 O3 (0.090::0.119)(0.251::0.330))
+                (IOPATH S3 CO3 (0.106::0.140)(0.289::0.380))
+                (IOPATH S3 O3 (0.054::0.071)(0.172::0.227))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+                (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467))
+                (IOPATH DI1 CO2 (0.160::0.199)(0.441::0.547))
+                (IOPATH DI1 O2 (0.150::0.186)(0.446::0.554))
+                (IOPATH DI1 O3 (0.169::0.210)(0.495::0.614))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.011::-0.009))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.288::0.358))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE Q (0.130::0.162)(0.409::0.507))
+                (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.288::0.358))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.440))
+                (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517))
+                (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535))
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.326::0.404))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_O5")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.085::0.112)(0.250::0.329))
+                (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396))
+                (IOPATH DI0 CO2 (0.129::0.171)(0.360::0.474))
+                (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456))
+                (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337))
+                (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486))
+                (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545))
+                (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376))
+                (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459))
+                (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443))
+                (IOPATH DI1 O2 (0.110::0.146)(0.358::0.471))
+                (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532))
+                (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289))
+                (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324))
+                (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372))
+                (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.112::0.139)(0.274::0.340))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.011::-0.009))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+                (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
+                (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+                (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
+                (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+                (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+                (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+                (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
+                (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+                (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+                (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+                (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+                (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_DX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.326::0.404))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
+                (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+                (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+                (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
+                (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+                (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+                (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
+                (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+                (IOPATH A3 O5 (0.042::0.052)(0.121::0.150))
+                (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
+                (IOPATH A5 O5 (0.048::0.060)(0.095::0.118))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+                (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
+                (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
+                (IOPATH A4 O5 (0.045::0.056)(0.121::0.150))
+                (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CLBLL_R.sdf b/artix7/timings/CLBLL_R.sdf
new file mode 100644
index 0000000..c3b3323
--- /dev/null
+++ b/artix7/timings/CLBLL_R.sdf
@@ -0,0 +1,468 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
+                (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
+                (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
+                (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
+                (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
+                (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
+                (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
+                (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
+                (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
+                (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+                (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+                (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+                (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+                (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+                (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
+                (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+                (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+                (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+                (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+                (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+                (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
+                (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
+                (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
+                (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
+                (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
+                (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+                (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
+                (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+                (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
+                (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+                (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+                (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
+                (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+                (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+                (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
+                (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
+                (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
+                (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+                (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
+                (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+                (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.100)(0.206::0.271))
+                (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+                (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228))
+                (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114))
+                (IOPATH CIN O0 (0.054::0.080)(0.150::0.222))
+                (IOPATH CIN O1 (0.091::0.113)(0.269::0.334))
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+                (IOPATH CIN O3 (0.090::0.112)(0.252::0.313))
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536))
+                (IOPATH CYINIT CO1 (0.144::0.180)(0.398::0.494))
+                (IOPATH CYINIT CO2 (0.169::0.210)(0.477::0.592))
+                (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.580))
+                (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482))
+                (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598))
+                (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584))
+                (IOPATH CYINIT O3 (0.190::0.236)(0.518::0.642))
+                (IOPATH S0 CO0 (0.089::0.118)(0.258::0.340))
+                (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433))
+                (IOPATH S0 CO2 (0.144::0.190)(0.389::0.512))
+                (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508))
+                (IOPATH S0 O0 (0.060::0.079)(0.170::0.223))
+                (IOPATH S0 O1 (0.096::0.127)(0.304::0.400))
+                (IOPATH S0 O2 (0.136::0.180)(0.398::0.523))
+                (IOPATH S0 O3 (0.156::0.206)(0.442::0.582))
+                (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469))
+                (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548))
+                (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528))
+                (IOPATH S1 O1 (0.056::0.074)(0.156::0.205))
+                (IOPATH S1 O2 (0.143::0.189)(0.424::0.558))
+                (IOPATH S1 O3 (0.163::0.215)(0.470::0.618))
+                (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292))
+                (IOPATH S2 CO3 (0.106::0.140)(0.286::0.376))
+                (IOPATH S2 O2 (0.057::0.075)(0.171::0.226))
+                (IOPATH S2 O3 (0.090::0.119)(0.251::0.330))
+                (IOPATH S3 CO3 (0.106::0.140)(0.289::0.380))
+                (IOPATH S3 O3 (0.054::0.071)(0.172::0.227))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+                (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467))
+                (IOPATH DI1 CO2 (0.160::0.199)(0.441::0.547))
+                (IOPATH DI1 O2 (0.150::0.186)(0.446::0.554))
+                (IOPATH DI1 O3 (0.169::0.210)(0.495::0.614))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.011::-0.009))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.288::0.358))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE Q (0.130::0.162)(0.409::0.507))
+                (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.288::0.358))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.440))
+                (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517))
+                (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535))
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.326::0.404))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_O5")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.085::0.112)(0.250::0.329))
+                (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396))
+                (IOPATH DI0 CO2 (0.129::0.171)(0.360::0.474))
+                (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456))
+                (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337))
+                (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486))
+                (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545))
+                (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376))
+                (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459))
+                (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443))
+                (IOPATH DI1 O2 (0.110::0.146)(0.358::0.471))
+                (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532))
+                (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289))
+                (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324))
+                (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372))
+                (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.112::0.139)(0.274::0.340))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.011::-0.009))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+                (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
+                (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+                (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
+                (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+                (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+                (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+                (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
+                (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+                (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+                (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+                (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+                (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_DX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.326::0.404))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
+                (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+                (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+                (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
+                (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+                (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+                (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
+                (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+                (IOPATH A3 O5 (0.042::0.052)(0.121::0.150))
+                (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
+                (IOPATH A5 O5 (0.048::0.060)(0.095::0.118))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+                (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
+                (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
+                (IOPATH A4 O5 (0.045::0.056)(0.121::0.150))
+                (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CLBLM_L.sdf b/artix7/timings/CLBLM_L.sdf
new file mode 100644
index 0000000..4334498
--- /dev/null
+++ b/artix7/timings/CLBLM_L.sdf
@@ -0,0 +1,1152 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "CARRY4_AX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
+                (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+                (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+                (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+                (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+                (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+                (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
+                (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+                (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+                (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+                (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+                (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+                (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
+                (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
+                (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
+                (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
+                (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
+                (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+                (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
+                (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+                (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
+                (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+                (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+                (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
+                (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+                (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+                (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
+                (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
+                (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
+                (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+                (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
+                (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+                (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.100)(0.206::0.271))
+                (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+                (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228))
+                (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114))
+                (IOPATH CIN O0 (0.054::0.080)(0.150::0.222))
+                (IOPATH CIN O1 (0.091::0.113)(0.269::0.334))
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+                (IOPATH CIN O3 (0.090::0.112)(0.252::0.313))
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536))
+                (IOPATH CYINIT CO1 (0.144::0.180)(0.398::0.494))
+                (IOPATH CYINIT CO2 (0.169::0.210)(0.477::0.592))
+                (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.580))
+                (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482))
+                (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598))
+                (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584))
+                (IOPATH CYINIT O3 (0.190::0.236)(0.518::0.642))
+                (IOPATH S0 CO0 (0.089::0.118)(0.258::0.340))
+                (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433))
+                (IOPATH S0 CO2 (0.144::0.190)(0.389::0.512))
+                (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508))
+                (IOPATH S0 O0 (0.060::0.079)(0.170::0.223))
+                (IOPATH S0 O1 (0.096::0.127)(0.304::0.400))
+                (IOPATH S0 O2 (0.136::0.180)(0.398::0.523))
+                (IOPATH S0 O3 (0.156::0.206)(0.442::0.582))
+                (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469))
+                (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548))
+                (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528))
+                (IOPATH S1 O1 (0.056::0.074)(0.156::0.205))
+                (IOPATH S1 O2 (0.143::0.189)(0.424::0.558))
+                (IOPATH S1 O3 (0.163::0.215)(0.470::0.618))
+                (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292))
+                (IOPATH S2 CO3 (0.106::0.140)(0.286::0.376))
+                (IOPATH S2 O2 (0.057::0.075)(0.171::0.226))
+                (IOPATH S2 O3 (0.090::0.119)(0.251::0.330))
+                (IOPATH S3 CO3 (0.106::0.140)(0.289::0.380))
+                (IOPATH S3 O3 (0.054::0.071)(0.172::0.227))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+                (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467))
+                (IOPATH DI1 CO2 (0.160::0.199)(0.441::0.547))
+                (IOPATH DI1 O2 (0.150::0.186)(0.446::0.554))
+                (IOPATH DI1 O3 (0.169::0.210)(0.495::0.614))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.011::-0.009))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.288::0.358))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE Q (0.130::0.162)(0.409::0.507))
+                (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.288::0.358))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.440))
+                (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517))
+                (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535))
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.326::0.404))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_O5")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.085::0.112)(0.250::0.329))
+                (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396))
+                (IOPATH DI0 CO2 (0.129::0.171)(0.360::0.474))
+                (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456))
+                (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337))
+                (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486))
+                (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545))
+                (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376))
+                (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459))
+                (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443))
+                (IOPATH DI1 O2 (0.110::0.146)(0.358::0.471))
+                (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532))
+                (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289))
+                (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324))
+                (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372))
+                (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.112::0.139)(0.274::0.340))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.011::-0.009))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+                (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
+                (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+                (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
+                (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+                (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+                (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+                (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
+                (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+                (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+                (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+                (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+                (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_DX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.326::0.404))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
+                (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+                (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+                (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+                (IOPATH A3 O5 (0.043::0.053)(0.121::0.150))
+                (IOPATH A4 O5 (0.047::0.058)(0.121::0.150))
+                (IOPATH A5 O5 (0.048::0.060)(0.094::0.117))
+                (IOPATH CLK O5 (0.348::0.434)(0.957::1.187))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.154::0.191))
+            (SETUP CLK (posedge CLK) (0.250::0.311))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.439::0.547)(1.190::1.476))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.070::0.087))
+            (SETUP CLK (posedge CLK) (0.126::0.156))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+                (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
+                (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
+                (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
+                (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.560))
+                (IOPATH DI0 O1 (0.129::0.160)(0.339::0.421))
+                (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
+                (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (HOLD WE (posedge CLK) (0.011::0.014))
+            (SETUP WE (posedge CLK) (0.514::0.638))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
+                (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488))
+                (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
+                (IOPATH DI0 CO3 (0.169::0.210)(0.444::0.550))
+                (IOPATH DI0 O1 (0.129::0.161)(0.340::0.422))
+                (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579))
+                (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
+                (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
+                (IOPATH DI2 O3 (0.129::0.161)(0.360::0.447))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE Q (0.129::0.161)(0.415::0.514))
+                (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
+                (IOPATH D Q (0.075::0.094)(0.214::0.265))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
+                (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
+                (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
+                (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
+                (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
+                (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
+                (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
+                (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
+                (IOPATH CYINIT CO1 (0.156::0.194)(0.440::0.546))
+                (IOPATH CYINIT CO2 (0.185::0.230)(0.510::0.632))
+                (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.520))
+                (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
+                (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
+                (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
+                (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
+                (IOPATH DI0 CO2 (0.177::0.220)(0.475::0.590))
+                (IOPATH DI0 O1 (0.136::0.170)(0.351::0.436))
+                (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
+                (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.104::0.129)(0.282::0.350))
+                (IOPATH SR Q (0.161::0.201)(0.645::0.800))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (HOLD WE (posedge CLK) (0.011::0.014))
+            (SETUP WE (posedge CLK) (0.514::0.638))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
+                (IOPATH DI1 CO2 (0.151::0.188)(0.430::0.533))
+                (IOPATH DI1 CO3 (0.150::0.187)(0.419::0.520))
+                (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
+                (IOPATH DI1 O3 (0.170::0.212)(0.492::0.610))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.073::0.097)(0.193::0.254))
+                (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+                (IOPATH CIN CO2 (0.066::0.082)(0.185::0.229))
+                (IOPATH CIN CO3 (0.040::0.050)(0.094::0.117))
+                (IOPATH CIN O0 (0.053::0.079)(0.148::0.219))
+                (IOPATH CIN O1 (0.090::0.112)(0.260::0.323))
+                (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+                (IOPATH CIN O3 (0.092::0.114)(0.254::0.315))
+                (IOPATH CYINIT CO0 (0.172::0.214)(0.453::0.561))
+                (IOPATH CYINIT CO1 (0.150::0.187)(0.412::0.511))
+                (IOPATH CYINIT CO2 (0.175::0.217)(0.490::0.608))
+                (IOPATH CYINIT CO3 (0.179::0.223)(0.480::0.595))
+                (IOPATH CYINIT O0 (0.158::0.197)(0.411::0.510))
+                (IOPATH CYINIT O1 (0.185::0.230)(0.508::0.630))
+                (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602))
+                (IOPATH CYINIT O3 (0.197::0.245)(0.533::0.662))
+                (IOPATH S0 CO0 (0.087::0.115)(0.258::0.340))
+                (IOPATH S0 CO1 (0.118::0.156)(0.330::0.434))
+                (IOPATH S0 CO2 (0.144::0.190)(0.391::0.514))
+                (IOPATH S0 CO3 (0.135::0.179)(0.372::0.489))
+                (IOPATH S0 O0 (0.060::0.079)(0.173::0.228))
+                (IOPATH S0 O1 (0.095::0.126)(0.306::0.403))
+                (IOPATH S0 O2 (0.135::0.178)(0.395::0.520))
+                (IOPATH S0 O3 (0.155::0.205)(0.444::0.584))
+                (IOPATH S1 CO1 (0.126::0.166)(0.359::0.472))
+                (IOPATH S1 CO2 (0.153::0.202)(0.421::0.554))
+                (IOPATH S1 CO3 (0.143::0.189)(0.390::0.513))
+                (IOPATH S1 O1 (0.057::0.075)(0.160::0.210))
+                (IOPATH S1 O2 (0.142::0.188)(0.424::0.558))
+                (IOPATH S1 O3 (0.163::0.215)(0.474::0.623))
+                (IOPATH S2 CO2 (0.072::0.096)(0.225::0.296))
+                (IOPATH S2 CO3 (0.102::0.134)(0.272::0.358))
+                (IOPATH S2 O2 (0.056::0.074)(0.173::0.228))
+                (IOPATH S2 O3 (0.092::0.122)(0.251::0.330))
+                (IOPATH S3 CO3 (0.100::0.132)(0.269::0.354))
+                (IOPATH S3 O3 (0.055::0.073)(0.177::0.233))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.104::0.129)(0.282::0.350))
+                (IOPATH SR Q (0.161::0.201)(0.645::0.800))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391))
+                (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.480))
+                (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559))
+                (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566))
+                (IOPATH DI1 O3 (0.173::0.215)(0.507::0.629))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.007::-0.005))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QH")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.279::0.347))
+            (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (HOLD WA1 (posedge CLK) (0.728::0.538))
+            (SETUP WA1 (posedge CLK) (0.184::0.066))
+            (HOLD WA2 (posedge CLK) (0.745::0.572))
+            (SETUP WA2 (posedge CLK) (0.181::0.068))
+            (HOLD CLK (posedge CLK) (0.579::0.460))
+            (SETUP CLK (posedge CLK) (0.214::0.147))
+            (HOLD CLK (posedge CLK) (0.507::0.411))
+            (SETUP CLK (posedge CLK) (0.248::0.208))
+            (HOLD WA5 (posedge CLK) (0.332::0.314))
+            (SETUP WA5 (posedge CLK) (0.236::0.245))
+            (HOLD CLK (posedge CLK) (0.213::0.244))
+            (SETUP CLK (posedge CLK) (0.302::0.362))
+            (HOLD WA7 (posedge CLK) (0.184::0.228))
+            (SETUP WA7 (posedge CLK) (0.496::0.616))
+            (HOLD WA8 (posedge CLK) (0.199::0.247))
+            (SETUP WA8 (posedge CLK) (0.511::0.633))
+            (HOLD WE (posedge CLK) (0.008::0.010))
+            (SETUP WE (posedge CLK) (0.527::0.654))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QH")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.314::0.389))
+            (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.124::0.155)(0.364::0.451))
+                (IOPATH DI1 CO2 (0.150::0.187)(0.426::0.529))
+                (IOPATH DI1 O2 (0.149::0.185)(0.440::0.546))
+                (IOPATH DI1 O3 (0.170::0.212)(0.492::0.610))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QL")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.314::0.389))
+            (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.728::0.538))
+            (SETUP CLK (posedge CLK) (0.184::0.066))
+            (HOLD WA2 (posedge CLK) (0.745::0.572))
+            (SETUP WA2 (posedge CLK) (0.181::0.068))
+            (HOLD CLK (posedge CLK) (0.579::0.460))
+            (SETUP CLK (posedge CLK) (0.214::0.147))
+            (HOLD CLK (posedge CLK) (0.507::0.411))
+            (SETUP CLK (posedge CLK) (0.248::0.208))
+            (HOLD WA5 (posedge CLK) (0.332::0.314))
+            (SETUP WA5 (posedge CLK) (0.236::0.245))
+            (HOLD WE (posedge CLK) (0.008::0.010))
+            (SETUP WE (posedge CLK) (0.527::0.654))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.007::-0.005))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_O5")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.084::0.111)(0.248::0.327))
+                (IOPATH DI0 CO1 (0.105::0.138)(0.306::0.403))
+                (IOPATH DI0 CO2 (0.131::0.174)(0.366::0.482))
+                (IOPATH DI0 CO3 (0.124::0.164)(0.338::0.445))
+                (IOPATH DI0 O1 (0.092::0.122)(0.247::0.325))
+                (IOPATH DI0 O2 (0.123::0.162)(0.371::0.488))
+                (IOPATH DI0 O3 (0.145::0.191)(0.418::0.550))
+                (IOPATH DI1 CO1 (0.091::0.121)(0.290::0.382))
+                (IOPATH DI1 CO2 (0.118::0.156)(0.352::0.463))
+                (IOPATH DI1 CO3 (0.108::0.142)(0.325::0.427))
+                (IOPATH DI1 O2 (0.108::0.142)(0.357::0.470))
+                (IOPATH DI1 O3 (0.130::0.172)(0.404::0.532))
+                (IOPATH DI2 CO2 (0.069::0.092)(0.222::0.292))
+                (IOPATH DI2 CO3 (0.080::0.105)(0.227::0.299))
+                (IOPATH DI2 O3 (0.092::0.122)(0.279::0.367))
+                (IOPATH DI3 CO3 (0.087::0.114)(0.232::0.305))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
+                (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.073::0.097)(0.190::0.250))
+                (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
+                (IOPATH CIN CO2 (0.064::0.080)(0.184::0.228))
+                (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
+                (IOPATH CIN O1 (0.089::0.111)(0.260::0.323))
+                (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+                (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
+                (IOPATH CYINIT CO0 (0.172::0.214)(0.450::0.558))
+                (IOPATH CYINIT CO1 (0.150::0.187)(0.409::0.508))
+                (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
+                (IOPATH CYINIT O0 (0.158::0.197)(0.410::0.509))
+                (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
+                (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
+                (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_DX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QL")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.279::0.347))
+            (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.123::0.153))
+                (IOPATH A2 O5 (0.045::0.056)(0.123::0.153))
+                (IOPATH A3 O5 (0.043::0.053)(0.123::0.153))
+                (IOPATH A4 O5 (0.049::0.061)(0.123::0.153))
+                (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+                (IOPATH CLK O5 (0.344::0.428)(0.952::1.180))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.152::0.189))
+            (SETUP CLK (posedge CLK) (0.243::0.301))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.442::0.550)(1.178::1.462))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.058::0.072))
+            (SETUP CLK (posedge CLK) (0.117::0.145))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
+                (IOPATH 1 OUT (0.054::0.068)(0.153::0.190))
+                (IOPATH S0 OUT (0.090::0.112)(0.235::0.292))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH CLK O6 (0.432::0.538)(0.930::1.153))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.155::0.192))
+            (SETUP CLK (posedge CLK) (0.366::0.453))
+            (HOLD DI2 (posedge CLK) (0.098::0.122))
+            (SETUP DI2 (posedge CLK) (0.309::0.384))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.332::0.414)(0.898::1.114))
+                (IOPATH CLK O6 (0.444::0.553)(1.186::1.472))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.075::0.093))
+            (SETUP CLK (posedge CLK) (0.137::0.170))
+            (HOLD DI2 (posedge CLK) (0.076::0.094))
+            (SETUP DI2 (posedge CLK) (0.140::0.173))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.022::0.027)(0.079::0.098))
+                (IOPATH 1 OUT (0.019::0.024)(0.071::0.088))
+                (IOPATH S0 OUT (0.081::0.101)(0.228::0.283))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
+                (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
+                (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
+                (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
+                (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
+                (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
+                (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
+                (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
+                (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.047::0.058)(0.126::0.156))
+                (IOPATH A2 O5 (0.046::0.057)(0.127::0.157))
+                (IOPATH A3 O5 (0.044::0.055)(0.121::0.150))
+                (IOPATH A4 O5 (0.048::0.059)(0.120::0.149))
+                (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+                (IOPATH CLK O5 (0.352::0.438)(0.960::1.190))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.153::0.190))
+            (SETUP CLK (posedge CLK) (0.111::0.137))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.441::0.549)(1.194::1.481))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.217::0.269))
+            (SETUP CLK (posedge CLK) (-0.040::-0.033))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH CLK O6 (0.340::0.423)(0.933::1.158))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.152::0.189))
+            (SETUP CLK (posedge CLK) (0.368::0.457))
+            (HOLD DI2 (posedge CLK) (0.091::0.113))
+            (SETUP DI2 (posedge CLK) (0.302::0.375))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.285::0.355)(0.784::0.972))
+                (IOPATH CLK O6 (0.436::0.543)(1.169::1.450))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.058::0.072))
+            (SETUP CLK (posedge CLK) (0.117::0.145))
+            (HOLD DI2 (posedge CLK) (0.062::0.077))
+            (SETUP DI2 (posedge CLK) (0.116::0.144))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+                (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+                (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.121::0.150))
+                (IOPATH A2 O5 (0.044::0.055)(0.118::0.146))
+                (IOPATH A3 O5 (0.043::0.053)(0.120::0.148))
+                (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
+                (IOPATH A5 O5 (0.048::0.060)(0.093::0.116))
+                (IOPATH CLK O5 (0.446::0.555)(0.958::1.188))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.155::0.192))
+            (SETUP CLK (posedge CLK) (0.231::0.287))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.442::0.550)(1.177::1.461))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.075::0.093))
+            (SETUP CLK (posedge CLK) (0.137::0.170))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
+                (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+                (IOPATH A3 O5 (0.042::0.052)(0.121::0.150))
+                (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
+                (IOPATH A5 O5 (0.048::0.060)(0.095::0.118))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+                (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH CLK O6 (0.347::0.432)(0.938::1.163))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.153::0.190))
+            (SETUP CLK (posedge CLK) (0.250::0.310))
+            (HOLD DI2 (posedge CLK) (0.106::0.132))
+            (SETUP DI2 (posedge CLK) (0.269::0.334))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.286::0.357)(0.788::0.978))
+                (IOPATH CLK O6 (0.438::0.545)(1.174::1.456))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.217::0.269))
+            (SETUP CLK (posedge CLK) (-0.040::-0.033))
+            (HOLD DI2 (posedge CLK) (0.091::0.112))
+            (SETUP DI2 (posedge CLK) (0.133::0.165))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+                (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
+                (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
+                (IOPATH A4 O5 (0.045::0.056)(0.121::0.150))
+                (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH CLK O6 (0.342::0.425)(0.936::1.161))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.154::0.191))
+            (SETUP CLK (posedge CLK) (0.372::0.461))
+            (HOLD DI2 (posedge CLK) (0.107::0.133))
+            (SETUP DI2 (posedge CLK) (0.286::0.354))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.286::0.356)(0.789::0.979))
+                (IOPATH CLK O6 (0.438::0.545)(1.176::1.458))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.070::0.087))
+            (SETUP CLK (posedge CLK) (0.126::0.156))
+            (HOLD DI2 (posedge CLK) (0.089::0.110))
+            (SETUP DI2 (posedge CLK) (0.143::0.178))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CLBLM_R.sdf b/artix7/timings/CLBLM_R.sdf
new file mode 100644
index 0000000..4334498
--- /dev/null
+++ b/artix7/timings/CLBLM_R.sdf
@@ -0,0 +1,1152 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "CARRY4_AX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.113::0.140)(0.301::0.374))
+                (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+                (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+                (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+                (IOPATH DI0 O3 (0.177::0.220)(0.496::0.615))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+                (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+                (IOPATH DI0 CO2 (0.160::0.199)(0.435::0.540))
+                (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+                (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+                (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+                (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+                (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+                (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
+                (IOPATH CIN CO2 (0.075::0.094)(0.201::0.250))
+                (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
+                (IOPATH CIN O1 (0.098::0.122)(0.280::0.348))
+                (IOPATH CIN O2 (0.070::0.087)(0.206::0.256))
+                (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+                (IOPATH CYINIT CO0 (0.177::0.220)(0.466::0.578))
+                (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+                (IOPATH CYINIT CO2 (0.180::0.224)(0.497::0.617))
+                (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+                (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+                (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.600))
+                (IOPATH CYINIT O3 (0.194::0.241)(0.530::0.657))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+                (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+                (IOPATH DI0 CO2 (0.170::0.211)(0.456::0.566))
+                (IOPATH DI0 O1 (0.131::0.163)(0.338::0.420))
+                (IOPATH DI0 O2 (0.160::0.200)(0.462::0.573))
+                (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+                (IOPATH DI1 CO2 (0.150::0.186)(0.419::0.520))
+                (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+                (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.100)(0.206::0.271))
+                (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+                (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228))
+                (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114))
+                (IOPATH CIN O0 (0.054::0.080)(0.150::0.222))
+                (IOPATH CIN O1 (0.091::0.113)(0.269::0.334))
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+                (IOPATH CIN O3 (0.090::0.112)(0.252::0.313))
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536))
+                (IOPATH CYINIT CO1 (0.144::0.180)(0.398::0.494))
+                (IOPATH CYINIT CO2 (0.169::0.210)(0.477::0.592))
+                (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.580))
+                (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482))
+                (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598))
+                (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584))
+                (IOPATH CYINIT O3 (0.190::0.236)(0.518::0.642))
+                (IOPATH S0 CO0 (0.089::0.118)(0.258::0.340))
+                (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433))
+                (IOPATH S0 CO2 (0.144::0.190)(0.389::0.512))
+                (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508))
+                (IOPATH S0 O0 (0.060::0.079)(0.170::0.223))
+                (IOPATH S0 O1 (0.096::0.127)(0.304::0.400))
+                (IOPATH S0 O2 (0.136::0.180)(0.398::0.523))
+                (IOPATH S0 O3 (0.156::0.206)(0.442::0.582))
+                (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469))
+                (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548))
+                (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528))
+                (IOPATH S1 O1 (0.056::0.074)(0.156::0.205))
+                (IOPATH S1 O2 (0.143::0.189)(0.424::0.558))
+                (IOPATH S1 O3 (0.163::0.215)(0.470::0.618))
+                (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292))
+                (IOPATH S2 CO3 (0.106::0.140)(0.286::0.376))
+                (IOPATH S2 O2 (0.057::0.075)(0.171::0.226))
+                (IOPATH S2 O3 (0.090::0.119)(0.251::0.330))
+                (IOPATH S3 CO3 (0.106::0.140)(0.289::0.380))
+                (IOPATH S3 O3 (0.054::0.071)(0.172::0.227))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+                (IOPATH DI2 O3 (0.129::0.160)(0.366::0.455))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467))
+                (IOPATH DI1 CO2 (0.160::0.199)(0.441::0.547))
+                (IOPATH DI1 O2 (0.150::0.186)(0.446::0.554))
+                (IOPATH DI1 O3 (0.169::0.210)(0.495::0.614))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.011::-0.009))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.288::0.358))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE Q (0.130::0.162)(0.409::0.507))
+                (IOPATH CLK Q (0.129::0.160)(0.357::0.443))
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.288::0.358))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.440))
+                (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517))
+                (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535))
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.326::0.404))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_O5")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.085::0.112)(0.250::0.329))
+                (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396))
+                (IOPATH DI0 CO2 (0.129::0.171)(0.360::0.474))
+                (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456))
+                (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337))
+                (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486))
+                (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545))
+                (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376))
+                (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459))
+                (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443))
+                (IOPATH DI1 O2 (0.110::0.146)(0.358::0.471))
+                (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532))
+                (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289))
+                (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324))
+                (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372))
+                (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.112::0.139)(0.274::0.340))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.011::-0.009))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+                (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.100)(0.204::0.268))
+                (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+                (IOPATH CIN CO2 (0.064::0.080)(0.183::0.227))
+                (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+                (IOPATH CIN O1 (0.090::0.112)(0.269::0.334))
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+                (IOPATH CIN O3 (0.090::0.112)(0.250::0.311))
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+                (IOPATH CYINIT CO1 (0.144::0.180)(0.395::0.491))
+                (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+                (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+                (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+                (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+                (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.640))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_DX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.113::0.140)(0.310::0.385))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.326::0.404))
+            (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.053::0.067)(0.153::0.190))
+                (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+                (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+                (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+                (IOPATH A3 O5 (0.043::0.053)(0.121::0.150))
+                (IOPATH A4 O5 (0.047::0.058)(0.121::0.150))
+                (IOPATH A5 O5 (0.048::0.060)(0.094::0.117))
+                (IOPATH CLK O5 (0.348::0.434)(0.957::1.187))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.154::0.191))
+            (SETUP CLK (posedge CLK) (0.250::0.311))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.439::0.547)(1.190::1.476))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.070::0.087))
+            (SETUP CLK (posedge CLK) (0.126::0.156))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+                (IOPATH 1 OUT (0.065::0.081)(0.180::0.223))
+                (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
+                (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
+                (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.560))
+                (IOPATH DI0 O1 (0.129::0.160)(0.339::0.421))
+                (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
+                (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (HOLD WE (posedge CLK) (0.011::0.014))
+            (SETUP WE (posedge CLK) (0.514::0.638))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
+                (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488))
+                (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
+                (IOPATH DI0 CO3 (0.169::0.210)(0.444::0.550))
+                (IOPATH DI0 O1 (0.129::0.161)(0.340::0.422))
+                (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579))
+                (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
+                (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
+                (IOPATH DI2 O3 (0.129::0.161)(0.360::0.447))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE Q (0.129::0.161)(0.415::0.514))
+                (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
+                (IOPATH D Q (0.075::0.094)(0.214::0.265))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
+                (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
+                (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
+                (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
+                (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
+                (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
+                (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
+                (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
+                (IOPATH CYINIT CO1 (0.156::0.194)(0.440::0.546))
+                (IOPATH CYINIT CO2 (0.185::0.230)(0.510::0.632))
+                (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.520))
+                (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
+                (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
+                (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
+                (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
+                (IOPATH DI0 CO2 (0.177::0.220)(0.475::0.590))
+                (IOPATH DI0 O1 (0.136::0.170)(0.351::0.436))
+                (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
+                (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.104::0.129)(0.282::0.350))
+                (IOPATH SR Q (0.161::0.201)(0.645::0.800))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (HOLD WE (posedge CLK) (0.011::0.014))
+            (SETUP WE (posedge CLK) (0.514::0.638))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
+                (IOPATH DI1 CO2 (0.151::0.188)(0.430::0.533))
+                (IOPATH DI1 CO3 (0.150::0.187)(0.419::0.520))
+                (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
+                (IOPATH DI1 O3 (0.170::0.212)(0.492::0.610))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.073::0.097)(0.193::0.254))
+                (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+                (IOPATH CIN CO2 (0.066::0.082)(0.185::0.229))
+                (IOPATH CIN CO3 (0.040::0.050)(0.094::0.117))
+                (IOPATH CIN O0 (0.053::0.079)(0.148::0.219))
+                (IOPATH CIN O1 (0.090::0.112)(0.260::0.323))
+                (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+                (IOPATH CIN O3 (0.092::0.114)(0.254::0.315))
+                (IOPATH CYINIT CO0 (0.172::0.214)(0.453::0.561))
+                (IOPATH CYINIT CO1 (0.150::0.187)(0.412::0.511))
+                (IOPATH CYINIT CO2 (0.175::0.217)(0.490::0.608))
+                (IOPATH CYINIT CO3 (0.179::0.223)(0.480::0.595))
+                (IOPATH CYINIT O0 (0.158::0.197)(0.411::0.510))
+                (IOPATH CYINIT O1 (0.185::0.230)(0.508::0.630))
+                (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602))
+                (IOPATH CYINIT O3 (0.197::0.245)(0.533::0.662))
+                (IOPATH S0 CO0 (0.087::0.115)(0.258::0.340))
+                (IOPATH S0 CO1 (0.118::0.156)(0.330::0.434))
+                (IOPATH S0 CO2 (0.144::0.190)(0.391::0.514))
+                (IOPATH S0 CO3 (0.135::0.179)(0.372::0.489))
+                (IOPATH S0 O0 (0.060::0.079)(0.173::0.228))
+                (IOPATH S0 O1 (0.095::0.126)(0.306::0.403))
+                (IOPATH S0 O2 (0.135::0.178)(0.395::0.520))
+                (IOPATH S0 O3 (0.155::0.205)(0.444::0.584))
+                (IOPATH S1 CO1 (0.126::0.166)(0.359::0.472))
+                (IOPATH S1 CO2 (0.153::0.202)(0.421::0.554))
+                (IOPATH S1 CO3 (0.143::0.189)(0.390::0.513))
+                (IOPATH S1 O1 (0.057::0.075)(0.160::0.210))
+                (IOPATH S1 O2 (0.142::0.188)(0.424::0.558))
+                (IOPATH S1 O3 (0.163::0.215)(0.474::0.623))
+                (IOPATH S2 CO2 (0.072::0.096)(0.225::0.296))
+                (IOPATH S2 CO3 (0.102::0.134)(0.272::0.358))
+                (IOPATH S2 O2 (0.056::0.074)(0.173::0.228))
+                (IOPATH S2 O3 (0.092::0.122)(0.251::0.330))
+                (IOPATH S3 CO3 (0.100::0.132)(0.269::0.354))
+                (IOPATH S3 O3 (0.055::0.073)(0.177::0.233))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.104::0.129)(0.282::0.350))
+                (IOPATH SR Q (0.161::0.201)(0.645::0.800))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391))
+                (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.480))
+                (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559))
+                (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566))
+                (IOPATH DI1 O3 (0.173::0.215)(0.507::0.629))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.007::-0.005))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QH")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.279::0.347))
+            (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (HOLD WA1 (posedge CLK) (0.728::0.538))
+            (SETUP WA1 (posedge CLK) (0.184::0.066))
+            (HOLD WA2 (posedge CLK) (0.745::0.572))
+            (SETUP WA2 (posedge CLK) (0.181::0.068))
+            (HOLD CLK (posedge CLK) (0.579::0.460))
+            (SETUP CLK (posedge CLK) (0.214::0.147))
+            (HOLD CLK (posedge CLK) (0.507::0.411))
+            (SETUP CLK (posedge CLK) (0.248::0.208))
+            (HOLD WA5 (posedge CLK) (0.332::0.314))
+            (SETUP WA5 (posedge CLK) (0.236::0.245))
+            (HOLD CLK (posedge CLK) (0.213::0.244))
+            (SETUP CLK (posedge CLK) (0.302::0.362))
+            (HOLD WA7 (posedge CLK) (0.184::0.228))
+            (SETUP WA7 (posedge CLK) (0.496::0.616))
+            (HOLD WA8 (posedge CLK) (0.199::0.247))
+            (SETUP WA8 (posedge CLK) (0.511::0.633))
+            (HOLD WE (posedge CLK) (0.008::0.010))
+            (SETUP WE (posedge CLK) (0.527::0.654))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QH")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.314::0.389))
+            (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.124::0.155)(0.364::0.451))
+                (IOPATH DI1 CO2 (0.150::0.187)(0.426::0.529))
+                (IOPATH DI1 O2 (0.149::0.185)(0.440::0.546))
+                (IOPATH DI1 O3 (0.170::0.212)(0.492::0.610))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QL")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.314::0.389))
+            (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.728::0.538))
+            (SETUP CLK (posedge CLK) (0.184::0.066))
+            (HOLD WA2 (posedge CLK) (0.745::0.572))
+            (SETUP WA2 (posedge CLK) (0.181::0.068))
+            (HOLD CLK (posedge CLK) (0.579::0.460))
+            (SETUP CLK (posedge CLK) (0.214::0.147))
+            (HOLD CLK (posedge CLK) (0.507::0.411))
+            (SETUP CLK (posedge CLK) (0.248::0.208))
+            (HOLD WA5 (posedge CLK) (0.332::0.314))
+            (SETUP WA5 (posedge CLK) (0.236::0.245))
+            (HOLD WE (posedge CLK) (0.008::0.010))
+            (SETUP WE (posedge CLK) (0.527::0.654))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CE (posedge CLK) (-0.007::-0.005))
+            (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_O5")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.084::0.111)(0.248::0.327))
+                (IOPATH DI0 CO1 (0.105::0.138)(0.306::0.403))
+                (IOPATH DI0 CO2 (0.131::0.174)(0.366::0.482))
+                (IOPATH DI0 CO3 (0.124::0.164)(0.338::0.445))
+                (IOPATH DI0 O1 (0.092::0.122)(0.247::0.325))
+                (IOPATH DI0 O2 (0.123::0.162)(0.371::0.488))
+                (IOPATH DI0 O3 (0.145::0.191)(0.418::0.550))
+                (IOPATH DI1 CO1 (0.091::0.121)(0.290::0.382))
+                (IOPATH DI1 CO2 (0.118::0.156)(0.352::0.463))
+                (IOPATH DI1 CO3 (0.108::0.142)(0.325::0.427))
+                (IOPATH DI1 O2 (0.108::0.142)(0.357::0.470))
+                (IOPATH DI1 O3 (0.130::0.172)(0.404::0.532))
+                (IOPATH DI2 CO2 (0.069::0.092)(0.222::0.292))
+                (IOPATH DI2 CO3 (0.080::0.105)(0.227::0.299))
+                (IOPATH DI2 O3 (0.092::0.122)(0.279::0.367))
+                (IOPATH DI3 CO3 (0.087::0.114)(0.232::0.305))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
+                (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.073::0.097)(0.190::0.250))
+                (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
+                (IOPATH CIN CO2 (0.064::0.080)(0.184::0.228))
+                (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
+                (IOPATH CIN O1 (0.089::0.111)(0.260::0.323))
+                (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+                (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
+                (IOPATH CYINIT CO0 (0.172::0.214)(0.450::0.558))
+                (IOPATH CYINIT CO1 (0.150::0.187)(0.409::0.508))
+                (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
+                (IOPATH CYINIT O0 (0.158::0.197)(0.410::0.509))
+                (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
+                (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
+                (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_DX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QL")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+            (RECOVERY SR (posedge CLK) (0.279::0.347))
+            (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.123::0.153))
+                (IOPATH A2 O5 (0.045::0.056)(0.123::0.153))
+                (IOPATH A3 O5 (0.043::0.053)(0.123::0.153))
+                (IOPATH A4 O5 (0.049::0.061)(0.123::0.153))
+                (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+                (IOPATH CLK O5 (0.344::0.428)(0.952::1.180))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.152::0.189))
+            (SETUP CLK (posedge CLK) (0.243::0.301))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.442::0.550)(1.178::1.462))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.058::0.072))
+            (SETUP CLK (posedge CLK) (0.117::0.145))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
+                (IOPATH 1 OUT (0.054::0.068)(0.153::0.190))
+                (IOPATH S0 OUT (0.090::0.112)(0.235::0.292))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH CLK O6 (0.432::0.538)(0.930::1.153))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.155::0.192))
+            (SETUP CLK (posedge CLK) (0.366::0.453))
+            (HOLD DI2 (posedge CLK) (0.098::0.122))
+            (SETUP DI2 (posedge CLK) (0.309::0.384))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.332::0.414)(0.898::1.114))
+                (IOPATH CLK O6 (0.444::0.553)(1.186::1.472))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.075::0.093))
+            (SETUP CLK (posedge CLK) (0.137::0.170))
+            (HOLD DI2 (posedge CLK) (0.076::0.094))
+            (SETUP DI2 (posedge CLK) (0.140::0.173))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.022::0.027)(0.079::0.098))
+                (IOPATH 1 OUT (0.019::0.024)(0.071::0.088))
+                (IOPATH S0 OUT (0.081::0.101)(0.228::0.283))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.120::0.149))
+                (IOPATH A2 O5 (0.043::0.054)(0.121::0.150))
+                (IOPATH A3 O5 (0.042::0.052)(0.120::0.149))
+                (IOPATH A4 O5 (0.044::0.055)(0.120::0.149))
+                (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
+                (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
+                (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
+                (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
+                (IOPATH A5 O5 (0.051::0.063)(0.097::0.120))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.047::0.058)(0.126::0.156))
+                (IOPATH A2 O5 (0.046::0.057)(0.127::0.157))
+                (IOPATH A3 O5 (0.044::0.055)(0.121::0.150))
+                (IOPATH A4 O5 (0.048::0.059)(0.120::0.149))
+                (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+                (IOPATH CLK O5 (0.352::0.438)(0.960::1.190))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.153::0.190))
+            (SETUP CLK (posedge CLK) (0.111::0.137))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.441::0.549)(1.194::1.481))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.217::0.269))
+            (SETUP CLK (posedge CLK) (-0.040::-0.033))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH CLK O6 (0.340::0.423)(0.933::1.158))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.152::0.189))
+            (SETUP CLK (posedge CLK) (0.368::0.457))
+            (HOLD DI2 (posedge CLK) (0.091::0.113))
+            (SETUP DI2 (posedge CLK) (0.302::0.375))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.285::0.355)(0.784::0.972))
+                (IOPATH CLK O6 (0.436::0.543)(1.169::1.450))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.058::0.072))
+            (SETUP CLK (posedge CLK) (0.117::0.145))
+            (HOLD DI2 (posedge CLK) (0.062::0.077))
+            (SETUP DI2 (posedge CLK) (0.116::0.144))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+                (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+                (IOPATH S0 OUT (0.080::0.100)(0.220::0.273))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.121::0.150))
+                (IOPATH A2 O5 (0.044::0.055)(0.118::0.146))
+                (IOPATH A3 O5 (0.043::0.053)(0.120::0.148))
+                (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
+                (IOPATH A5 O5 (0.048::0.060)(0.093::0.116))
+                (IOPATH CLK O5 (0.446::0.555)(0.958::1.188))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.155::0.192))
+            (SETUP CLK (posedge CLK) (0.231::0.287))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.442::0.550)(1.177::1.461))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.075::0.093))
+            (SETUP CLK (posedge CLK) (0.137::0.170))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
+                (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+                (IOPATH A3 O5 (0.042::0.052)(0.121::0.150))
+                (IOPATH A4 O5 (0.046::0.057)(0.121::0.150))
+                (IOPATH A5 O5 (0.048::0.060)(0.095::0.118))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+                (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH CLK O6 (0.347::0.432)(0.938::1.163))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.153::0.190))
+            (SETUP CLK (posedge CLK) (0.250::0.310))
+            (HOLD DI2 (posedge CLK) (0.106::0.132))
+            (SETUP DI2 (posedge CLK) (0.269::0.334))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.286::0.357)(0.788::0.978))
+                (IOPATH CLK O6 (0.438::0.545)(1.174::1.456))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.217::0.269))
+            (SETUP CLK (posedge CLK) (-0.040::-0.033))
+            (HOLD DI2 (posedge CLK) (0.091::0.112))
+            (SETUP DI2 (posedge CLK) (0.133::0.165))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+                (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
+                (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
+                (IOPATH A4 O5 (0.045::0.056)(0.121::0.150))
+                (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A2 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A3 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A4 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A5 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH A6 O6 (0.045::0.056)(0.100::0.124))
+                (IOPATH CLK O6 (0.342::0.425)(0.936::1.161))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.154::0.191))
+            (SETUP CLK (posedge CLK) (0.372::0.461))
+            (HOLD DI2 (posedge CLK) (0.107::0.133))
+            (SETUP DI2 (posedge CLK) (0.286::0.354))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.286::0.356)(0.789::0.979))
+                (IOPATH CLK O6 (0.438::0.545)(1.176::1.458))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD CLK (posedge CLK) (0.070::0.087))
+            (SETUP CLK (posedge CLK) (0.126::0.156))
+            (HOLD DI2 (posedge CLK) (0.089::0.110))
+            (SETUP DI2 (posedge CLK) (0.143::0.178))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_BUFG_BOT_R.sdf b/artix7/timings/CLK_BUFG_BOT_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CLK_BUFG_BOT_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_BUFG_REBUF.sdf b/artix7/timings/CLK_BUFG_REBUF.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CLK_BUFG_REBUF.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_BUFG_TOP_R.sdf b/artix7/timings/CLK_BUFG_TOP_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CLK_BUFG_TOP_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_FEED.sdf b/artix7/timings/CLK_FEED.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CLK_FEED.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_HROW_BOT_R.sdf b/artix7/timings/CLK_HROW_BOT_R.sdf
new file mode 100644
index 0000000..1cd4122
--- /dev/null
+++ b/artix7/timings/CLK_HROW_BOT_R.sdf
@@ -0,0 +1,40 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_0")
+        (INSTANCE BUFHCE)
+        (TIMINGCHECK
+            (HOLD I (posedge I) (0.180::0.202))
+            (SETUP I (posedge I) (0.246::0.275))
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFHCE")
+        (INSTANCE BUFHCE)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH I O (0.020::0.043)(0.081::0.127))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_1")
+        (INSTANCE BUFHCE)
+        (TIMINGCHECK
+            (HOLD I (posedge I) (0.180::0.202))
+            (SETUP I (posedge I) (0.246::0.275))
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFHCE_CE_TYPE_ASYNC")
+        (INSTANCE BUFHCE)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE O (0.069::0.076)(0.249::0.263))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_HROW_TOP_R.sdf b/artix7/timings/CLK_HROW_TOP_R.sdf
new file mode 100644
index 0000000..1cd4122
--- /dev/null
+++ b/artix7/timings/CLK_HROW_TOP_R.sdf
@@ -0,0 +1,40 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_0")
+        (INSTANCE BUFHCE)
+        (TIMINGCHECK
+            (HOLD I (posedge I) (0.180::0.202))
+            (SETUP I (posedge I) (0.246::0.275))
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFHCE")
+        (INSTANCE BUFHCE)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH I O (0.020::0.043)(0.081::0.127))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFHCE_CE_TYPE_SYNC_INIT_OUT_1")
+        (INSTANCE BUFHCE)
+        (TIMINGCHECK
+            (HOLD I (posedge I) (0.180::0.202))
+            (SETUP I (posedge I) (0.246::0.275))
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFHCE_CE_TYPE_ASYNC")
+        (INSTANCE BUFHCE)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE O (0.069::0.076)(0.249::0.263))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_MTBF2.sdf b/artix7/timings/CLK_MTBF2.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CLK_MTBF2.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_PMV.sdf b/artix7/timings/CLK_PMV.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CLK_PMV.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_PMV2.sdf b/artix7/timings/CLK_PMV2.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CLK_PMV2.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_PMV2_SVT.sdf b/artix7/timings/CLK_PMV2_SVT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CLK_PMV2_SVT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_PMVIOB.sdf b/artix7/timings/CLK_PMVIOB.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CLK_PMVIOB.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CLK_TERM.sdf b/artix7/timings/CLK_TERM.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CLK_TERM.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_FIFO_L.sdf b/artix7/timings/CMT_FIFO_L.sdf
new file mode 100644
index 0000000..4fbcdf6
--- /dev/null
+++ b/artix7/timings/CMT_FIFO_L.sdf
@@ -0,0 +1,230 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D9")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+            (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D5")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.011::-0.010))
+            (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D3")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
+            (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D0")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
+            (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D4")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
+            (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D7")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+            (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D2")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.019::-0.016))
+            (SETUP WRCLK (posedge WRCLK) (0.367::0.422))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D8")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+            (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO")
+        (INSTANCE OUT_FIFO)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH RDCLK ALMOSTEMPTY (0.131::0.151)(0.282::0.324))
+                (IOPATH RDCLK EMPTY (0.137::0.157)(0.414::0.476))
+                (IOPATH WRCLK ALMOSTFULL (0.138::0.159)(0.300::0.345))
+                (IOPATH WRCLK FULL (0.137::0.157)(0.296::0.340))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD RDEN (posedge RDCLK) (-0.013::-0.012))
+            (SETUP RDEN (posedge RDCLK) (0.566::0.651))
+            (HOLD SCANENB (posedge RDCLK) (0.537::0.618))
+            (SETUP SCANENB (posedge RDCLK) (0.976::1.123))
+            (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
+            (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
+            (HOLD WREN (posedge WRCLK) (-0.030::-0.026))
+            (SETUP WREN (posedge WRCLK) (0.373::0.430))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D6")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+            (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_SCANIN")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD RDCLK (posedge RDCLK) (0.537::0.618))
+            (SETUP RDCLK (posedge RDCLK) (0.976::1.123))
+            (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
+            (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D1")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
+            (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D3")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.050::-0.043))
+            (SETUP WRCLK (posedge WRCLK) (0.453::0.521))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D0")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.080::-0.070))
+            (SETUP WRCLK (posedge WRCLK) (0.473::0.544))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D8")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.043::-0.037))
+            (SETUP WRCLK (posedge WRCLK) (0.429::0.494))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D7")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
+            (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_SCANIN")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD RDCLK (posedge RDCLK) (0.537::0.618))
+            (SETUP RDCLK (posedge RDCLK) (0.976::1.123))
+            (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
+            (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D4")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
+            (SETUP WRCLK (posedge WRCLK) (0.413::0.475))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D2")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.073::-0.063))
+            (SETUP WRCLK (posedge WRCLK) (0.456::0.524))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D5")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.026::-0.023))
+            (SETUP WRCLK (posedge WRCLK) (0.404::0.465))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D1")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.069::-0.060))
+            (SETUP WRCLK (posedge WRCLK) (0.496::0.571))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D6")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.019::-0.016))
+            (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO")
+        (INSTANCE IN_FIFO)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH RDCLK ALMOSTEMPTY (0.196::0.226)(0.462::0.531))
+                (IOPATH RDCLK EMPTY (0.193::0.222)(0.536::0.617))
+                (IOPATH WRCLK ALMOSTFULL (0.153::0.176)(0.462::0.531))
+                (IOPATH WRCLK FULL (0.152::0.175)(0.665::0.765))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD RDEN (posedge RDCLK) (0.015::0.018))
+            (SETUP RDEN (posedge RDCLK) (0.509::0.586))
+            (HOLD SCANENB (posedge RDCLK) (0.537::0.618))
+            (SETUP SCANENB (posedge RDCLK) (0.976::1.123))
+            (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
+            (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
+            (HOLD WREN (posedge WRCLK) (-0.019::-0.016))
+            (SETUP WREN (posedge WRCLK) (0.461::0.530))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D9")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.040::-0.035))
+            (SETUP WRCLK (posedge WRCLK) (0.454::0.522))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_FIFO_R.sdf b/artix7/timings/CMT_FIFO_R.sdf
new file mode 100644
index 0000000..4fbcdf6
--- /dev/null
+++ b/artix7/timings/CMT_FIFO_R.sdf
@@ -0,0 +1,230 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D9")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+            (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D5")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.011::-0.010))
+            (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D3")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
+            (SETUP WRCLK (posedge WRCLK) (0.354::0.408))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D0")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
+            (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D4")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.012::-0.011))
+            (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D7")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+            (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D2")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.019::-0.016))
+            (SETUP WRCLK (posedge WRCLK) (0.367::0.422))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D8")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+            (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO")
+        (INSTANCE OUT_FIFO)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH RDCLK ALMOSTEMPTY (0.131::0.151)(0.282::0.324))
+                (IOPATH RDCLK EMPTY (0.137::0.157)(0.414::0.476))
+                (IOPATH WRCLK ALMOSTFULL (0.138::0.159)(0.300::0.345))
+                (IOPATH WRCLK FULL (0.137::0.157)(0.296::0.340))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD RDEN (posedge RDCLK) (-0.013::-0.012))
+            (SETUP RDEN (posedge RDCLK) (0.566::0.651))
+            (HOLD SCANENB (posedge RDCLK) (0.537::0.618))
+            (SETUP SCANENB (posedge RDCLK) (0.976::1.123))
+            (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
+            (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
+            (HOLD WREN (posedge WRCLK) (-0.030::-0.026))
+            (SETUP WREN (posedge WRCLK) (0.373::0.430))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D6")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.013::-0.012))
+            (SETUP WRCLK (posedge WRCLK) (0.344::0.395))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_SCANIN")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD RDCLK (posedge RDCLK) (0.537::0.618))
+            (SETUP RDCLK (posedge RDCLK) (0.976::1.123))
+            (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
+            (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
+        )
+    )
+    (CELL
+        (CELLTYPE "OUT_FIFO_OUT_FIFOOUT_FIFO_D1")
+        (INSTANCE OUT_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.022::-0.019))
+            (SETUP WRCLK (posedge WRCLK) (0.381::0.438))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D3")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.050::-0.043))
+            (SETUP WRCLK (posedge WRCLK) (0.453::0.521))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D0")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.080::-0.070))
+            (SETUP WRCLK (posedge WRCLK) (0.473::0.544))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D8")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.043::-0.037))
+            (SETUP WRCLK (posedge WRCLK) (0.429::0.494))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D7")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
+            (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_SCANIN")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD RDCLK (posedge RDCLK) (0.537::0.618))
+            (SETUP RDCLK (posedge RDCLK) (0.976::1.123))
+            (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
+            (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D4")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.032::-0.028))
+            (SETUP WRCLK (posedge WRCLK) (0.413::0.475))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D2")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.073::-0.063))
+            (SETUP WRCLK (posedge WRCLK) (0.456::0.524))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D5")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.026::-0.023))
+            (SETUP WRCLK (posedge WRCLK) (0.404::0.465))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D1")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.069::-0.060))
+            (SETUP WRCLK (posedge WRCLK) (0.496::0.571))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D6")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.019::-0.016))
+            (SETUP WRCLK (posedge WRCLK) (0.414::0.476))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO")
+        (INSTANCE IN_FIFO)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH RDCLK ALMOSTEMPTY (0.196::0.226)(0.462::0.531))
+                (IOPATH RDCLK EMPTY (0.193::0.222)(0.536::0.617))
+                (IOPATH WRCLK ALMOSTFULL (0.153::0.176)(0.462::0.531))
+                (IOPATH WRCLK FULL (0.152::0.175)(0.665::0.765))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD RDEN (posedge RDCLK) (0.015::0.018))
+            (SETUP RDEN (posedge RDCLK) (0.509::0.586))
+            (HOLD SCANENB (posedge RDCLK) (0.537::0.618))
+            (SETUP SCANENB (posedge RDCLK) (0.976::1.123))
+            (HOLD WRCLK (posedge WRCLK) (0.537::0.618))
+            (SETUP WRCLK (posedge WRCLK) (0.976::1.123))
+            (HOLD WREN (posedge WRCLK) (-0.019::-0.016))
+            (SETUP WREN (posedge WRCLK) (0.461::0.530))
+        )
+    )
+    (CELL
+        (CELLTYPE "IN_FIFO_IN_FIFOIN_FIFO_D9")
+        (INSTANCE IN_FIFO)
+        (TIMINGCHECK
+            (HOLD WRCLK (posedge WRCLK) (-0.040::-0.035))
+            (SETUP WRCLK (posedge WRCLK) (0.454::0.522))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_PMV.sdf b/artix7/timings/CMT_PMV.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CMT_PMV.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_PMV_L.sdf b/artix7/timings/CMT_PMV_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/CMT_PMV_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_L_LOWER_B.sdf b/artix7/timings/CMT_TOP_L_LOWER_B.sdf
new file mode 100644
index 0000000..af230b3
--- /dev/null
+++ b/artix7/timings/CMT_TOP_L_LOWER_B.sdf
@@ -0,0 +1,272 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DCLK DRDY (0.286::0.304)(0.927::0.984))
+                (IOPATH PSCLK PSDONE (0.318::0.338)(0.758::0.805))
+                (IOPATH RST CLKFBSTOPPED (0.348::0.370)(0.549::0.583))
+                (IOPATH RST CLKINSTOPPED (0.348::0.370)(0.549::0.583))
+                (IOPATH RST LOCKED (3.000::3.000)(3.000::3.000))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD DEN (posedge DCLK) (0.000::0.000))
+            (SETUP DEN (posedge DCLK) (2.156::2.290))
+            (HOLD DWE (posedge DCLK) (0.141::0.150))
+            (SETUP DWE (posedge DCLK) (1.527::1.622))
+            (HOLD PSCLK (posedge PSCLK) (0.000::0.000))
+            (SETUP PSCLK (posedge PSCLK) (0.979::1.040))
+            (HOLD PSINCDEC (posedge PSCLK) (0.000::0.000))
+            (SETUP PSINCDEC (posedge PSCLK) (0.979::1.040))
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_BUF_IN")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT4 (0.255::-0.260)(0.433::-0.240))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_ZHOLD")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DADDR")
+        (INSTANCE MMCME2_ADV)
+        (TIMINGCHECK
+            (HOLD DCLK (posedge DCLK) (0.141::0.150))
+            (SETUP DCLK (posedge DCLK) (1.527::1.622))
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_EXTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_INTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT4 (0.050::0.053)(0.083::0.088))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_EXTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_EXTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_INTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.263::0.279)(0.492::0.522))
+                (IOPATH CLKIN2 CLKOUT4 (0.263::0.279)(0.492::0.522))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_ZHOLD")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_01")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKFBIN TMUXOUT (0.527::0.560)(0.979::1.040))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_BUF_IN")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT4 (0.255::-0.260)(0.433::-0.240))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_00")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
+                (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DI")
+        (INSTANCE MMCME2_ADV)
+        (TIMINGCHECK
+            (HOLD DCLK (posedge DCLK) (0.141::0.150))
+            (SETUP DCLK (posedge DCLK) (1.527::1.622))
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_INTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKFBOUTB (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT0 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT0B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT1 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT1B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT2 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT2B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT3 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT3B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT5 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT6 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKFBOUT (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKFBOUTB (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT0 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT0B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT1 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT1B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT2 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT2B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT3 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT3B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT5 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT6 (0.050::0.053)(0.083::0.088))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_ZHOLD")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_BUF_IN")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKFBOUTB (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT0 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT0B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT1 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT1B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT2 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT2B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT3 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT3B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT5 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT6 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKFBOUT (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKFBOUTB (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT0 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT0B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT1 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT1B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT2 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT2B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT3 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT3B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT5 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT6 (0.255::-0.260)(0.433::-0.240))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_L_LOWER_T.sdf b/artix7/timings/CMT_TOP_L_LOWER_T.sdf
new file mode 100644
index 0000000..6058d50
--- /dev/null
+++ b/artix7/timings/CMT_TOP_L_LOWER_T.sdf
@@ -0,0 +1,531 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
+        (INSTANCE PHASER_OUT_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
+        (INSTANCE PHASER_OUT_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+                (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
+                (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
+            (SETUP BURSTPENDING (posedge SYSCLK) (0.126::0.134))
+            (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
+            (HOLD COARSEINC (posedge SYSCLK) (0.000::0.000))
+            (SETUP COARSEINC (posedge SYSCLK) (0.133::0.141))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+            (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
+            (SETUP COUNTERREADEN (posedge SYSCLK) (0.073::0.077))
+            (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+            (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
+            (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP FINEENABLE (posedge SYSCLK) (0.169::0.179))
+            (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+            (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.488::0.518))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.194::0.206))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANMODEB (posedge SCANCLK) (0.966::1.026))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK DQSFOUND (0.204::0.217)(0.379::0.402))
+                (IOPATH RST DQSOUTOFRANGE (0.094::0.100)(0.186::0.198))
+                (IOPATH RST PHASELOCKED (0.094::0.100)(0.186::0.198))
+                (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+                (IOPATH SYSCLK FINEOVERFLOW (0.344::0.365)(0.667::0.708))
+                (IOPATH SYSCLK STG1OVERFLOW (0.230::0.244)(0.431::0.458))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.040::0.042))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.095::0.101))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.091::0.097))
+            (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+            (SETUP EDGEADV (posedge SYSCLK) (0.028::0.030))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.170::0.180))
+            (HOLD ENSTG1ADJUSTB (posedge SYSCLK) (0.000::0.000))
+            (SETUP ENSTG1ADJUSTB (posedge SYSCLK) (0.227::0.241))
+            (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP FINEENABLE (posedge SYSCLK) (0.072::0.076))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.057::0.061))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.156::0.166))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.212::0.225))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.030::0.032))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANMODEB (posedge SCANCLK) (0.526::0.559))
+            (HOLD SELCALORSTG1 (posedge SYSCLK) (0.000::0.000))
+            (SETUP SELCALORSTG1 (posedge SYSCLK) (0.046::0.049))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.227::0.241))
+            (HOLD STG1LOAD (posedge SYSCLK) (0.000::0.000))
+            (SETUP STG1LOAD (posedge SYSCLK) (0.218::0.232))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.154::0.164))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_COUNTERLOADVAL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.067::0.071))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_L_UPPER_B.sdf b/artix7/timings/CMT_TOP_L_UPPER_B.sdf
new file mode 100644
index 0000000..0915403
--- /dev/null
+++ b/artix7/timings/CMT_TOP_L_UPPER_B.sdf
@@ -0,0 +1,575 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
+        (INSTANCE PHASER_OUT_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
+        (INSTANCE PHASER_OUT_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+                (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
+                (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
+            (SETUP BURSTPENDING (posedge SYSCLK) (0.126::0.134))
+            (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
+            (HOLD COARSEINC (posedge SYSCLK) (0.000::0.000))
+            (SETUP COARSEINC (posedge SYSCLK) (0.133::0.141))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+            (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
+            (SETUP COUNTERREADEN (posedge SYSCLK) (0.073::0.077))
+            (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+            (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
+            (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP FINEENABLE (posedge SYSCLK) (0.169::0.179))
+            (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+            (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.488::0.518))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.194::0.206))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANMODEB (posedge SCANCLK) (0.966::1.026))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_PHYCTLWD")
+        (INSTANCE PHY_CONTROL)
+        (TIMINGCHECK
+            (HOLD PHYCLK (posedge PHYCLK) (0.172::0.198))
+            (SETUP PHYCLK (posedge PHYCLK) (0.215::0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL")
+        (INSTANCE PHY_CONTROL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK PHYCTLEMPTY (0.313::0.360)(0.541::0.622))
+                (IOPATH PHYCLK PHYCTLALMOSTFULL (0.158::0.182)(0.338::0.389))
+                (IOPATH PHYCLK PHYCTLFULL (0.151::0.174)(0.321::0.369))
+                (IOPATH PHYCLK PHYCTLREADY (0.174::0.200)(0.368::0.423))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD MEMREFCLK (posedge MEMREFCLK) (0.203::0.233))
+            (SETUP MEMREFCLK (posedge MEMREFCLK) (0.010::0.011))
+            (HOLD PHYCTLWRENABLE (posedge PHYCLK) (0.049::0.056))
+            (SETUP PHYCTLWRENABLE (posedge PHYCLK) (0.327::0.376))
+            (HOLD MEMREFCLK (posedge MEMREFCLK) (0.151::0.174))
+            (SETUP MEMREFCLK (posedge MEMREFCLK) (0.158::0.182))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTINPUT")
+        (INSTANCE PHY_CONTROL)
+        (TIMINGCHECK
+            (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
+            (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTSELECT")
+        (INSTANCE PHY_CONTROL)
+        (TIMINGCHECK
+            (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
+            (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK DQSFOUND (0.204::0.217)(0.379::0.402))
+                (IOPATH RST DQSOUTOFRANGE (0.094::0.100)(0.186::0.198))
+                (IOPATH RST PHASELOCKED (0.094::0.100)(0.186::0.198))
+                (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+                (IOPATH SYSCLK FINEOVERFLOW (0.344::0.365)(0.667::0.708))
+                (IOPATH SYSCLK STG1OVERFLOW (0.230::0.244)(0.431::0.458))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.040::0.042))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.095::0.101))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.091::0.097))
+            (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+            (SETUP EDGEADV (posedge SYSCLK) (0.028::0.030))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.170::0.180))
+            (HOLD ENSTG1ADJUSTB (posedge SYSCLK) (0.000::0.000))
+            (SETUP ENSTG1ADJUSTB (posedge SYSCLK) (0.227::0.241))
+            (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP FINEENABLE (posedge SYSCLK) (0.072::0.076))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.057::0.061))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.156::0.166))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.212::0.225))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.030::0.032))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANMODEB (posedge SCANCLK) (0.526::0.559))
+            (HOLD SELCALORSTG1 (posedge SYSCLK) (0.000::0.000))
+            (SETUP SELCALORSTG1 (posedge SYSCLK) (0.046::0.049))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.227::0.241))
+            (HOLD STG1LOAD (posedge SYSCLK) (0.000::0.000))
+            (SETUP STG1LOAD (posedge SYSCLK) (0.218::0.232))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.154::0.164))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_COUNTERLOADVAL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.067::0.071))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_L_UPPER_T.sdf b/artix7/timings/CMT_TOP_L_UPPER_T.sdf
new file mode 100644
index 0000000..4632082
--- /dev/null
+++ b/artix7/timings/CMT_TOP_L_UPPER_T.sdf
@@ -0,0 +1,145 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DADDR")
+        (INSTANCE PLLE2_ADV)
+        (TIMINGCHECK
+            (HOLD DCLK (posedge DCLK) (0.141::0.150))
+            (SETUP DCLK (posedge DCLK) (1.527::1.622))
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_EXTERNAL")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_INTERNAL")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT0 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT1 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT2 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT3 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT4 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT5 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKFBOUT (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT0 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT1 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT2 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT3 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT4 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT5 (0.050::0.053)(0.083::0.088))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DI")
+        (INSTANCE PLLE2_ADV)
+        (TIMINGCHECK
+            (HOLD DCLK (posedge DCLK) (0.141::0.150))
+            (SETUP DCLK (posedge DCLK) (1.527::1.622))
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_00")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
+                (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_BUF_IN")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_ZHOLD")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_01")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKFBIN TMUXOUT (0.527::0.560)(0.979::1.040))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DCLK DRDY (0.286::0.304)(0.927::0.984))
+                (IOPATH RST LOCKED (3.000::3.000)(3.000::3.000))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD DEN (posedge DCLK) (0.000::0.000))
+            (SETUP DEN (posedge DCLK) (2.156::2.290))
+            (HOLD DWE (posedge DCLK) (0.141::0.150))
+            (SETUP DWE (posedge DCLK) (1.527::1.622))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_R_LOWER_B.sdf b/artix7/timings/CMT_TOP_R_LOWER_B.sdf
new file mode 100644
index 0000000..af230b3
--- /dev/null
+++ b/artix7/timings/CMT_TOP_R_LOWER_B.sdf
@@ -0,0 +1,272 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DCLK DRDY (0.286::0.304)(0.927::0.984))
+                (IOPATH PSCLK PSDONE (0.318::0.338)(0.758::0.805))
+                (IOPATH RST CLKFBSTOPPED (0.348::0.370)(0.549::0.583))
+                (IOPATH RST CLKINSTOPPED (0.348::0.370)(0.549::0.583))
+                (IOPATH RST LOCKED (3.000::3.000)(3.000::3.000))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD DEN (posedge DCLK) (0.000::0.000))
+            (SETUP DEN (posedge DCLK) (2.156::2.290))
+            (HOLD DWE (posedge DCLK) (0.141::0.150))
+            (SETUP DWE (posedge DCLK) (1.527::1.622))
+            (HOLD PSCLK (posedge PSCLK) (0.000::0.000))
+            (SETUP PSCLK (posedge PSCLK) (0.979::1.040))
+            (HOLD PSINCDEC (posedge PSCLK) (0.000::0.000))
+            (SETUP PSINCDEC (posedge PSCLK) (0.979::1.040))
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_BUF_IN")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT4 (0.255::-0.260)(0.433::-0.240))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_ZHOLD")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DADDR")
+        (INSTANCE MMCME2_ADV)
+        (TIMINGCHECK
+            (HOLD DCLK (posedge DCLK) (0.141::0.150))
+            (SETUP DCLK (posedge DCLK) (1.527::1.622))
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_EXTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_FALSE_COMPENSATION_INTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT4 (0.050::0.053)(0.083::0.088))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_EXTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_EXTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_INTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.263::0.279)(0.492::0.522))
+                (IOPATH CLKIN2 CLKOUT4 (0.263::0.279)(0.492::0.522))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_ZHOLD")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT6 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUTB (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3B (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT6 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_01")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKFBIN TMUXOUT (0.527::0.560)(0.979::1.040))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_BUF_IN")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT4 (0.255::-0.260)(0.433::-0.240))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_TMUX_MUX_SEL_00")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
+                (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_DI")
+        (INSTANCE MMCME2_ADV)
+        (TIMINGCHECK
+            (HOLD DCLK (posedge DCLK) (0.141::0.150))
+            (SETUP DCLK (posedge DCLK) (1.527::1.622))
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_INTERNAL")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKFBOUTB (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT0 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT0B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT1 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT1B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT2 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT2B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT3 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT3B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT5 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT6 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKFBOUT (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKFBOUTB (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT0 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT0B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT1 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT1B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT2 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT2B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT3 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT3B (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT5 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT6 (0.050::0.053)(0.083::0.088))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_CLKOUT4_CASCADE_TRUE_COMPENSATION_ZHOLD")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "MMCME2_ADV_MMCME2_ADVMMCME2_ADV_COMPENSATION_BUF_IN")
+        (INSTANCE MMCME2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKFBOUTB (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT0 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT0B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT1 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT1B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT2 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT2B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT3 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT3B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT5 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN1 CLKOUT6 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKFBOUT (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKFBOUTB (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT0 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT0B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT1 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT1B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT2 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT2B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT3 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT3B (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT5 (0.255::-0.260)(0.433::-0.240))
+                (IOPATH CLKIN2 CLKOUT6 (0.255::-0.260)(0.433::-0.240))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_R_LOWER_T.sdf b/artix7/timings/CMT_TOP_R_LOWER_T.sdf
new file mode 100644
index 0000000..6058d50
--- /dev/null
+++ b/artix7/timings/CMT_TOP_R_LOWER_T.sdf
@@ -0,0 +1,531 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
+        (INSTANCE PHASER_OUT_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
+        (INSTANCE PHASER_OUT_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+                (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
+                (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
+            (SETUP BURSTPENDING (posedge SYSCLK) (0.126::0.134))
+            (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
+            (HOLD COARSEINC (posedge SYSCLK) (0.000::0.000))
+            (SETUP COARSEINC (posedge SYSCLK) (0.133::0.141))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+            (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
+            (SETUP COUNTERREADEN (posedge SYSCLK) (0.073::0.077))
+            (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+            (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
+            (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP FINEENABLE (posedge SYSCLK) (0.169::0.179))
+            (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+            (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.488::0.518))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.194::0.206))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANMODEB (posedge SCANCLK) (0.966::1.026))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK DQSFOUND (0.204::0.217)(0.379::0.402))
+                (IOPATH RST DQSOUTOFRANGE (0.094::0.100)(0.186::0.198))
+                (IOPATH RST PHASELOCKED (0.094::0.100)(0.186::0.198))
+                (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+                (IOPATH SYSCLK FINEOVERFLOW (0.344::0.365)(0.667::0.708))
+                (IOPATH SYSCLK STG1OVERFLOW (0.230::0.244)(0.431::0.458))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.040::0.042))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.095::0.101))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.091::0.097))
+            (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+            (SETUP EDGEADV (posedge SYSCLK) (0.028::0.030))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.170::0.180))
+            (HOLD ENSTG1ADJUSTB (posedge SYSCLK) (0.000::0.000))
+            (SETUP ENSTG1ADJUSTB (posedge SYSCLK) (0.227::0.241))
+            (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP FINEENABLE (posedge SYSCLK) (0.072::0.076))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.057::0.061))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.156::0.166))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.212::0.225))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.030::0.032))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANMODEB (posedge SCANCLK) (0.526::0.559))
+            (HOLD SELCALORSTG1 (posedge SYSCLK) (0.000::0.000))
+            (SETUP SELCALORSTG1 (posedge SYSCLK) (0.046::0.049))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.227::0.241))
+            (HOLD STG1LOAD (posedge SYSCLK) (0.000::0.000))
+            (SETUP STG1LOAD (posedge SYSCLK) (0.218::0.232))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.154::0.164))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_COUNTERLOADVAL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.067::0.071))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_R_UPPER_B.sdf b/artix7/timings/CMT_TOP_R_UPPER_B.sdf
new file mode 100644
index 0000000..0915403
--- /dev/null
+++ b/artix7/timings/CMT_TOP_R_UPPER_B.sdf
@@ -0,0 +1,575 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COUNTERLOADVAL")
+        (INSTANCE PHASER_OUT_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.168::0.178))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_ENCALIB")
+        (INSTANCE PHASER_OUT_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.176::0.187))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_TRUE_OCLKDELAY_INV_FALSE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_TRUE_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK OCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OCLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK OSERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RDENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+                (IOPATH SYSCLK COARSEOVERFLOW (0.143::0.152)(0.274::0.291))
+                (IOPATH SYSCLK FINEOVERFLOW (0.182::0.193)(0.337::0.358))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD BURSTPENDING (posedge SYSCLK) (0.000::0.000))
+            (SETUP BURSTPENDING (posedge SYSCLK) (0.126::0.134))
+            (HOLD COARSEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP COARSEENABLE (posedge SYSCLK) (0.114::0.121))
+            (HOLD COARSEINC (posedge SYSCLK) (0.000::0.000))
+            (SETUP COARSEINC (posedge SYSCLK) (0.133::0.141))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+            (HOLD COUNTERREADEN (posedge SYSCLK) (0.050::0.053))
+            (SETUP COUNTERREADEN (posedge SYSCLK) (0.073::0.077))
+            (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+            (SETUP EDGEADV (posedge SYSCLK) (0.027::0.029))
+            (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP FINEENABLE (posedge SYSCLK) (0.169::0.179))
+            (HOLD FINEINC (posedge SYSCLK) (0.000::0.000))
+            (SETUP FINEINC (posedge SYSCLK) (0.050::0.053))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.488::0.518))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.194::0.206))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANMODEB (posedge SCANCLK) (0.966::1.026))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_OUT_PHY_PHASER_OUT_PHYPHASER_OUT_PHY_COARSE_BYPASS_FALSE_OCLKDELAY_INV_TRUE_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_OUT_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK OCLKDELAYED (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_PHYCTLWD")
+        (INSTANCE PHY_CONTROL)
+        (TIMINGCHECK
+            (HOLD PHYCLK (posedge PHYCLK) (0.172::0.198))
+            (SETUP PHYCLK (posedge PHYCLK) (0.215::0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL")
+        (INSTANCE PHY_CONTROL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK PHYCTLEMPTY (0.313::0.360)(0.541::0.622))
+                (IOPATH PHYCLK PHYCTLALMOSTFULL (0.158::0.182)(0.338::0.389))
+                (IOPATH PHYCLK PHYCTLFULL (0.151::0.174)(0.321::0.369))
+                (IOPATH PHYCLK PHYCTLREADY (0.174::0.200)(0.368::0.423))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD MEMREFCLK (posedge MEMREFCLK) (0.203::0.233))
+            (SETUP MEMREFCLK (posedge MEMREFCLK) (0.010::0.011))
+            (HOLD PHYCTLWRENABLE (posedge PHYCLK) (0.049::0.056))
+            (SETUP PHYCTLWRENABLE (posedge PHYCLK) (0.327::0.376))
+            (HOLD MEMREFCLK (posedge MEMREFCLK) (0.151::0.174))
+            (SETUP MEMREFCLK (posedge MEMREFCLK) (0.158::0.182))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTINPUT")
+        (INSTANCE PHY_CONTROL)
+        (TIMINGCHECK
+            (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
+            (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHY_CONTROL_PHY_CONTROLPHY_CONTROL_TESTSELECT")
+        (INSTANCE PHY_CONTROL)
+        (TIMINGCHECK
+            (HOLD MEMREFCLK (posedge MEMREFCLK) (0.049::0.056))
+            (SETUP MEMREFCLK (posedge MEMREFCLK) (0.244::0.281))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_ENCALIB")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.217::0.230))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH MEMREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_RANKSEL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.228::0.242))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH PHASEREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_STG1REGL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.218::0.231))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_DELAYED_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ISERDESRST (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK WRENABLE (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_PHASE_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH PHASEREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK DQSFOUND (0.204::0.217)(0.379::0.402))
+                (IOPATH RST DQSOUTOFRANGE (0.094::0.100)(0.186::0.198))
+                (IOPATH RST PHASELOCKED (0.094::0.100)(0.186::0.198))
+                (IOPATH SCANCLK SCANOUT (0.094::0.100)(0.186::0.198))
+                (IOPATH SYSCLK FINEOVERFLOW (0.344::0.365)(0.667::0.708))
+                (IOPATH SYSCLK STG1OVERFLOW (0.230::0.244)(0.431::0.458))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.040::0.042))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.099::0.105))
+            (HOLD SYSCLK (posedge SYSCLK) (0.050::0.053))
+            (SETUP SYSCLK (posedge SYSCLK) (0.095::0.101))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.091::0.097))
+            (HOLD EDGEADV (posedge SYSCLK) (0.000::0.000))
+            (SETUP EDGEADV (posedge SYSCLK) (0.028::0.030))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.170::0.180))
+            (HOLD ENSTG1ADJUSTB (posedge SYSCLK) (0.000::0.000))
+            (SETUP ENSTG1ADJUSTB (posedge SYSCLK) (0.227::0.241))
+            (HOLD FINEENABLE (posedge SYSCLK) (0.050::0.053))
+            (SETUP FINEENABLE (posedge SYSCLK) (0.072::0.076))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.057::0.061))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.156::0.166))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.212::0.225))
+            (HOLD SCANCLK (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANCLK (posedge SCANCLK) (0.030::0.032))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.000::0.000))
+            (SETUP SCANMODEB (posedge SCANCLK) (0.526::0.559))
+            (HOLD SELCALORSTG1 (posedge SYSCLK) (0.000::0.000))
+            (SETUP SELCALORSTG1 (posedge SYSCLK) (0.046::0.049))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.227::0.241))
+            (HOLD STG1LOAD (posedge SYSCLK) (0.000::0.000))
+            (SETUP STG1LOAD (posedge SYSCLK) (0.218::0.232))
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.154::0.164))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_OUTPUT_CLK_SRC_DELAYED_MEM_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH MEMREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_COUNTERLOADVAL")
+        (INSTANCE PHASER_IN_PHY)
+        (TIMINGCHECK
+            (HOLD SYSCLK (posedge SYSCLK) (0.000::0.000))
+            (SETUP SYSCLK (posedge SYSCLK) (0.067::0.071))
+        )
+    )
+    (CELL
+        (CELLTYPE "PHASER_IN_PHY_PHASER_IN_PHYPHASER_IN_PHY_OUTPUT_CLK_SRC_FREQ_REF")
+        (INSTANCE PHASER_IN_PHY)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH FREQREFCLK ICLK (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK ICLKDIV (0.000::0.000)(0.000::0.000))
+                (IOPATH FREQREFCLK RCLK (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/CMT_TOP_R_UPPER_T.sdf b/artix7/timings/CMT_TOP_R_UPPER_T.sdf
new file mode 100644
index 0000000..4632082
--- /dev/null
+++ b/artix7/timings/CMT_TOP_R_UPPER_T.sdf
@@ -0,0 +1,145 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DADDR")
+        (INSTANCE PLLE2_ADV)
+        (TIMINGCHECK
+            (HOLD DCLK (posedge DCLK) (0.141::0.150))
+            (SETUP DCLK (posedge DCLK) (1.527::1.622))
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_EXTERNAL")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_INTERNAL")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT0 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT1 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT2 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT3 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT4 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN1 CLKOUT5 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKFBOUT (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT0 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT1 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT2 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT3 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT4 (0.050::0.053)(0.083::0.088))
+                (IOPATH CLKIN2 CLKOUT5 (0.050::0.053)(0.083::0.088))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_DI")
+        (INSTANCE PLLE2_ADV)
+        (TIMINGCHECK
+            (HOLD DCLK (posedge DCLK) (0.141::0.150))
+            (SETUP DCLK (posedge DCLK) (1.527::1.622))
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_00")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 TMUXOUT (0.527::0.560)(0.979::1.040))
+                (IOPATH CLKIN2 TMUXOUT (0.527::0.560)(0.979::1.040))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_BUF_IN")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN1 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKFBOUT (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT0 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT1 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT2 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT3 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT4 (0.144::-0.210)(0.360::-0.140))
+                (IOPATH CLKIN2 CLKOUT5 (0.144::-0.210)(0.360::-0.140))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_COMPENSATION_ZHOLD")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKIN1 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN1 CLKOUT5 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKFBOUT (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT0 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT1 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT2 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT3 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT4 (0.000::0.000)(0.000::0.000))
+                (IOPATH CLKIN2 CLKOUT5 (0.000::0.000)(0.000::0.000))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV_TMUX_MUX_SEL_01")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLKFBIN TMUXOUT (0.527::0.560)(0.979::1.040))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "PLLE2_ADV_PLLE2_ADVPLLE2_ADV")
+        (INSTANCE PLLE2_ADV)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DCLK DRDY (0.286::0.304)(0.927::0.984))
+                (IOPATH RST LOCKED (3.000::3.000)(3.000::3.000))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD DEN (posedge DCLK) (0.000::0.000))
+            (SETUP DEN (posedge DCLK) (2.156::2.290))
+            (HOLD DWE (posedge DCLK) (0.141::0.150))
+            (SETUP DWE (posedge DCLK) (1.527::1.622))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_0.sdf b/artix7/timings/GTP_CHANNEL_0.sdf
new file mode 100644
index 0000000..53c53b4
--- /dev/null
+++ b/artix7/timings/GTP_CHANNEL_0.sdf
@@ -0,0 +1,323 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.121::0.129))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.444::0.472))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK (posedge TXUSRCLK) (0.121::0.129))
+            (SETUP TXUSRCLK (posedge TXUSRCLK) (0.444::0.472))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DRPCLK DRPRDY (0.530::0.563)(0.836::0.888))
+                (IOPATH PMASCANCLK0 PMASCANOUT6 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT0 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT1 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT2 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT3 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK2 PMASCANOUT4 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK3 PMASCANOUT5 (0.452::0.720)(1.657::2.640))
+                (IOPATH RXUSRCLK2 PHYSTATUS (0.472::0.501)(1.021::1.084))
+                (IOPATH RXUSRCLK2 RXBYTEISALIGNED (0.490::0.520)(1.012::1.075))
+                (IOPATH RXUSRCLK2 RXBYTEREALIGN (0.492::0.522)(1.001::1.063))
+                (IOPATH RXUSRCLK2 RXCHANBONDSEQ (0.449::0.477)(1.030::1.094))
+                (IOPATH RXUSRCLK2 RXCHANISALIGNED (0.498::0.529)(1.002::1.064))
+                (IOPATH RXUSRCLK2 RXCHANREALIGN (0.452::0.480)(1.022::1.085))
+                (IOPATH RXUSRCLK2 RXCOMINITDET (0.494::0.525)(0.978::1.039))
+                (IOPATH RXUSRCLK2 RXCOMMADET (0.445::0.473)(0.921::0.978))
+                (IOPATH RXUSRCLK2 RXCOMSASDET (0.511::0.543)(1.026::1.090))
+                (IOPATH RXUSRCLK2 RXCOMWAKEDET (0.509::0.541)(1.054::1.119))
+                (IOPATH RXUSRCLK2 RXHEADERVALID (0.437::0.464)(0.991::1.052))
+                (IOPATH RXUSRCLK2 RXPRBSERR (0.470::0.499)(0.955::1.014))
+                (IOPATH RXUSRCLK2 RXRATEDONE (0.471::0.500)(0.962::1.022))
+                (IOPATH RXUSRCLK2 RXRESETDONE (0.525::0.558)(0.954::1.013))
+                (IOPATH RXUSRCLK2 RXVALID (0.480::0.510)(1.016::1.079))
+                (IOPATH TXUSRCLK2 TXCOMFINISH (0.899::1.055)(1.101::1.293))
+                (IOPATH TXUSRCLK2 TXGEARBOXREADY (0.470::0.499)(1.026::1.090))
+                (IOPATH TXUSRCLK2 TXRATEDONE (0.487::0.517)(1.005::1.067))
+                (IOPATH TXUSRCLK2 TXRESETDONE (0.482::0.512)(0.973::1.033))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.160::0.170))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+            (HOLD DRPCLK (posedge DRPCLK) (0.140::0.149))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.105::0.111))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXCHBONDEN (posedge RXUSRCLK2) (0.107::0.114))
+            (SETUP RXCHBONDEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.097::0.103))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.098::0.104))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXCOMMADETEN (posedge RXUSRCLK2) (0.100::0.106))
+            (SETUP RXCOMMADETEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXGEARBOXSLIP (posedge RXUSRCLK2) (0.095::0.101))
+            (SETUP RXGEARBOXSLIP (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.129::0.137))
+            (SETUP RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXPOLARITY (posedge RXUSRCLK2) (0.116::0.123))
+            (SETUP RXPOLARITY (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXPRBSCNTRESET (posedge RXUSRCLK2) (0.132::0.140))
+            (SETUP RXPRBSCNTRESET (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.133::0.141))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANMODEB (posedge SCANCLK) (1.220::1.404))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.209::0.246))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.163))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXCOMSAS (posedge TXUSRCLK2) (0.136::0.144))
+            (SETUP TXCOMSAS (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXDETECTRX (posedge TXUSRCLK2) (0.169::0.179))
+            (SETUP TXDETECTRX (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.387::0.617))
+            (SETUP TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.581::0.925))
+            (HOLD TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.387::0.617))
+            (SETUP TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.581::0.925))
+            (HOLD TXELECIDLE (posedge TXUSRCLK2) (0.072::0.076))
+            (SETUP TXELECIDLE (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXINHIBIT (posedge TXUSRCLK2) (0.153::0.162))
+            (SETUP TXINHIBIT (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.143::0.152))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXPRBSFORCEERR (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXPRBSFORCEERR (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXSTARTSEQ (posedge TXUSRCLK2) (0.148::0.157))
+            (SETUP TXSTARTSEQ (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPADDR")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_40")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK (posedge TXUSRCLK) (0.158::0.168))
+            (SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_1.sdf b/artix7/timings/GTP_CHANNEL_1.sdf
new file mode 100644
index 0000000..53c53b4
--- /dev/null
+++ b/artix7/timings/GTP_CHANNEL_1.sdf
@@ -0,0 +1,323 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.121::0.129))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.444::0.472))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK (posedge TXUSRCLK) (0.121::0.129))
+            (SETUP TXUSRCLK (posedge TXUSRCLK) (0.444::0.472))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DRPCLK DRPRDY (0.530::0.563)(0.836::0.888))
+                (IOPATH PMASCANCLK0 PMASCANOUT6 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT0 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT1 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT2 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT3 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK2 PMASCANOUT4 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK3 PMASCANOUT5 (0.452::0.720)(1.657::2.640))
+                (IOPATH RXUSRCLK2 PHYSTATUS (0.472::0.501)(1.021::1.084))
+                (IOPATH RXUSRCLK2 RXBYTEISALIGNED (0.490::0.520)(1.012::1.075))
+                (IOPATH RXUSRCLK2 RXBYTEREALIGN (0.492::0.522)(1.001::1.063))
+                (IOPATH RXUSRCLK2 RXCHANBONDSEQ (0.449::0.477)(1.030::1.094))
+                (IOPATH RXUSRCLK2 RXCHANISALIGNED (0.498::0.529)(1.002::1.064))
+                (IOPATH RXUSRCLK2 RXCHANREALIGN (0.452::0.480)(1.022::1.085))
+                (IOPATH RXUSRCLK2 RXCOMINITDET (0.494::0.525)(0.978::1.039))
+                (IOPATH RXUSRCLK2 RXCOMMADET (0.445::0.473)(0.921::0.978))
+                (IOPATH RXUSRCLK2 RXCOMSASDET (0.511::0.543)(1.026::1.090))
+                (IOPATH RXUSRCLK2 RXCOMWAKEDET (0.509::0.541)(1.054::1.119))
+                (IOPATH RXUSRCLK2 RXHEADERVALID (0.437::0.464)(0.991::1.052))
+                (IOPATH RXUSRCLK2 RXPRBSERR (0.470::0.499)(0.955::1.014))
+                (IOPATH RXUSRCLK2 RXRATEDONE (0.471::0.500)(0.962::1.022))
+                (IOPATH RXUSRCLK2 RXRESETDONE (0.525::0.558)(0.954::1.013))
+                (IOPATH RXUSRCLK2 RXVALID (0.480::0.510)(1.016::1.079))
+                (IOPATH TXUSRCLK2 TXCOMFINISH (0.899::1.055)(1.101::1.293))
+                (IOPATH TXUSRCLK2 TXGEARBOXREADY (0.470::0.499)(1.026::1.090))
+                (IOPATH TXUSRCLK2 TXRATEDONE (0.487::0.517)(1.005::1.067))
+                (IOPATH TXUSRCLK2 TXRESETDONE (0.482::0.512)(0.973::1.033))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.160::0.170))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+            (HOLD DRPCLK (posedge DRPCLK) (0.140::0.149))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.105::0.111))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXCHBONDEN (posedge RXUSRCLK2) (0.107::0.114))
+            (SETUP RXCHBONDEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.097::0.103))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.098::0.104))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXCOMMADETEN (posedge RXUSRCLK2) (0.100::0.106))
+            (SETUP RXCOMMADETEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXGEARBOXSLIP (posedge RXUSRCLK2) (0.095::0.101))
+            (SETUP RXGEARBOXSLIP (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.129::0.137))
+            (SETUP RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXPOLARITY (posedge RXUSRCLK2) (0.116::0.123))
+            (SETUP RXPOLARITY (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXPRBSCNTRESET (posedge RXUSRCLK2) (0.132::0.140))
+            (SETUP RXPRBSCNTRESET (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.133::0.141))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANMODEB (posedge SCANCLK) (1.220::1.404))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.209::0.246))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.163))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXCOMSAS (posedge TXUSRCLK2) (0.136::0.144))
+            (SETUP TXCOMSAS (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXDETECTRX (posedge TXUSRCLK2) (0.169::0.179))
+            (SETUP TXDETECTRX (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.387::0.617))
+            (SETUP TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.581::0.925))
+            (HOLD TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.387::0.617))
+            (SETUP TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.581::0.925))
+            (HOLD TXELECIDLE (posedge TXUSRCLK2) (0.072::0.076))
+            (SETUP TXELECIDLE (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXINHIBIT (posedge TXUSRCLK2) (0.153::0.162))
+            (SETUP TXINHIBIT (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.143::0.152))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXPRBSFORCEERR (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXPRBSFORCEERR (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXSTARTSEQ (posedge TXUSRCLK2) (0.148::0.157))
+            (SETUP TXSTARTSEQ (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPADDR")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_40")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK (posedge TXUSRCLK) (0.158::0.168))
+            (SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_2.sdf b/artix7/timings/GTP_CHANNEL_2.sdf
new file mode 100644
index 0000000..53c53b4
--- /dev/null
+++ b/artix7/timings/GTP_CHANNEL_2.sdf
@@ -0,0 +1,323 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.121::0.129))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.444::0.472))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK (posedge TXUSRCLK) (0.121::0.129))
+            (SETUP TXUSRCLK (posedge TXUSRCLK) (0.444::0.472))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DRPCLK DRPRDY (0.530::0.563)(0.836::0.888))
+                (IOPATH PMASCANCLK0 PMASCANOUT6 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT0 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT1 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT2 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT3 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK2 PMASCANOUT4 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK3 PMASCANOUT5 (0.452::0.720)(1.657::2.640))
+                (IOPATH RXUSRCLK2 PHYSTATUS (0.472::0.501)(1.021::1.084))
+                (IOPATH RXUSRCLK2 RXBYTEISALIGNED (0.490::0.520)(1.012::1.075))
+                (IOPATH RXUSRCLK2 RXBYTEREALIGN (0.492::0.522)(1.001::1.063))
+                (IOPATH RXUSRCLK2 RXCHANBONDSEQ (0.449::0.477)(1.030::1.094))
+                (IOPATH RXUSRCLK2 RXCHANISALIGNED (0.498::0.529)(1.002::1.064))
+                (IOPATH RXUSRCLK2 RXCHANREALIGN (0.452::0.480)(1.022::1.085))
+                (IOPATH RXUSRCLK2 RXCOMINITDET (0.494::0.525)(0.978::1.039))
+                (IOPATH RXUSRCLK2 RXCOMMADET (0.445::0.473)(0.921::0.978))
+                (IOPATH RXUSRCLK2 RXCOMSASDET (0.511::0.543)(1.026::1.090))
+                (IOPATH RXUSRCLK2 RXCOMWAKEDET (0.509::0.541)(1.054::1.119))
+                (IOPATH RXUSRCLK2 RXHEADERVALID (0.437::0.464)(0.991::1.052))
+                (IOPATH RXUSRCLK2 RXPRBSERR (0.470::0.499)(0.955::1.014))
+                (IOPATH RXUSRCLK2 RXRATEDONE (0.471::0.500)(0.962::1.022))
+                (IOPATH RXUSRCLK2 RXRESETDONE (0.525::0.558)(0.954::1.013))
+                (IOPATH RXUSRCLK2 RXVALID (0.480::0.510)(1.016::1.079))
+                (IOPATH TXUSRCLK2 TXCOMFINISH (0.899::1.055)(1.101::1.293))
+                (IOPATH TXUSRCLK2 TXGEARBOXREADY (0.470::0.499)(1.026::1.090))
+                (IOPATH TXUSRCLK2 TXRATEDONE (0.487::0.517)(1.005::1.067))
+                (IOPATH TXUSRCLK2 TXRESETDONE (0.482::0.512)(0.973::1.033))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.160::0.170))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+            (HOLD DRPCLK (posedge DRPCLK) (0.140::0.149))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.105::0.111))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXCHBONDEN (posedge RXUSRCLK2) (0.107::0.114))
+            (SETUP RXCHBONDEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.097::0.103))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.098::0.104))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXCOMMADETEN (posedge RXUSRCLK2) (0.100::0.106))
+            (SETUP RXCOMMADETEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXGEARBOXSLIP (posedge RXUSRCLK2) (0.095::0.101))
+            (SETUP RXGEARBOXSLIP (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.129::0.137))
+            (SETUP RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXPOLARITY (posedge RXUSRCLK2) (0.116::0.123))
+            (SETUP RXPOLARITY (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXPRBSCNTRESET (posedge RXUSRCLK2) (0.132::0.140))
+            (SETUP RXPRBSCNTRESET (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.133::0.141))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANMODEB (posedge SCANCLK) (1.220::1.404))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.209::0.246))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.163))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXCOMSAS (posedge TXUSRCLK2) (0.136::0.144))
+            (SETUP TXCOMSAS (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXDETECTRX (posedge TXUSRCLK2) (0.169::0.179))
+            (SETUP TXDETECTRX (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.387::0.617))
+            (SETUP TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.581::0.925))
+            (HOLD TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.387::0.617))
+            (SETUP TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.581::0.925))
+            (HOLD TXELECIDLE (posedge TXUSRCLK2) (0.072::0.076))
+            (SETUP TXELECIDLE (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXINHIBIT (posedge TXUSRCLK2) (0.153::0.162))
+            (SETUP TXINHIBIT (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.143::0.152))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXPRBSFORCEERR (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXPRBSFORCEERR (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXSTARTSEQ (posedge TXUSRCLK2) (0.148::0.157))
+            (SETUP TXSTARTSEQ (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPADDR")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_40")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK (posedge TXUSRCLK) (0.158::0.168))
+            (SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/GTP_CHANNEL_3.sdf b/artix7/timings/GTP_CHANNEL_3.sdf
new file mode 100644
index 0000000..53c53b4
--- /dev/null
+++ b/artix7/timings/GTP_CHANNEL_3.sdf
@@ -0,0 +1,323 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_32")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXRATE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.119::0.126))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TX8B10BBYPASS")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.161::0.171))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPRBSSEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXSEQUENCE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDLEVEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.113::0.120))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_20")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPMODE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.170::0.181))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK2")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.121::0.129))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.444::0.472))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_40")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXDATA")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.173::0.184))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK2")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.158::0.168))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.466::0.495))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_TRUE_RX_DATA_WIDTH_32")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXRATE")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.162))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARISK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXPRBSSEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.121::0.128))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_20")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPI_PPMCLK_SEL_TXUSRCLK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK (posedge TXUSRCLK) (0.121::0.129))
+            (SETUP TXUSRCLK (posedge TXUSRCLK) (0.444::0.472))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_SCANIN")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPDI")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXHEADER")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL")
+        (INSTANCE GTPE2_CHANNEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DRPCLK DRPRDY (0.530::0.563)(0.836::0.888))
+                (IOPATH PMASCANCLK0 PMASCANOUT6 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT0 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT1 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT2 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT3 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK2 PMASCANOUT4 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK3 PMASCANOUT5 (0.452::0.720)(1.657::2.640))
+                (IOPATH RXUSRCLK2 PHYSTATUS (0.472::0.501)(1.021::1.084))
+                (IOPATH RXUSRCLK2 RXBYTEISALIGNED (0.490::0.520)(1.012::1.075))
+                (IOPATH RXUSRCLK2 RXBYTEREALIGN (0.492::0.522)(1.001::1.063))
+                (IOPATH RXUSRCLK2 RXCHANBONDSEQ (0.449::0.477)(1.030::1.094))
+                (IOPATH RXUSRCLK2 RXCHANISALIGNED (0.498::0.529)(1.002::1.064))
+                (IOPATH RXUSRCLK2 RXCHANREALIGN (0.452::0.480)(1.022::1.085))
+                (IOPATH RXUSRCLK2 RXCOMINITDET (0.494::0.525)(0.978::1.039))
+                (IOPATH RXUSRCLK2 RXCOMMADET (0.445::0.473)(0.921::0.978))
+                (IOPATH RXUSRCLK2 RXCOMSASDET (0.511::0.543)(1.026::1.090))
+                (IOPATH RXUSRCLK2 RXCOMWAKEDET (0.509::0.541)(1.054::1.119))
+                (IOPATH RXUSRCLK2 RXHEADERVALID (0.437::0.464)(0.991::1.052))
+                (IOPATH RXUSRCLK2 RXPRBSERR (0.470::0.499)(0.955::1.014))
+                (IOPATH RXUSRCLK2 RXRATEDONE (0.471::0.500)(0.962::1.022))
+                (IOPATH RXUSRCLK2 RXRESETDONE (0.525::0.558)(0.954::1.013))
+                (IOPATH RXUSRCLK2 RXVALID (0.480::0.510)(1.016::1.079))
+                (IOPATH TXUSRCLK2 TXCOMFINISH (0.899::1.055)(1.101::1.293))
+                (IOPATH TXUSRCLK2 TXGEARBOXREADY (0.470::0.499)(1.026::1.090))
+                (IOPATH TXUSRCLK2 TXRATEDONE (0.487::0.517)(1.005::1.067))
+                (IOPATH TXUSRCLK2 TXRESETDONE (0.482::0.512)(0.973::1.033))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.160::0.170))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+            (HOLD DRPCLK (posedge DRPCLK) (0.140::0.149))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.105::0.111))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXCHBONDEN (posedge RXUSRCLK2) (0.107::0.114))
+            (SETUP RXCHBONDEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.097::0.103))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.098::0.104))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXCOMMADETEN (posedge RXUSRCLK2) (0.100::0.106))
+            (SETUP RXCOMMADETEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXGEARBOXSLIP (posedge RXUSRCLK2) (0.095::0.101))
+            (SETUP RXGEARBOXSLIP (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.129::0.137))
+            (SETUP RXMCOMMAALIGNEN (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.132::0.140))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXPOLARITY (posedge RXUSRCLK2) (0.116::0.123))
+            (SETUP RXPOLARITY (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXPRBSCNTRESET (posedge RXUSRCLK2) (0.132::0.140))
+            (SETUP RXPRBSCNTRESET (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.133::0.141))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD SCANCLK (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANCLK (posedge SCANCLK) (1.220::1.404))
+            (HOLD SCANMODEB (posedge SCANCLK) (0.723::0.832))
+            (SETUP SCANMODEB (posedge SCANCLK) (1.220::1.404))
+            (HOLD RXUSRCLK2 (posedge RXUSRCLK2) (0.209::0.246))
+            (SETUP RXUSRCLK2 (posedge RXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.153::0.163))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.172::0.183))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXCOMSAS (posedge TXUSRCLK2) (0.136::0.144))
+            (SETUP TXCOMSAS (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXDETECTRX (posedge TXUSRCLK2) (0.169::0.179))
+            (SETUP TXDETECTRX (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.387::0.617))
+            (SETUP TXDLYHOLD (posedge TXPHDLYTSTCLK) (0.581::0.925))
+            (HOLD TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.387::0.617))
+            (SETUP TXDLYUPDOWN (posedge TXPHDLYTSTCLK) (0.581::0.925))
+            (HOLD TXELECIDLE (posedge TXUSRCLK2) (0.072::0.076))
+            (SETUP TXELECIDLE (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXINHIBIT (posedge TXUSRCLK2) (0.153::0.162))
+            (SETUP TXINHIBIT (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.143::0.152))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXPRBSFORCEERR (posedge TXUSRCLK2) (0.160::0.170))
+            (SETUP TXPRBSFORCEERR (posedge TXUSRCLK2) (0.680::0.722))
+            (HOLD TXSTARTSEQ (posedge TXUSRCLK2) (0.148::0.157))
+            (SETUP TXSTARTSEQ (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_16")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPD")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.209::0.246))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXCHARDISPVAL")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK2 (posedge TXUSRCLK2) (0.167::0.177))
+            (SETUP TXUSRCLK2 (posedge TXUSRCLK2) (0.680::0.722))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_DRPADDR")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_TRUE_RX_DATA_WIDTH_16")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_RXCHBONDI_GEN_RXUSRCLK_FALSE_RX_DATA_WIDTH_40")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD RXUSRCLK (posedge RXUSRCLK) (0.159::0.183))
+            (SETUP RXUSRCLK (posedge RXUSRCLK) (0.328::0.378))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_CHANNEL_GTPE2_CHANNELGTPE2_CHANNEL_TXPIPPMSTEPSIZE_TXPI_PPMCLK_SEL_TXUSRCLK")
+        (INSTANCE GTPE2_CHANNEL)
+        (TIMINGCHECK
+            (HOLD TXUSRCLK (posedge TXUSRCLK) (0.158::0.168))
+            (SETUP TXUSRCLK (posedge TXUSRCLK) (0.466::0.495))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/GTP_COMMON.sdf b/artix7/timings/GTP_COMMON.sdf
new file mode 100644
index 0000000..f0f0f0c
--- /dev/null
+++ b/artix7/timings/GTP_COMMON.sdf
@@ -0,0 +1,62 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "IBUFDS_GTE2_IBUFDS_GTE2IBUFDS_GTE2")
+        (INSTANCE IBUFDS_GTE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH I O (0.441::0.732)(1.616::2.684))
+                (IOPATH I ODIV2 (0.441::0.732)(1.616::2.684))
+                (IOPATH IB O (0.441::0.732)(1.616::2.684))
+                (IOPATH IB ODIV2 (0.441::0.732)(1.616::2.684))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_COMMON_GTPE2_COMMONGTPE2_COMMON")
+        (INSTANCE GTPE2_COMMON)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DRPCLK DRPRDY (0.530::0.563)(0.836::0.888))
+                (IOPATH GTGREFCLK0 REFCLKOUTMONITOR0 (0.452::0.720)(1.657::2.640))
+                (IOPATH GTGREFCLK0 REFCLKOUTMONITOR1 (0.452::0.720)(1.657::2.640))
+                (IOPATH GTGREFCLK1 REFCLKOUTMONITOR0 (0.452::0.720)(1.657::2.640))
+                (IOPATH GTGREFCLK1 REFCLKOUTMONITOR1 (0.452::0.720)(1.657::2.640))
+                (IOPATH GTREFCLK0 REFCLKOUTMONITOR0 (0.452::0.720)(1.657::2.640))
+                (IOPATH GTREFCLK0 REFCLKOUTMONITOR1 (0.452::0.720)(1.657::2.640))
+                (IOPATH GTREFCLK1 REFCLKOUTMONITOR0 (0.452::0.720)(1.657::2.640))
+                (IOPATH GTREFCLK1 REFCLKOUTMONITOR1 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK0 PMASCANOUT1 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK0 PMASCANOUT2 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT0 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT3 (0.452::0.720)(1.657::2.640))
+                (IOPATH PMASCANCLK1 PMASCANOUT4 (0.452::0.720)(1.657::2.640))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.160::0.170))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+            (HOLD DRPCLK (posedge DRPCLK) (0.140::0.149))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_COMMON_GTPE2_COMMONGTPE2_COMMON_DRPDI")
+        (INSTANCE GTPE2_COMMON)
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.154::0.164))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+    (CELL
+        (CELLTYPE "GTPE2_COMMON_GTPE2_COMMONGTPE2_COMMON_DRPADDR")
+        (INSTANCE GTPE2_COMMON)
+        (TIMINGCHECK
+            (HOLD DRPCLK (posedge DRPCLK) (0.172::0.183))
+            (SETUP DRPCLK (posedge DRPCLK) (0.380::0.403))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/GTP_INT_INTERFACE.sdf b/artix7/timings/GTP_INT_INTERFACE.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/GTP_INT_INTERFACE.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_BRAM.sdf b/artix7/timings/HCLK_BRAM.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_BRAM.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_CLB.sdf b/artix7/timings/HCLK_CLB.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_CLB.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_CMT.sdf b/artix7/timings/HCLK_CMT.sdf
new file mode 100644
index 0000000..982c90d
--- /dev/null
+++ b/artix7/timings/HCLK_CMT.sdf
@@ -0,0 +1,31 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_1")
+        (INSTANCE BUFMRCE)
+        (TIMINGCHECK
+            (HOLD I (posedge I) (0.197::0.224))
+            (SETUP I (posedge I) (0.172::0.195))
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_0")
+        (INSTANCE BUFMRCE)
+        (TIMINGCHECK
+            (HOLD I (posedge I) (0.197::0.224))
+            (SETUP I (posedge I) (0.172::0.195))
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFMRCE")
+        (INSTANCE BUFMRCE)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH I O (0.033::0.035)(0.097::0.103))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_CMT_L.sdf b/artix7/timings/HCLK_CMT_L.sdf
new file mode 100644
index 0000000..982c90d
--- /dev/null
+++ b/artix7/timings/HCLK_CMT_L.sdf
@@ -0,0 +1,31 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_1")
+        (INSTANCE BUFMRCE)
+        (TIMINGCHECK
+            (HOLD I (posedge I) (0.197::0.224))
+            (SETUP I (posedge I) (0.172::0.195))
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFMRCE_CE_TYPE_SYNC_INIT_OUT_0")
+        (INSTANCE BUFMRCE)
+        (TIMINGCHECK
+            (HOLD I (posedge I) (0.197::0.224))
+            (SETUP I (posedge I) (0.172::0.195))
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFMRCE")
+        (INSTANCE BUFMRCE)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH I O (0.033::0.035)(0.097::0.103))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_DSP_L.sdf b/artix7/timings/HCLK_DSP_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_DSP_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_DSP_R.sdf b/artix7/timings/HCLK_DSP_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_DSP_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_FEEDTHRU_1.sdf b/artix7/timings/HCLK_FEEDTHRU_1.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_FEEDTHRU_1.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_FEEDTHRU_2.sdf b/artix7/timings/HCLK_FEEDTHRU_2.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_FEEDTHRU_2.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_FIFO_L.sdf b/artix7/timings/HCLK_FIFO_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_FIFO_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_GTX.sdf b/artix7/timings/HCLK_GTX.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_GTX.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_INT_INTERFACE.sdf b/artix7/timings/HCLK_INT_INTERFACE.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_INT_INTERFACE.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_IOB.sdf b/artix7/timings/HCLK_IOB.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_IOB.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_IOI3.sdf b/artix7/timings/HCLK_IOI3.sdf
new file mode 100644
index 0000000..76ab3e6
--- /dev/null
+++ b/artix7/timings/HCLK_IOI3.sdf
@@ -0,0 +1,123 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "BUFIO_DELAY_BYPASS_TRUE")
+        (INSTANCE BUFIO)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH I O (0.032::0.038)(0.294::0.400))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFIO_DELAY_BYPASS_FALSE")
+        (INSTANCE BUFIO)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH I O (0.483::0.516)(1.431::1.532))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFR_BUFR_DIVIDE_2")
+        (INSTANCE BUFR)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+                (IOPATH I O (0.270::0.431)(0.918::0.982))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFR_BUFR_DIVIDE_BYPASS")
+        (INSTANCE BUFR)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+                (IOPATH I O (0.092::0.254)(0.486::0.511))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFR_BUFR_DIVIDE_3")
+        (INSTANCE BUFR)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+                (IOPATH I O (0.270::0.431)(0.918::0.982))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFR_BUFR_DIVIDE_6")
+        (INSTANCE BUFR)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+                (IOPATH I O (0.270::0.431)(0.918::0.982))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFR_BUFR_DIVIDE_7")
+        (INSTANCE BUFR)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+                (IOPATH I O (0.270::0.431)(0.918::0.982))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFR_BUFR_DIVIDE_1")
+        (INSTANCE BUFR)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+                (IOPATH I O (0.270::0.431)(0.918::0.982))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFR_BUFR_DIVIDE_4")
+        (INSTANCE BUFR)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+                (IOPATH I O (0.270::0.431)(0.918::0.982))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFR_BUFR_DIVIDE_5")
+        (INSTANCE BUFR)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+                (IOPATH I O (0.270::0.431)(0.918::0.982))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "BUFR_BUFR_DIVIDE_8")
+        (INSTANCE BUFR)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLR O (0.273::0.314)(0.942::1.084))
+                (IOPATH I O (0.270::0.431)(0.918::0.982))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYCTRL")
+        (INSTANCE IDELAYCTRL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH RST RDY (2569.982::2956.512)(3184.543::3663.504))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_L.sdf b/artix7/timings/HCLK_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_L_BOT_UTURN.sdf b/artix7/timings/HCLK_L_BOT_UTURN.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_L_BOT_UTURN.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_R.sdf b/artix7/timings/HCLK_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_R_BOT_UTURN.sdf b/artix7/timings/HCLK_R_BOT_UTURN.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_R_BOT_UTURN.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_TERM.sdf b/artix7/timings/HCLK_TERM.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_TERM.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_TERM_GTX.sdf b/artix7/timings/HCLK_TERM_GTX.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_TERM_GTX.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_VBRK.sdf b/artix7/timings/HCLK_VBRK.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_VBRK.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/HCLK_VFRAME.sdf b/artix7/timings/HCLK_VFRAME.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/HCLK_VFRAME.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/INT_FEEDTHRU_1.sdf b/artix7/timings/INT_FEEDTHRU_1.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/INT_FEEDTHRU_1.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/INT_FEEDTHRU_2.sdf b/artix7/timings/INT_FEEDTHRU_2.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/INT_FEEDTHRU_2.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/INT_INTERFACE_L.sdf b/artix7/timings/INT_INTERFACE_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/INT_INTERFACE_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/INT_INTERFACE_R.sdf b/artix7/timings/INT_INTERFACE_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/INT_INTERFACE_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/INT_L.sdf b/artix7/timings/INT_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/INT_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/INT_R.sdf b/artix7/timings/INT_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/INT_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/IO_INT_INTERFACE_L.sdf b/artix7/timings/IO_INT_INTERFACE_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/IO_INT_INTERFACE_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/IO_INT_INTERFACE_R.sdf b/artix7/timings/IO_INT_INTERFACE_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/IO_INT_INTERFACE_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/LIOB33.sdf b/artix7/timings/LIOB33.sdf
new file mode 100644
index 0000000..035c135
--- /dev/null
+++ b/artix7/timings/LIOB33.sdf
@@ -0,0 +1,24 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "IOB33S_INBUF_ENIOB33_IOBS_INBUF_EN")
+        (INSTANCE IOB33S)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IBUFDISABLE OUT (0.340::0.391)(1.027::1.182))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IOB33M_INBUF_ENIOB33_IOBM_INBUF_EN")
+        (INSTANCE IOB33M)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IBUFDISABLE OUT (0.339::0.390)(1.016::1.169))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/LIOB33_SING.sdf b/artix7/timings/LIOB33_SING.sdf
new file mode 100644
index 0000000..ae67116
--- /dev/null
+++ b/artix7/timings/LIOB33_SING.sdf
@@ -0,0 +1,15 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "IOB33_INBUF_ENIOB33_IOB_INBUF_EN")
+        (INSTANCE IOB33)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IBUFDISABLE OUT (0.339::0.390)(1.027::1.182))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/LIOI3.sdf b/artix7/timings/LIOI3.sdf
new file mode 100644
index 0000000..f22fe8e
--- /dev/null
+++ b/artix7/timings/LIOI3.sdf
@@ -0,0 +1,390 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.059::-0.051))
+            (SETUP CK (posedge CK) (0.380::0.504))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.142::-0.124))
+            (RECOVERY CK (posedge CK) (0.261::0.300))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.651::0.798))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.697::0.873))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.352::0.405))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.351::0.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.707::0.885))
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.318::-0.277))
+            (RECOVERY CK (posedge CK) (0.249::0.286))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.471::0.591))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.258::0.280))
+            (SETUP C (posedge C) (-0.081::-0.075))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.108::0.116))
+            (SETUP C (posedge C) (0.031::0.033))
+            (HOLD REGRST (posedge C) (0.122::0.132))
+            (SETUP REGRST (posedge C) (0.158::0.172))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.128::0.138))
+            (SETUP C (posedge C) (0.094::0.102))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_RECOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (SETUP CK (posedge CK) (0.518::0.596))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+                (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_FF")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_DDR")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CKB (posedge CKB) (-0.076::-0.066))
+            (SETUP CKB (posedge CKB) (0.430::0.726))
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+            (HOLD CKB (posedge CKB) (0.022::0.026))
+            (SETUP CKB (posedge CKB) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_REMOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.409::-0.357))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.076::-0.066))
+            (SETUP CK (posedge CK) (0.430::0.726))
+            (HOLD CK (posedge CK) (-0.077::-0.066))
+            (SETUP CK (posedge CK) (0.764::0.922))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_LAT")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.087::0.100)(0.225::0.259))
+                (IOPATH D Q1 (0.080::0.092)(0.215::0.247))
+                (IOPATH SR Q1 (0.200::0.230)(0.656::0.755))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.140::0.161))
+            (SETUP D (posedge CK) (0.035::0.041))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_OPPEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CKB Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/LIOI3_SING.sdf b/artix7/timings/LIOI3_SING.sdf
new file mode 100644
index 0000000..f22fe8e
--- /dev/null
+++ b/artix7/timings/LIOI3_SING.sdf
@@ -0,0 +1,390 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.059::-0.051))
+            (SETUP CK (posedge CK) (0.380::0.504))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.142::-0.124))
+            (RECOVERY CK (posedge CK) (0.261::0.300))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.651::0.798))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.697::0.873))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.352::0.405))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.351::0.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.707::0.885))
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.318::-0.277))
+            (RECOVERY CK (posedge CK) (0.249::0.286))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.471::0.591))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.258::0.280))
+            (SETUP C (posedge C) (-0.081::-0.075))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.108::0.116))
+            (SETUP C (posedge C) (0.031::0.033))
+            (HOLD REGRST (posedge C) (0.122::0.132))
+            (SETUP REGRST (posedge C) (0.158::0.172))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.128::0.138))
+            (SETUP C (posedge C) (0.094::0.102))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_RECOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (SETUP CK (posedge CK) (0.518::0.596))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+                (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_FF")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_DDR")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CKB (posedge CKB) (-0.076::-0.066))
+            (SETUP CKB (posedge CKB) (0.430::0.726))
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+            (HOLD CKB (posedge CKB) (0.022::0.026))
+            (SETUP CKB (posedge CKB) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_REMOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.409::-0.357))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.076::-0.066))
+            (SETUP CK (posedge CK) (0.430::0.726))
+            (HOLD CK (posedge CK) (-0.077::-0.066))
+            (SETUP CK (posedge CK) (0.764::0.922))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_LAT")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.087::0.100)(0.225::0.259))
+                (IOPATH D Q1 (0.080::0.092)(0.215::0.247))
+                (IOPATH SR Q1 (0.200::0.230)(0.656::0.755))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.140::0.161))
+            (SETUP D (posedge CK) (0.035::0.041))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_OPPEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CKB Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/LIOI3_TBYTESRC.sdf b/artix7/timings/LIOI3_TBYTESRC.sdf
new file mode 100644
index 0000000..f22fe8e
--- /dev/null
+++ b/artix7/timings/LIOI3_TBYTESRC.sdf
@@ -0,0 +1,390 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.059::-0.051))
+            (SETUP CK (posedge CK) (0.380::0.504))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.142::-0.124))
+            (RECOVERY CK (posedge CK) (0.261::0.300))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.651::0.798))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.697::0.873))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.352::0.405))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.351::0.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.707::0.885))
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.318::-0.277))
+            (RECOVERY CK (posedge CK) (0.249::0.286))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.471::0.591))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.258::0.280))
+            (SETUP C (posedge C) (-0.081::-0.075))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.108::0.116))
+            (SETUP C (posedge C) (0.031::0.033))
+            (HOLD REGRST (posedge C) (0.122::0.132))
+            (SETUP REGRST (posedge C) (0.158::0.172))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.128::0.138))
+            (SETUP C (posedge C) (0.094::0.102))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_RECOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (SETUP CK (posedge CK) (0.518::0.596))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+                (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_FF")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_DDR")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CKB (posedge CKB) (-0.076::-0.066))
+            (SETUP CKB (posedge CKB) (0.430::0.726))
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+            (HOLD CKB (posedge CKB) (0.022::0.026))
+            (SETUP CKB (posedge CKB) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_REMOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.409::-0.357))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.076::-0.066))
+            (SETUP CK (posedge CK) (0.430::0.726))
+            (HOLD CK (posedge CK) (-0.077::-0.066))
+            (SETUP CK (posedge CK) (0.764::0.922))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_LAT")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.087::0.100)(0.225::0.259))
+                (IOPATH D Q1 (0.080::0.092)(0.215::0.247))
+                (IOPATH SR Q1 (0.200::0.230)(0.656::0.755))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.140::0.161))
+            (SETUP D (posedge CK) (0.035::0.041))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_OPPEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CKB Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/LIOI3_TBYTETERM.sdf b/artix7/timings/LIOI3_TBYTETERM.sdf
new file mode 100644
index 0000000..f22fe8e
--- /dev/null
+++ b/artix7/timings/LIOI3_TBYTETERM.sdf
@@ -0,0 +1,390 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.059::-0.051))
+            (SETUP CK (posedge CK) (0.380::0.504))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.142::-0.124))
+            (RECOVERY CK (posedge CK) (0.261::0.300))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.651::0.798))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.697::0.873))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.352::0.405))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.351::0.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.707::0.885))
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.318::-0.277))
+            (RECOVERY CK (posedge CK) (0.249::0.286))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.471::0.591))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.258::0.280))
+            (SETUP C (posedge C) (-0.081::-0.075))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.108::0.116))
+            (SETUP C (posedge C) (0.031::0.033))
+            (HOLD REGRST (posedge C) (0.122::0.132))
+            (SETUP REGRST (posedge C) (0.158::0.172))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.128::0.138))
+            (SETUP C (posedge C) (0.094::0.102))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_RECOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (SETUP CK (posedge CK) (0.518::0.596))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+                (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_FF")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_DDR")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CKB (posedge CKB) (-0.076::-0.066))
+            (SETUP CKB (posedge CKB) (0.430::0.726))
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+            (HOLD CKB (posedge CKB) (0.022::0.026))
+            (SETUP CKB (posedge CKB) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_REMOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.409::-0.357))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.076::-0.066))
+            (SETUP CK (posedge CK) (0.430::0.726))
+            (HOLD CK (posedge CK) (-0.077::-0.066))
+            (SETUP CK (posedge CK) (0.764::0.922))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_LAT")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.087::0.100)(0.225::0.259))
+                (IOPATH D Q1 (0.080::0.092)(0.215::0.247))
+                (IOPATH SR Q1 (0.200::0.230)(0.656::0.755))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.140::0.161))
+            (SETUP D (posedge CK) (0.035::0.041))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_OPPEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CKB Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/L_TERM_INT.sdf b/artix7/timings/L_TERM_INT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/L_TERM_INT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/MONITOR_BOT.sdf b/artix7/timings/MONITOR_BOT.sdf
new file mode 100644
index 0000000..29b0532
--- /dev/null
+++ b/artix7/timings/MONITOR_BOT.sdf
@@ -0,0 +1,44 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "XADC_DI")
+        (INSTANCE XADC)
+        (TIMINGCHECK
+            (HOLD DCLK (posedge DCLK) (-0.009::0.010))
+            (SETUP DCLK (posedge DCLK) (0.610::0.648))
+        )
+    )
+    (CELL
+        (CELLTYPE "XADC_DADDR")
+        (INSTANCE XADC)
+        (TIMINGCHECK
+            (HOLD DCLK (posedge DCLK) (-0.002::0.017))
+            (SETUP DCLK (posedge DCLK) (0.659::0.699))
+        )
+    )
+    (CELL
+        (CELLTYPE "XADC")
+        (INSTANCE XADC)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DCLK BUSY (0.301::0.319)(1.218::1.294))
+                (IOPATH DCLK DRDY (0.256::0.272)(1.132::1.204))
+                (IOPATH DCLK EOC (0.379::0.403)(1.437::1.527))
+                (IOPATH DCLK EOS (0.288::0.306)(1.231::1.309))
+                (IOPATH DCLK JTAGBUSY (0.334::0.354)(1.331::1.415))
+                (IOPATH DCLK JTAGLOCKED (0.276::0.294)(1.190::1.264))
+                (IOPATH DCLK JTAGMODIFIED (0.273::0.289)(1.177::1.251))
+                (IOPATH DCLK OT (0.301::0.319)(1.269::1.349))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD DEN (posedge DCLK) (-0.025::-0.013))
+            (SETUP DEN (posedge DCLK) (0.800::0.848))
+            (HOLD DWE (posedge DCLK) (-0.022::-0.005))
+            (SETUP DWE (posedge DCLK) (0.531::0.565))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/MONITOR_MID.sdf b/artix7/timings/MONITOR_MID.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/MONITOR_MID.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/MONITOR_TOP.sdf b/artix7/timings/MONITOR_TOP.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/MONITOR_TOP.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/PCIE_BOT.sdf b/artix7/timings/PCIE_BOT.sdf
new file mode 100644
index 0000000..e69c765
--- /dev/null
+++ b/artix7/timings/PCIE_BOT.sdf
@@ -0,0 +1,3253 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "PCIE_2_1_PCIE_2_1PCIE_2_1")
+        (INSTANCE PCIE_2_1)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DRPCLK DRPDO0 (0.161::0.439)(0.372::0.904))
+                (IOPATH DRPCLK DRPDO1 (0.147::0.448)(0.348::0.939))
+                (IOPATH DRPCLK DRPDO10 (0.153::0.490)(0.371::1.011))
+                (IOPATH DRPCLK DRPDO11 (0.145::0.461)(0.348::0.943))
+                (IOPATH DRPCLK DRPDO12 (0.142::0.431)(0.345::0.888))
+                (IOPATH DRPCLK DRPDO13 (0.157::0.459)(0.370::0.951))
+                (IOPATH DRPCLK DRPDO14 (0.159::0.491)(0.385::1.016))
+                (IOPATH DRPCLK DRPDO15 (0.137::0.442)(0.337::0.931))
+                (IOPATH DRPCLK DRPDO2 (0.160::0.474)(0.374::1.002))
+                (IOPATH DRPCLK DRPDO3 (0.168::0.521)(0.388::1.125))
+                (IOPATH DRPCLK DRPDO4 (0.144::0.463)(0.349::0.941))
+                (IOPATH DRPCLK DRPDO5 (0.143::0.482)(0.340::1.009))
+                (IOPATH DRPCLK DRPDO6 (0.165::0.464)(0.387::0.980))
+                (IOPATH DRPCLK DRPDO7 (0.206::0.512)(0.453::1.074))
+                (IOPATH DRPCLK DRPDO8 (0.217::0.555)(0.478::1.203))
+                (IOPATH DRPCLK DRPDO9 (0.207::0.526)(0.452::1.137))
+                (IOPATH DRPCLK DRPRDY (0.175::0.454)(0.403::0.948))
+                (IOPATH EDTCLK EDTCHANNELSOUT1 (0.407::1.436)(1.000::3.244))
+                (IOPATH EDTCLK EDTCHANNELSOUT2 (0.347::0.971)(0.733::2.243))
+                (IOPATH EDTCLK EDTCHANNELSOUT3 (0.485::1.227)(0.940::2.687))
+                (IOPATH EDTCLK EDTCHANNELSOUT4 (0.431::1.085)(0.905::2.299))
+                (IOPATH EDTCLK EDTCHANNELSOUT5 (0.446::1.114)(0.948::2.502))
+                (IOPATH EDTCLK EDTCHANNELSOUT6 (0.412::1.033)(0.880::2.317))
+                (IOPATH EDTCLK EDTCHANNELSOUT7 (0.380::0.951)(0.776::2.105))
+                (IOPATH EDTCLK EDTCHANNELSOUT8 (0.492::1.130)(0.955::2.496))
+                (IOPATH EDTCONFIGURATION EDTCHANNELSOUT1 (1.055::1.214)(2.202::2.533))
+                (IOPATH EDTCONFIGURATION EDTCHANNELSOUT2 (0.921::1.060)(1.935::2.226))
+                (IOPATH EDTCONFIGURATION EDTCHANNELSOUT3 (0.842::0.968)(1.705::1.961))
+                (IOPATH EDTCONFIGURATION EDTCHANNELSOUT4 (0.843::0.970)(1.656::1.905))
+                (IOPATH EDTCONFIGURATION EDTCHANNELSOUT5 (0.863::0.993)(1.801::2.072))
+                (IOPATH EDTCONFIGURATION EDTCHANNELSOUT6 (0.836::0.962)(1.727::1.986))
+                (IOPATH EDTCONFIGURATION EDTCHANNELSOUT7 (0.777::0.893)(1.503::1.730))
+                (IOPATH EDTCONFIGURATION EDTCHANNELSOUT8 (0.845::0.972)(1.727::1.986))
+                (IOPATH PIPECLK PIPERX0POLARITY (0.160::0.530)(0.352::1.031))
+                (IOPATH PIPECLK PIPERX1POLARITY (0.094::0.406)(0.235::0.858))
+                (IOPATH PIPECLK PIPERX2POLARITY (0.132::0.502)(0.310::1.032))
+                (IOPATH PIPECLK PIPERX3POLARITY (0.101::0.453)(0.258::0.964))
+                (IOPATH PIPECLK PIPERX4POLARITY (0.179::0.539)(0.375::0.992))
+                (IOPATH PIPECLK PIPERX5POLARITY (0.108::0.428)(0.265::0.894))
+                (IOPATH PIPECLK PIPERX6POLARITY (0.149::0.525)(0.337::1.019))
+                (IOPATH PIPECLK PIPERX7POLARITY (0.126::0.466)(0.300::0.939))
+                (IOPATH PIPECLK PIPETX0CHARISK0 (0.125::0.509)(0.303::1.102))
+                (IOPATH PIPECLK PIPETX0CHARISK1 (0.126::0.449)(0.298::0.940))
+                (IOPATH PIPECLK PIPETX0COMPLIANCE (0.132::0.465)(0.310::0.993))
+                (IOPATH PIPECLK PIPETX0DATA0 (0.128::0.468)(0.300::0.995))
+                (IOPATH PIPECLK PIPETX0DATA1 (0.128::0.465)(0.300::0.986))
+                (IOPATH PIPECLK PIPETX0DATA10 (0.112::0.424)(0.276::0.919))
+                (IOPATH PIPECLK PIPETX0DATA11 (0.115::0.425)(0.282::0.917))
+                (IOPATH PIPECLK PIPETX0DATA12 (0.113::0.422)(0.281::0.877))
+                (IOPATH PIPECLK PIPETX0DATA13 (0.115::0.448)(0.287::0.976))
+                (IOPATH PIPECLK PIPETX0DATA14 (0.122::0.444)(0.295::0.960))
+                (IOPATH PIPECLK PIPETX0DATA15 (0.123::0.491)(0.303::1.101))
+                (IOPATH PIPECLK PIPETX0DATA2 (0.131::0.515)(0.320::1.149))
+                (IOPATH PIPECLK PIPETX0DATA3 (0.123::0.457)(0.300::1.008))
+                (IOPATH PIPECLK PIPETX0DATA4 (0.120::0.441)(0.293::0.957))
+                (IOPATH PIPECLK PIPETX0DATA5 (0.114::0.442)(0.281::0.961))
+                (IOPATH PIPECLK PIPETX0DATA6 (0.115::0.432)(0.277::0.932))
+                (IOPATH PIPECLK PIPETX0DATA7 (0.112::0.435)(0.278::0.941))
+                (IOPATH PIPECLK PIPETX0DATA8 (0.116::0.426)(0.282::0.921))
+                (IOPATH PIPECLK PIPETX0DATA9 (0.109::0.419)(0.270::0.903))
+                (IOPATH PIPECLK PIPETX0ELECIDLE (0.141::0.490)(0.330::1.069))
+                (IOPATH PIPECLK PIPETX0POWERDOWN0 (0.114::0.426)(0.278::0.921))
+                (IOPATH PIPECLK PIPETX0POWERDOWN1 (0.130::0.491)(0.316::1.102))
+                (IOPATH PIPECLK PIPETX1CHARISK0 (0.107::0.462)(0.270::1.022))
+                (IOPATH PIPECLK PIPETX1CHARISK1 (0.101::0.422)(0.253::0.861))
+                (IOPATH PIPECLK PIPETX1COMPLIANCE (0.103::0.407)(0.257::0.872))
+                (IOPATH PIPECLK PIPETX1DATA0 (0.111::0.417)(0.272::0.893))
+                (IOPATH PIPECLK PIPETX1DATA1 (0.092::0.399)(0.238::0.846))
+                (IOPATH PIPECLK PIPETX1DATA10 (0.091::0.392)(0.234::0.801))
+                (IOPATH PIPECLK PIPETX1DATA11 (0.093::0.400)(0.240::0.851))
+                (IOPATH PIPECLK PIPETX1DATA12 (0.106::0.422)(0.265::0.900))
+                (IOPATH PIPECLK PIPETX1DATA13 (0.100::0.439)(0.254::0.941))
+                (IOPATH PIPECLK PIPETX1DATA14 (0.106::0.426)(0.264::0.919))
+                (IOPATH PIPECLK PIPETX1DATA15 (0.087::0.477)(0.235::1.024))
+                (IOPATH PIPECLK PIPETX1DATA2 (0.110::0.414)(0.269::0.887))
+                (IOPATH PIPECLK PIPETX1DATA3 (0.108::0.416)(0.267::0.893))
+                (IOPATH PIPECLK PIPETX1DATA4 (0.099::0.415)(0.252::0.882))
+                (IOPATH PIPECLK PIPETX1DATA5 (0.098::0.407)(0.247::0.865))
+                (IOPATH PIPECLK PIPETX1DATA6 (0.092::0.397)(0.237::0.835))
+                (IOPATH PIPECLK PIPETX1DATA7 (0.090::0.394)(0.233::0.830))
+                (IOPATH PIPECLK PIPETX1DATA8 (0.094::0.417)(0.242::0.882))
+                (IOPATH PIPECLK PIPETX1DATA9 (0.096::0.413)(0.245::0.874))
+                (IOPATH PIPECLK PIPETX1ELECIDLE (0.101::0.391)(0.247::0.831))
+                (IOPATH PIPECLK PIPETX1POWERDOWN0 (0.094::0.399)(0.241::0.846))
+                (IOPATH PIPECLK PIPETX1POWERDOWN1 (0.094::0.392)(0.242::0.837))
+                (IOPATH PIPECLK PIPETX2CHARISK0 (0.140::0.485)(0.327::1.034))
+                (IOPATH PIPECLK PIPETX2CHARISK1 (0.115::0.450)(0.281::0.981))
+                (IOPATH PIPECLK PIPETX2COMPLIANCE (0.132::0.523)(0.315::1.090))
+                (IOPATH PIPECLK PIPETX2DATA0 (0.127::0.479)(0.306::1.023))
+                (IOPATH PIPECLK PIPETX2DATA1 (0.114::0.482)(0.280::1.009))
+                (IOPATH PIPECLK PIPETX2DATA10 (0.116::0.442)(0.287::0.971))
+                (IOPATH PIPECLK PIPETX2DATA11 (0.116::0.442)(0.281::0.935))
+                (IOPATH PIPECLK PIPETX2DATA12 (0.110::0.445)(0.276::0.982))
+                (IOPATH PIPECLK PIPETX2DATA13 (0.110::0.433)(0.271::0.930))
+                (IOPATH PIPECLK PIPETX2DATA14 (0.117::0.438)(0.281::0.938))
+                (IOPATH PIPECLK PIPETX2DATA15 (0.112::0.447)(0.275::0.961))
+                (IOPATH PIPECLK PIPETX2DATA2 (0.124::0.469)(0.296::0.888))
+                (IOPATH PIPECLK PIPETX2DATA3 (0.138::0.492)(0.322::1.054))
+                (IOPATH PIPECLK PIPETX2DATA4 (0.127::0.451)(0.297::0.938))
+                (IOPATH PIPECLK PIPETX2DATA5 (0.124::0.438)(0.292::0.915))
+                (IOPATH PIPECLK PIPETX2DATA6 (0.125::0.461)(0.292::0.950))
+                (IOPATH PIPECLK PIPETX2DATA7 (0.125::0.450)(0.295::0.939))
+                (IOPATH PIPECLK PIPETX2DATA8 (0.120::0.466)(0.288::1.013))
+                (IOPATH PIPECLK PIPETX2DATA9 (0.117::0.468)(0.280::1.010))
+                (IOPATH PIPECLK PIPETX2ELECIDLE (0.117::0.447)(0.278::0.896))
+                (IOPATH PIPECLK PIPETX2POWERDOWN0 (0.124::0.445)(0.295::0.921))
+                (IOPATH PIPECLK PIPETX2POWERDOWN1 (0.126::0.451)(0.300::0.916))
+                (IOPATH PIPECLK PIPETX3CHARISK0 (0.107::0.431)(0.268::0.888))
+                (IOPATH PIPECLK PIPETX3CHARISK1 (0.105::0.434)(0.266::0.901))
+                (IOPATH PIPECLK PIPETX3COMPLIANCE (0.102::0.430)(0.257::0.925))
+                (IOPATH PIPECLK PIPETX3DATA0 (0.102::0.422)(0.258::0.902))
+                (IOPATH PIPECLK PIPETX3DATA1 (0.099::0.451)(0.254::0.974))
+                (IOPATH PIPECLK PIPETX3DATA10 (0.105::0.491)(0.264::1.028))
+                (IOPATH PIPECLK PIPETX3DATA11 (0.107::0.460)(0.267::0.991))
+                (IOPATH PIPECLK PIPETX3DATA12 (0.120::0.472)(0.290::0.983))
+                (IOPATH PIPECLK PIPETX3DATA13 (0.112::0.485)(0.277::1.035))
+                (IOPATH PIPECLK PIPETX3DATA14 (0.107::0.451)(0.271::0.946))
+                (IOPATH PIPECLK PIPETX3DATA15 (0.103::0.446)(0.260::0.928))
+                (IOPATH PIPECLK PIPETX3DATA2 (0.099::0.435)(0.252::0.938))
+                (IOPATH PIPECLK PIPETX3DATA3 (0.094::0.421)(0.243::0.900))
+                (IOPATH PIPECLK PIPETX3DATA4 (0.107::0.432)(0.267::0.913))
+                (IOPATH PIPECLK PIPETX3DATA5 (0.105::0.419)(0.261::0.863))
+                (IOPATH PIPECLK PIPETX3DATA6 (0.094::0.454)(0.246::0.986))
+                (IOPATH PIPECLK PIPETX3DATA7 (0.100::0.440)(0.256::0.960))
+                (IOPATH PIPECLK PIPETX3DATA8 (0.119::0.460)(0.290::0.962))
+                (IOPATH PIPECLK PIPETX3DATA9 (0.120::0.459)(0.289::0.939))
+                (IOPATH PIPECLK PIPETX3ELECIDLE (0.108::0.441)(0.267::0.964))
+                (IOPATH PIPECLK PIPETX3POWERDOWN0 (0.100::0.448)(0.255::0.978))
+                (IOPATH PIPECLK PIPETX3POWERDOWN1 (0.113::0.460)(0.276::1.008))
+                (IOPATH PIPECLK PIPETX4CHARISK0 (0.129::0.459)(0.308::0.989))
+                (IOPATH PIPECLK PIPETX4CHARISK1 (0.111::0.421)(0.275::0.910))
+                (IOPATH PIPECLK PIPETX4COMPLIANCE (0.125::0.470)(0.300::1.029))
+                (IOPATH PIPECLK PIPETX4DATA0 (0.119::0.438)(0.289::0.939))
+                (IOPATH PIPECLK PIPETX4DATA1 (0.115::0.440)(0.280::0.946))
+                (IOPATH PIPECLK PIPETX4DATA10 (0.122::0.442)(0.296::0.954))
+                (IOPATH PIPECLK PIPETX4DATA11 (0.106::0.434)(0.268::0.907))
+                (IOPATH PIPECLK PIPETX4DATA12 (0.100::0.405)(0.255::0.836))
+                (IOPATH PIPECLK PIPETX4DATA13 (0.117::0.427)(0.282::0.915))
+                (IOPATH PIPECLK PIPETX4DATA14 (0.108::0.415)(0.268::0.860))
+                (IOPATH PIPECLK PIPETX4DATA15 (0.118::0.473)(0.291::1.031))
+                (IOPATH PIPECLK PIPETX4DATA2 (0.113::0.466)(0.281::1.020))
+                (IOPATH PIPECLK PIPETX4DATA3 (0.126::0.457)(0.300::1.003))
+                (IOPATH PIPECLK PIPETX4DATA4 (0.109::0.423)(0.266::0.909))
+                (IOPATH PIPECLK PIPETX4DATA5 (0.110::0.420)(0.272::0.900))
+                (IOPATH PIPECLK PIPETX4DATA6 (0.115::0.434)(0.281::0.932))
+                (IOPATH PIPECLK PIPETX4DATA7 (0.118::0.437)(0.288::0.942))
+                (IOPATH PIPECLK PIPETX4DATA8 (0.115::0.448)(0.287::0.976))
+                (IOPATH PIPECLK PIPETX4DATA9 (0.112::0.441)(0.277::0.951))
+                (IOPATH PIPECLK PIPETX4ELECIDLE (0.120::0.464)(0.294::1.014))
+                (IOPATH PIPECLK PIPETX4POWERDOWN0 (0.124::0.475)(0.311::1.058))
+                (IOPATH PIPECLK PIPETX4POWERDOWN1 (0.129::0.456)(0.309::1.014))
+                (IOPATH PIPECLK PIPETX5CHARISK0 (0.133::0.449)(0.308::0.931))
+                (IOPATH PIPECLK PIPETX5CHARISK1 (0.119::0.461)(0.288::0.981))
+                (IOPATH PIPECLK PIPETX5COMPLIANCE (0.108::0.435)(0.268::0.921))
+                (IOPATH PIPECLK PIPETX5DATA0 (0.135::0.495)(0.322::1.085))
+                (IOPATH PIPECLK PIPETX5DATA1 (0.130::0.462)(0.311::0.982))
+                (IOPATH PIPECLK PIPETX5DATA10 (0.107::0.446)(0.270::0.960))
+                (IOPATH PIPECLK PIPETX5DATA11 (0.105::0.446)(0.269::0.963))
+                (IOPATH PIPECLK PIPETX5DATA12 (0.135::0.457)(0.315::0.941))
+                (IOPATH PIPECLK PIPETX5DATA13 (0.108::0.444)(0.274::0.883))
+                (IOPATH PIPECLK PIPETX5DATA14 (0.114::0.471)(0.282::0.999))
+                (IOPATH PIPECLK PIPETX5DATA15 (0.117::0.476)(0.284::1.010))
+                (IOPATH PIPECLK PIPETX5DATA2 (0.130::0.463)(0.307::1.009))
+                (IOPATH PIPECLK PIPETX5DATA3 (0.134::0.463)(0.315::1.003))
+                (IOPATH PIPECLK PIPETX5DATA4 (0.121::0.477)(0.300::1.010))
+                (IOPATH PIPECLK PIPETX5DATA5 (0.119::0.446)(0.290::0.930))
+                (IOPATH PIPECLK PIPETX5DATA6 (0.122::0.443)(0.289::0.944))
+                (IOPATH PIPECLK PIPETX5DATA7 (0.108::0.442)(0.272::0.968))
+                (IOPATH PIPECLK PIPETX5DATA8 (0.121::0.458)(0.298::0.982))
+                (IOPATH PIPECLK PIPETX5DATA9 (0.106::0.477)(0.272::1.021))
+                (IOPATH PIPECLK PIPETX5ELECIDLE (0.116::0.452)(0.278::0.985))
+                (IOPATH PIPECLK PIPETX5POWERDOWN0 (0.109::0.445)(0.269::0.946))
+                (IOPATH PIPECLK PIPETX5POWERDOWN1 (0.118::0.456)(0.281::0.983))
+                (IOPATH PIPECLK PIPETX6CHARISK0 (0.123::0.470)(0.299::1.014))
+                (IOPATH PIPECLK PIPETX6CHARISK1 (0.131::0.448)(0.309::0.973))
+                (IOPATH PIPECLK PIPETX6COMPLIANCE (0.130::0.471)(0.311::1.008))
+                (IOPATH PIPECLK PIPETX6DATA0 (0.129::0.473)(0.306::1.010))
+                (IOPATH PIPECLK PIPETX6DATA1 (0.113::0.439)(0.282::0.954))
+                (IOPATH PIPECLK PIPETX6DATA10 (0.128::0.448)(0.301::0.960))
+                (IOPATH PIPECLK PIPETX6DATA11 (0.109::0.431)(0.272::0.882))
+                (IOPATH PIPECLK PIPETX6DATA12 (0.124::0.465)(0.305::1.010))
+                (IOPATH PIPECLK PIPETX6DATA13 (0.151::0.466)(0.346::1.022))
+                (IOPATH PIPECLK PIPETX6DATA14 (0.130::0.462)(0.310::0.984))
+                (IOPATH PIPECLK PIPETX6DATA15 (0.131::0.449)(0.313::0.969))
+                (IOPATH PIPECLK PIPETX6DATA2 (0.133::0.463)(0.319::0.994))
+                (IOPATH PIPECLK PIPETX6DATA3 (0.131::0.472)(0.311::1.013))
+                (IOPATH PIPECLK PIPETX6DATA4 (0.132::0.460)(0.314::0.989))
+                (IOPATH PIPECLK PIPETX6DATA5 (0.139::0.464)(0.321::0.988))
+                (IOPATH PIPECLK PIPETX6DATA6 (0.115::0.443)(0.281::0.912))
+                (IOPATH PIPECLK PIPETX6DATA7 (0.112::0.432)(0.278::0.883))
+                (IOPATH PIPECLK PIPETX6DATA8 (0.130::0.468)(0.306::1.034))
+                (IOPATH PIPECLK PIPETX6DATA9 (0.112::0.435)(0.278::0.917))
+                (IOPATH PIPECLK PIPETX6ELECIDLE (0.130::0.458)(0.307::0.976))
+                (IOPATH PIPECLK PIPETX6POWERDOWN0 (0.135::0.466)(0.330::1.002))
+                (IOPATH PIPECLK PIPETX6POWERDOWN1 (0.146::0.553)(0.331::1.122))
+                (IOPATH PIPECLK PIPETX7CHARISK0 (0.118::0.445)(0.285::0.947))
+                (IOPATH PIPECLK PIPETX7CHARISK1 (0.127::0.443)(0.292::0.908))
+                (IOPATH PIPECLK PIPETX7COMPLIANCE (0.111::0.422)(0.270::0.892))
+                (IOPATH PIPECLK PIPETX7DATA0 (0.126::0.435)(0.288::0.927))
+                (IOPATH PIPECLK PIPETX7DATA1 (0.117::0.436)(0.281::0.921))
+                (IOPATH PIPECLK PIPETX7DATA10 (0.112::0.449)(0.276::0.940))
+                (IOPATH PIPECLK PIPETX7DATA11 (0.118::0.462)(0.283::0.995))
+                (IOPATH PIPECLK PIPETX7DATA12 (0.121::0.470)(0.289::0.984))
+                (IOPATH PIPECLK PIPETX7DATA13 (0.093::0.407)(0.237::0.795))
+                (IOPATH PIPECLK PIPETX7DATA14 (0.118::0.438)(0.285::0.909))
+                (IOPATH PIPECLK PIPETX7DATA15 (0.123::0.460)(0.299::0.968))
+                (IOPATH PIPECLK PIPETX7DATA2 (0.119::0.427)(0.281::0.898))
+                (IOPATH PIPECLK PIPETX7DATA3 (0.119::0.430)(0.279::0.908))
+                (IOPATH PIPECLK PIPETX7DATA4 (0.128::0.458)(0.301::0.976))
+                (IOPATH PIPECLK PIPETX7DATA5 (0.121::0.459)(0.290::0.976))
+                (IOPATH PIPECLK PIPETX7DATA6 (0.128::0.460)(0.300::0.992))
+                (IOPATH PIPECLK PIPETX7DATA7 (0.103::0.434)(0.261::0.928))
+                (IOPATH PIPECLK PIPETX7DATA8 (0.102::0.419)(0.258::0.851))
+                (IOPATH PIPECLK PIPETX7DATA9 (0.132::0.449)(0.312::0.940))
+                (IOPATH PIPECLK PIPETX7ELECIDLE (0.110::0.465)(0.275::1.008))
+                (IOPATH PIPECLK PIPETX7POWERDOWN0 (0.117::0.445)(0.288::0.934))
+                (IOPATH PIPECLK PIPETX7POWERDOWN1 (0.113::0.449)(0.274::0.937))
+                (IOPATH PIPECLK PIPETXDEEMPH (0.125::0.471)(0.296::0.991))
+                (IOPATH PIPECLK PIPETXMARGIN0 (0.131::0.465)(0.307::0.971))
+                (IOPATH PIPECLK PIPETXMARGIN1 (0.124::0.480)(0.298::1.019))
+                (IOPATH PIPECLK PIPETXMARGIN2 (0.132::0.480)(0.312::1.017))
+                (IOPATH PIPECLK PIPETXRATE (0.123::0.457)(0.301::1.004))
+                (IOPATH PIPECLK PIPETXRCVRDET (0.119::0.434)(0.282::0.939))
+                (IOPATH PIPECLK PIPETXRESET (0.130::0.460)(0.309::1.010))
+                (IOPATH PIPECLK PLDBGVEC0 (0.111::0.426)(0.271::0.924))
+                (IOPATH PIPECLK PLDBGVEC1 (0.122::0.470)(0.290::1.013))
+                (IOPATH PIPECLK PLDBGVEC10 (0.114::0.434)(0.282::0.900))
+                (IOPATH PIPECLK PLDBGVEC11 (0.107::0.415)(0.265::0.879))
+                (IOPATH PIPECLK PLDBGVEC2 (0.117::0.446)(0.286::0.966))
+                (IOPATH PIPECLK PLDBGVEC3 (0.119::0.438)(0.285::0.925))
+                (IOPATH PIPECLK PLDBGVEC4 (0.126::0.434)(0.292::0.918))
+                (IOPATH PIPECLK PLDBGVEC5 (0.131::0.497)(0.310::1.077))
+                (IOPATH PIPECLK PLDBGVEC6 (0.124::0.457)(0.294::0.970))
+                (IOPATH PIPECLK PLDBGVEC7 (0.106::0.408)(0.255::0.808))
+                (IOPATH PIPECLK PLDBGVEC8 (0.140::0.482)(0.330::1.025))
+                (IOPATH PIPECLK PLDBGVEC9 (0.118::0.449)(0.289::0.952))
+                (IOPATH PIPECLK PLDIRECTEDCHANGEDONE (0.134::0.457)(0.316::0.950))
+                (IOPATH PIPECLK PLINITIALLINKWIDTH0 (0.120::0.461)(0.305::0.996))
+                (IOPATH PIPECLK PLINITIALLINKWIDTH1 (0.112::0.435)(0.281::0.956))
+                (IOPATH PIPECLK PLINITIALLINKWIDTH2 (0.105::0.415)(0.261::0.887))
+                (IOPATH PIPECLK PLLANEREVERSALMODE0 (0.111::0.428)(0.273::0.906))
+                (IOPATH PIPECLK PLLANEREVERSALMODE1 (0.113::0.444)(0.281::0.969))
+                (IOPATH PIPECLK PLLINKGEN2CAP (0.120::0.436)(0.291::0.945))
+                (IOPATH PIPECLK PLLINKPARTNERGEN2SUPPORTED (0.112::0.438)(0.281::0.958))
+                (IOPATH PIPECLK PLLINKUPCFGCAP (0.123::0.463)(0.310::1.008))
+                (IOPATH PIPECLK PLLTSSMSTATE0 (0.099::0.421)(0.252::0.881))
+                (IOPATH PIPECLK PLLTSSMSTATE1 (0.109::0.449)(0.268::0.976))
+                (IOPATH PIPECLK PLLTSSMSTATE2 (0.108::0.417)(0.263::0.873))
+                (IOPATH PIPECLK PLLTSSMSTATE3 (0.107::0.415)(0.260::0.863))
+                (IOPATH PIPECLK PLLTSSMSTATE4 (0.106::0.414)(0.256::0.862))
+                (IOPATH PIPECLK PLLTSSMSTATE5 (0.108::0.421)(0.264::0.881))
+                (IOPATH PIPECLK PLPHYLNKUPN (0.110::0.423)(0.270::0.918))
+                (IOPATH PIPECLK PLRECEIVEDHOTRST (0.141::0.466)(0.321::0.958))
+                (IOPATH PIPECLK PLRXPMSTATE0 (0.108::0.450)(0.275::0.993))
+                (IOPATH PIPECLK PLRXPMSTATE1 (0.112::0.437)(0.281::0.962))
+                (IOPATH PIPECLK PLSELLNKRATE (0.120::0.430)(0.287::0.906))
+                (IOPATH PIPECLK PLSELLNKWIDTH0 (0.114::0.469)(0.281::1.026))
+                (IOPATH PIPECLK PLSELLNKWIDTH1 (0.112::0.466)(0.278::1.020))
+                (IOPATH PIPECLK PLTXPMSTATE0 (0.110::0.449)(0.276::0.977))
+                (IOPATH PIPECLK PLTXPMSTATE1 (0.116::0.456)(0.285::0.974))
+                (IOPATH PIPECLK PLTXPMSTATE2 (0.124::0.491)(0.307::1.081))
+                (IOPATH USERCLK2 CFGAERECRCCHECKEN (0.147::0.536)(0.357::1.184))
+                (IOPATH USERCLK2 CFGAERECRCGENEN (0.190::0.513)(0.413::1.146))
+                (IOPATH USERCLK2 CFGAERROOTERRCORRERRRECEIVED (0.168::0.529)(0.386::1.175))
+                (IOPATH USERCLK2 CFGAERROOTERRCORRERRREPORTINGEN (0.092::0.407)(0.243::0.882))
+                (IOPATH USERCLK2 CFGAERROOTERRFATALERRRECEIVED (0.185::0.564)(0.414::1.218))
+                (IOPATH USERCLK2 CFGAERROOTERRFATALERRREPORTINGEN (0.094::0.420)(0.245::0.924))
+                (IOPATH USERCLK2 CFGAERROOTERRNONFATALERRRECEIVED (0.168::0.549)(0.392::1.208))
+                (IOPATH USERCLK2 CFGAERROOTERRNONFATALERRREPORTINGEN (0.094::0.411)(0.245::0.894))
+                (IOPATH USERCLK2 CFGBRIDGESERREN (0.108::0.423)(0.263::0.910))
+                (IOPATH USERCLK2 CFGCOMMANDBUSMASTERENABLE (0.146::0.489)(0.346::1.093))
+                (IOPATH USERCLK2 CFGCOMMANDINTERRUPTDISABLE (0.127::0.456)(0.302::0.971))
+                (IOPATH USERCLK2 CFGCOMMANDIOENABLE (0.153::0.484)(0.354::1.050))
+                (IOPATH USERCLK2 CFGCOMMANDMEMENABLE (0.116::0.482)(0.288::1.009))
+                (IOPATH USERCLK2 CFGCOMMANDSERREN (0.111::0.432)(0.271::0.931))
+                (IOPATH USERCLK2 CFGDEVCONTROL2ARIFORWARDEN (0.119::0.445)(0.282::0.907))
+                (IOPATH USERCLK2 CFGDEVCONTROL2ATOMICEGRESSBLOCK (0.124::0.479)(0.303::1.037))
+                (IOPATH USERCLK2 CFGDEVCONTROL2ATOMICREQUESTEREN (0.099::0.465)(0.259::0.974))
+                (IOPATH USERCLK2 CFGDEVCONTROL2CPLTIMEOUTDIS (0.115::0.478)(0.284::1.041))
+                (IOPATH USERCLK2 CFGDEVCONTROL2CPLTIMEOUTVAL0 (0.107::0.434)(0.264::0.919))
+                (IOPATH USERCLK2 CFGDEVCONTROL2CPLTIMEOUTVAL1 (0.115::0.439)(0.276::0.904))
+                (IOPATH USERCLK2 CFGDEVCONTROL2CPLTIMEOUTVAL2 (0.103::0.451)(0.261::0.990))
+                (IOPATH USERCLK2 CFGDEVCONTROL2CPLTIMEOUTVAL3 (0.124::0.471)(0.295::1.002))
+                (IOPATH USERCLK2 CFGDEVCONTROL2IDOCPLEN (0.111::0.459)(0.275::0.964))
+                (IOPATH USERCLK2 CFGDEVCONTROL2IDOREQEN (0.142::0.470)(0.334::1.044))
+                (IOPATH USERCLK2 CFGDEVCONTROL2LTREN (0.131::0.440)(0.307::0.925))
+                (IOPATH USERCLK2 CFGDEVCONTROL2TLPPREFIXBLOCK (0.118::0.444)(0.287::0.968))
+                (IOPATH USERCLK2 CFGDEVCONTROLAUXPOWEREN (0.125::0.468)(0.308::1.047))
+                (IOPATH USERCLK2 CFGDEVCONTROLCORRERRREPORTINGEN (0.133::0.492)(0.331::1.122))
+                (IOPATH USERCLK2 CFGDEVCONTROLENABLERO (0.148::0.526)(0.349::1.189))
+                (IOPATH USERCLK2 CFGDEVCONTROLEXTTAGEN (0.156::0.606)(0.360::1.311))
+                (IOPATH USERCLK2 CFGDEVCONTROLFATALERRREPORTINGEN (0.154::0.491)(0.352::1.054))
+                (IOPATH USERCLK2 CFGDEVCONTROLMAXPAYLOAD0 (0.117::0.464)(0.300::1.036))
+                (IOPATH USERCLK2 CFGDEVCONTROLMAXPAYLOAD1 (0.125::0.489)(0.317::1.120))
+                (IOPATH USERCLK2 CFGDEVCONTROLMAXPAYLOAD2 (0.130::0.489)(0.319::1.106))
+                (IOPATH USERCLK2 CFGDEVCONTROLMAXREADREQ0 (0.162::0.521)(0.383::1.179))
+                (IOPATH USERCLK2 CFGDEVCONTROLMAXREADREQ1 (0.187::0.549)(0.411::1.244))
+                (IOPATH USERCLK2 CFGDEVCONTROLMAXREADREQ2 (0.162::0.517)(0.378::1.169))
+                (IOPATH USERCLK2 CFGDEVCONTROLNONFATALREPORTINGEN (0.133::0.494)(0.331::1.127))
+                (IOPATH USERCLK2 CFGDEVCONTROLNOSNOOPEN (0.167::0.520)(0.374::1.173))
+                (IOPATH USERCLK2 CFGDEVCONTROLPHANTOMEN (0.139::0.564)(0.341::1.265))
+                (IOPATH USERCLK2 CFGDEVCONTROLURERRREPORTINGEN (0.153::0.492)(0.351::1.059))
+                (IOPATH USERCLK2 CFGDEVSTATUSCORRERRDETECTED (0.111::0.432)(0.272::0.937))
+                (IOPATH USERCLK2 CFGDEVSTATUSFATALERRDETECTED (0.098::0.405)(0.241::0.877))
+                (IOPATH USERCLK2 CFGDEVSTATUSNONFATALERRDETECTED (0.085::0.389)(0.227::0.847))
+                (IOPATH USERCLK2 CFGDEVSTATUSURDETECTED (0.087::0.399)(0.230::0.865))
+                (IOPATH USERCLK2 CFGERRAERHEADERLOGSETN (0.100::0.425)(0.264::0.967))
+                (IOPATH USERCLK2 CFGERRCPLRDYN (0.124::0.482)(0.299::1.076))
+                (IOPATH USERCLK2 CFGINTERRUPTDO0 (0.178::0.538)(0.389::1.175))
+                (IOPATH USERCLK2 CFGINTERRUPTDO1 (0.154::0.532)(0.370::1.203))
+                (IOPATH USERCLK2 CFGINTERRUPTDO2 (0.167::0.503)(0.373::1.134))
+                (IOPATH USERCLK2 CFGINTERRUPTDO3 (0.160::0.526)(0.376::1.180))
+                (IOPATH USERCLK2 CFGINTERRUPTDO4 (0.149::0.492)(0.348::1.090))
+                (IOPATH USERCLK2 CFGINTERRUPTDO5 (0.168::0.524)(0.388::1.171))
+                (IOPATH USERCLK2 CFGINTERRUPTDO6 (0.178::0.552)(0.409::1.242))
+                (IOPATH USERCLK2 CFGINTERRUPTDO7 (0.134::0.474)(0.324::1.029))
+                (IOPATH USERCLK2 CFGINTERRUPTMMENABLE0 (0.100::0.428)(0.266::0.965))
+                (IOPATH USERCLK2 CFGINTERRUPTMMENABLE1 (0.096::0.409)(0.257::0.919))
+                (IOPATH USERCLK2 CFGINTERRUPTMMENABLE2 (0.165::0.514)(0.360::1.067))
+                (IOPATH USERCLK2 CFGINTERRUPTMSIENABLE (0.176::0.502)(0.376::1.038))
+                (IOPATH USERCLK2 CFGINTERRUPTMSIXENABLE (0.147::0.476)(0.324::0.960))
+                (IOPATH USERCLK2 CFGINTERRUPTMSIXFM (0.150::0.501)(0.347::1.108))
+                (IOPATH USERCLK2 CFGINTERRUPTRDYN (0.113::0.450)(0.283::1.011))
+                (IOPATH USERCLK2 CFGLINKCONTROLASPMCONTROL0 (0.095::0.423)(0.247::0.930))
+                (IOPATH USERCLK2 CFGLINKCONTROLASPMCONTROL1 (0.103::0.425)(0.261::0.928))
+                (IOPATH USERCLK2 CFGLINKCONTROLAUTOBANDWIDTHINTEN (0.105::0.428)(0.270::0.913))
+                (IOPATH USERCLK2 CFGLINKCONTROLBANDWIDTHINTEN (0.105::0.431)(0.261::0.908))
+                (IOPATH USERCLK2 CFGLINKCONTROLCLOCKPMEN (0.119::0.437)(0.277::0.927))
+                (IOPATH USERCLK2 CFGLINKCONTROLCOMMONCLOCK (0.113::0.454)(0.279::1.006))
+                (IOPATH USERCLK2 CFGLINKCONTROLEXTENDEDSYNC (0.114::0.459)(0.278::1.007))
+                (IOPATH USERCLK2 CFGLINKCONTROLHWAUTOWIDTHDIS (0.125::0.469)(0.305::1.040))
+                (IOPATH USERCLK2 CFGLINKCONTROLLINKDISABLE (0.094::0.427)(0.246::0.944))
+                (IOPATH USERCLK2 CFGLINKCONTROLRCB (0.102::0.435)(0.260::0.963))
+                (IOPATH USERCLK2 CFGLINKCONTROLRETRAINLINK (0.107::0.441)(0.269::0.967))
+                (IOPATH USERCLK2 CFGLINKSTATUSAUTOBANDWIDTHSTATUS (0.089::0.407)(0.237::0.877))
+                (IOPATH USERCLK2 CFGLINKSTATUSBANDWIDTHSTATUS (0.094::0.398)(0.245::0.862))
+                (IOPATH USERCLK2 CFGLINKSTATUSCURRENTSPEED0 (0.118::0.440)(0.289::0.957))
+                (IOPATH USERCLK2 CFGLINKSTATUSCURRENTSPEED1 (0.121::0.439)(0.297::0.959))
+                (IOPATH USERCLK2 CFGLINKSTATUSDLLACTIVE (0.088::0.397)(0.234::0.861))
+                (IOPATH USERCLK2 CFGLINKSTATUSLINKTRAINING (0.087::0.398)(0.233::0.866))
+                (IOPATH USERCLK2 CFGLINKSTATUSNEGOTIATEDWIDTH0 (0.113::0.439)(0.279::0.968))
+                (IOPATH USERCLK2 CFGLINKSTATUSNEGOTIATEDWIDTH1 (0.115::0.436)(0.284::0.956))
+                (IOPATH USERCLK2 CFGLINKSTATUSNEGOTIATEDWIDTH2 (0.095::0.407)(0.248::0.884))
+                (IOPATH USERCLK2 CFGLINKSTATUSNEGOTIATEDWIDTH3 (0.118::0.434)(0.289::0.965))
+                (IOPATH USERCLK2 CFGMGMTDO0 (0.106::0.434)(0.272::0.986))
+                (IOPATH USERCLK2 CFGMGMTDO1 (0.108::0.440)(0.276::0.998))
+                (IOPATH USERCLK2 CFGMGMTDO10 (0.104::0.420)(0.263::0.945))
+                (IOPATH USERCLK2 CFGMGMTDO11 (0.107::0.415)(0.271::0.934))
+                (IOPATH USERCLK2 CFGMGMTDO12 (0.097::0.404)(0.254::0.907))
+                (IOPATH USERCLK2 CFGMGMTDO13 (0.102::0.413)(0.262::0.933))
+                (IOPATH USERCLK2 CFGMGMTDO14 (0.101::0.408)(0.261::0.916))
+                (IOPATH USERCLK2 CFGMGMTDO15 (0.105::0.417)(0.265::0.939))
+                (IOPATH USERCLK2 CFGMGMTDO16 (0.154::0.552)(0.360::1.238))
+                (IOPATH USERCLK2 CFGMGMTDO17 (0.166::0.525)(0.378::1.186))
+                (IOPATH USERCLK2 CFGMGMTDO18 (0.166::0.545)(0.373::1.210))
+                (IOPATH USERCLK2 CFGMGMTDO19 (0.174::0.554)(0.375::1.199))
+                (IOPATH USERCLK2 CFGMGMTDO2 (0.105::0.431)(0.269::0.976))
+                (IOPATH USERCLK2 CFGMGMTDO20 (0.169::0.553)(0.370::1.229))
+                (IOPATH USERCLK2 CFGMGMTDO21 (0.177::0.556)(0.391::1.247))
+                (IOPATH USERCLK2 CFGMGMTDO22 (0.173::0.562)(0.377::1.215))
+                (IOPATH USERCLK2 CFGMGMTDO23 (0.168::0.542)(0.379::1.208))
+                (IOPATH USERCLK2 CFGMGMTDO24 (0.180::0.551)(0.390::1.217))
+                (IOPATH USERCLK2 CFGMGMTDO25 (0.176::0.573)(0.384::1.236))
+                (IOPATH USERCLK2 CFGMGMTDO26 (0.178::0.546)(0.387::1.198))
+                (IOPATH USERCLK2 CFGMGMTDO27 (0.176::0.577)(0.390::1.250))
+                (IOPATH USERCLK2 CFGMGMTDO28 (0.180::0.542)(0.389::1.188))
+                (IOPATH USERCLK2 CFGMGMTDO29 (0.164::0.562)(0.371::1.225))
+                (IOPATH USERCLK2 CFGMGMTDO3 (0.099::0.411)(0.261::0.934))
+                (IOPATH USERCLK2 CFGMGMTDO30 (0.175::0.551)(0.392::1.211))
+                (IOPATH USERCLK2 CFGMGMTDO31 (0.100::0.405)(0.257::0.906))
+                (IOPATH USERCLK2 CFGMGMTDO4 (0.096::0.408)(0.252::0.927))
+                (IOPATH USERCLK2 CFGMGMTDO5 (0.095::0.408)(0.250::0.925))
+                (IOPATH USERCLK2 CFGMGMTDO6 (0.095::0.405)(0.251::0.919))
+                (IOPATH USERCLK2 CFGMGMTDO7 (0.101::0.416)(0.258::0.942))
+                (IOPATH USERCLK2 CFGMGMTDO8 (0.093::0.397)(0.251::0.903))
+                (IOPATH USERCLK2 CFGMGMTDO9 (0.101::0.408)(0.263::0.924))
+                (IOPATH USERCLK2 CFGMGMTRDWRDONEN (0.097::0.409)(0.253::0.928))
+                (IOPATH USERCLK2 CFGMSGDATA0 (0.093::0.414)(0.238::0.892))
+                (IOPATH USERCLK2 CFGMSGDATA1 (0.098::0.407)(0.239::0.877))
+                (IOPATH USERCLK2 CFGMSGDATA10 (0.094::0.399)(0.249::0.890))
+                (IOPATH USERCLK2 CFGMSGDATA11 (0.089::0.415)(0.243::0.934))
+                (IOPATH USERCLK2 CFGMSGDATA12 (0.100::0.416)(0.261::0.929))
+                (IOPATH USERCLK2 CFGMSGDATA13 (0.090::0.411)(0.246::0.918))
+                (IOPATH USERCLK2 CFGMSGDATA14 (0.103::0.432)(0.267::0.965))
+                (IOPATH USERCLK2 CFGMSGDATA15 (0.093::0.435)(0.252::0.979))
+                (IOPATH USERCLK2 CFGMSGDATA2 (0.086::0.399)(0.228::0.862))
+                (IOPATH USERCLK2 CFGMSGDATA3 (0.095::0.401)(0.233::0.865))
+                (IOPATH USERCLK2 CFGMSGDATA4 (0.096::0.401)(0.254::0.896))
+                (IOPATH USERCLK2 CFGMSGDATA5 (0.092::0.399)(0.230::0.861))
+                (IOPATH USERCLK2 CFGMSGDATA6 (0.096::0.398)(0.242::0.858))
+                (IOPATH USERCLK2 CFGMSGDATA7 (0.088::0.391)(0.239::0.875))
+                (IOPATH USERCLK2 CFGMSGDATA8 (0.090::0.394)(0.244::0.876))
+                (IOPATH USERCLK2 CFGMSGDATA9 (0.089::0.398)(0.239::0.886))
+                (IOPATH USERCLK2 CFGMSGRECEIVED (0.095::0.423)(0.241::0.916))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDASSERTINTA (0.101::0.411)(0.252::0.906))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDASSERTINTB (0.107::0.414)(0.269::0.916))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDASSERTINTC (0.106::0.424)(0.269::0.935))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDASSERTINTD (0.104::0.412)(0.255::0.896))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDDEASSERTINTA (0.095::0.404)(0.240::0.880))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDDEASSERTINTB (0.099::0.417)(0.252::0.907))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDDEASSERTINTC (0.100::0.409)(0.247::0.890))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDDEASSERTINTD (0.103::0.418)(0.259::0.912))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDERRCOR (0.118::0.449)(0.296::1.019))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDERRFATAL (0.118::0.439)(0.295::0.967))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDERRNONFATAL (0.146::0.493)(0.348::1.104))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDPMASNAK (0.106::0.441)(0.268::0.973))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDPMETO (0.112::0.438)(0.278::0.965))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDPMETOACK (0.106::0.424)(0.267::0.927))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDPMPME (0.112::0.420)(0.276::0.920))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDSETSLOTPOWERLIMIT (0.110::0.428)(0.274::0.936))
+                (IOPATH USERCLK2 CFGMSGRECEIVEDUNLOCK (0.114::0.434)(0.281::0.950))
+                (IOPATH USERCLK2 CFGPCIELINKSTATE0 (0.113::0.454)(0.279::1.010))
+                (IOPATH USERCLK2 CFGPCIELINKSTATE1 (0.116::0.444)(0.283::0.984))
+                (IOPATH USERCLK2 CFGPCIELINKSTATE2 (0.119::0.445)(0.288::0.981))
+                (IOPATH USERCLK2 CFGPMCSRPMEEN (0.189::0.554)(0.401::1.168))
+                (IOPATH USERCLK2 CFGPMCSRPMESTATUS (0.190::0.552)(0.399::1.179))
+                (IOPATH USERCLK2 CFGPMCSRPOWERSTATE0 (0.113::0.436)(0.276::0.959))
+                (IOPATH USERCLK2 CFGPMCSRPOWERSTATE1 (0.106::0.442)(0.266::0.967))
+                (IOPATH USERCLK2 CFGPMRCVASREQL1N (0.112::0.458)(0.275::1.017))
+                (IOPATH USERCLK2 CFGPMRCVENTERL1N (0.115::0.462)(0.283::1.033))
+                (IOPATH USERCLK2 CFGPMRCVENTERL23N (0.122::0.471)(0.295::1.057))
+                (IOPATH USERCLK2 CFGPMRCVREQACKN (0.131::0.472)(0.300::1.056))
+                (IOPATH USERCLK2 CFGROOTCONTROLPMEINTEN (0.090::0.406)(0.239::0.877))
+                (IOPATH USERCLK2 CFGROOTCONTROLSYSERRCORRERREN (0.110::0.418)(0.273::0.917))
+                (IOPATH USERCLK2 CFGROOTCONTROLSYSERRFATALERREN (0.100::0.413)(0.253::0.904))
+                (IOPATH USERCLK2 CFGROOTCONTROLSYSERRNONFATALERREN (0.095::0.411)(0.246::0.900))
+                (IOPATH USERCLK2 CFGSLOTCONTROLELECTROMECHILCTLPULSE (0.107::0.430)(0.282::0.976))
+                (IOPATH USERCLK2 CFGTRANSACTION (0.113::0.437)(0.276::0.903))
+                (IOPATH USERCLK2 CFGTRANSACTIONADDR0 (0.122::0.466)(0.294::0.956))
+                (IOPATH USERCLK2 CFGTRANSACTIONADDR1 (0.113::0.427)(0.269::0.886))
+                (IOPATH USERCLK2 CFGTRANSACTIONADDR2 (0.117::0.445)(0.277::0.903))
+                (IOPATH USERCLK2 CFGTRANSACTIONADDR3 (0.132::0.467)(0.307::1.004))
+                (IOPATH USERCLK2 CFGTRANSACTIONADDR4 (0.130::0.486)(0.314::1.049))
+                (IOPATH USERCLK2 CFGTRANSACTIONADDR5 (0.111::0.448)(0.273::0.939))
+                (IOPATH USERCLK2 CFGTRANSACTIONADDR6 (0.132::0.457)(0.311::0.939))
+                (IOPATH USERCLK2 CFGTRANSACTIONTYPE (0.179::0.563)(0.400::1.166))
+                (IOPATH USERCLK2 CFGVCTCVCMAP0 (0.129::0.456)(0.295::1.002))
+                (IOPATH USERCLK2 CFGVCTCVCMAP1 (0.106::0.441)(0.263::0.977))
+                (IOPATH USERCLK2 CFGVCTCVCMAP2 (0.123::0.465)(0.281::1.014))
+                (IOPATH USERCLK2 CFGVCTCVCMAP3 (0.131::0.497)(0.306::1.113))
+                (IOPATH USERCLK2 CFGVCTCVCMAP4 (0.128::0.475)(0.286::1.007))
+                (IOPATH USERCLK2 CFGVCTCVCMAP5 (0.132::0.461)(0.297::1.008))
+                (IOPATH USERCLK2 CFGVCTCVCMAP6 (0.124::0.451)(0.283::0.995))
+                (IOPATH USERCLK2 DBGSCLRA (0.088::0.391)(0.228::0.841))
+                (IOPATH USERCLK2 DBGSCLRB (0.092::0.396)(0.235::0.853))
+                (IOPATH USERCLK2 DBGSCLRC (0.083::0.383)(0.219::0.821))
+                (IOPATH USERCLK2 DBGSCLRD (0.088::0.390)(0.227::0.836))
+                (IOPATH USERCLK2 DBGSCLRE (0.089::0.390)(0.228::0.837))
+                (IOPATH USERCLK2 DBGSCLRF (0.090::0.393)(0.243::0.875))
+                (IOPATH USERCLK2 DBGSCLRG (0.089::0.396)(0.225::0.853))
+                (IOPATH USERCLK2 DBGSCLRH (0.090::0.398)(0.237::0.886))
+                (IOPATH USERCLK2 DBGSCLRI (0.087::0.397)(0.233::0.884))
+                (IOPATH USERCLK2 DBGSCLRJ (0.087::0.392)(0.236::0.870))
+                (IOPATH USERCLK2 DBGSCLRK (0.084::0.386)(0.232::0.859))
+                (IOPATH USERCLK2 DBGVECA0 (0.099::0.453)(0.254::1.010))
+                (IOPATH USERCLK2 DBGVECA1 (0.102::0.443)(0.260::0.984))
+                (IOPATH USERCLK2 DBGVECA10 (0.133::0.490)(0.322::1.110))
+                (IOPATH USERCLK2 DBGVECA11 (0.146::0.504)(0.339::1.140))
+                (IOPATH USERCLK2 DBGVECA12 (0.123::0.456)(0.293::0.956))
+                (IOPATH USERCLK2 DBGVECA13 (0.131::0.457)(0.298::0.971))
+                (IOPATH USERCLK2 DBGVECA14 (0.130::0.453)(0.309::0.993))
+                (IOPATH USERCLK2 DBGVECA15 (0.124::0.456)(0.299::1.005))
+                (IOPATH USERCLK2 DBGVECA16 (0.117::0.439)(0.286::0.966))
+                (IOPATH USERCLK2 DBGVECA17 (0.114::0.460)(0.281::1.016))
+                (IOPATH USERCLK2 DBGVECA18 (0.116::0.435)(0.284::0.951))
+                (IOPATH USERCLK2 DBGVECA19 (0.110::0.434)(0.273::0.956))
+                (IOPATH USERCLK2 DBGVECA2 (0.099::0.420)(0.254::0.930))
+                (IOPATH USERCLK2 DBGVECA20 (0.111::0.431)(0.277::0.942))
+                (IOPATH USERCLK2 DBGVECA21 (0.113::0.444)(0.278::0.979))
+                (IOPATH USERCLK2 DBGVECA22 (0.105::0.438)(0.264::0.967))
+                (IOPATH USERCLK2 DBGVECA23 (0.086::0.401)(0.234::0.882))
+                (IOPATH USERCLK2 DBGVECA24 (0.084::0.398)(0.230::0.875))
+                (IOPATH USERCLK2 DBGVECA25 (0.081::0.393)(0.223::0.862))
+                (IOPATH USERCLK2 DBGVECA26 (0.084::0.386)(0.223::0.844))
+                (IOPATH USERCLK2 DBGVECA27 (0.081::0.388)(0.223::0.850))
+                (IOPATH USERCLK2 DBGVECA28 (0.084::0.396)(0.231::0.872))
+                (IOPATH USERCLK2 DBGVECA29 (0.079::0.382)(0.213::0.833))
+                (IOPATH USERCLK2 DBGVECA3 (0.114::0.438)(0.272::0.908))
+                (IOPATH USERCLK2 DBGVECA30 (0.088::0.388)(0.235::0.853))
+                (IOPATH USERCLK2 DBGVECA31 (0.098::0.401)(0.250::0.874))
+                (IOPATH USERCLK2 DBGVECA32 (0.093::0.401)(0.237::0.875))
+                (IOPATH USERCLK2 DBGVECA33 (0.069::0.367)(0.197::0.811))
+                (IOPATH USERCLK2 DBGVECA34 (0.075::0.379)(0.206::0.832))
+                (IOPATH USERCLK2 DBGVECA35 (0.075::0.379)(0.208::0.834))
+                (IOPATH USERCLK2 DBGVECA36 (0.077::0.382)(0.218::0.846))
+                (IOPATH USERCLK2 DBGVECA37 (0.077::0.379)(0.216::0.832))
+                (IOPATH USERCLK2 DBGVECA38 (0.094::0.401)(0.252::0.899))
+                (IOPATH USERCLK2 DBGVECA39 (0.098::0.404)(0.256::0.899))
+                (IOPATH USERCLK2 DBGVECA4 (0.109::0.459)(0.273::1.007))
+                (IOPATH USERCLK2 DBGVECA40 (0.093::0.399)(0.249::0.891))
+                (IOPATH USERCLK2 DBGVECA41 (0.095::0.408)(0.253::0.914))
+                (IOPATH USERCLK2 DBGVECA42 (0.095::0.414)(0.252::0.925))
+                (IOPATH USERCLK2 DBGVECA43 (0.097::0.420)(0.256::0.941))
+                (IOPATH USERCLK2 DBGVECA44 (0.100::0.407)(0.258::0.904))
+                (IOPATH USERCLK2 DBGVECA45 (0.099::0.405)(0.258::0.902))
+                (IOPATH USERCLK2 DBGVECA46 (0.105::0.441)(0.272::0.985))
+                (IOPATH USERCLK2 DBGVECA47 (0.106::0.431)(0.273::0.957))
+                (IOPATH USERCLK2 DBGVECA48 (0.103::0.422)(0.265::0.941))
+                (IOPATH USERCLK2 DBGVECA49 (0.105::0.425)(0.269::0.947))
+                (IOPATH USERCLK2 DBGVECA5 (0.116::0.435)(0.283::0.959))
+                (IOPATH USERCLK2 DBGVECA50 (0.109::0.435)(0.280::0.971))
+                (IOPATH USERCLK2 DBGVECA51 (0.116::0.465)(0.292::1.030))
+                (IOPATH USERCLK2 DBGVECA52 (0.112::0.437)(0.283::0.974))
+                (IOPATH USERCLK2 DBGVECA53 (0.111::0.441)(0.282::0.983))
+                (IOPATH USERCLK2 DBGVECA54 (0.122::0.482)(0.303::1.061))
+                (IOPATH USERCLK2 DBGVECA55 (0.119::0.458)(0.293::0.996))
+                (IOPATH USERCLK2 DBGVECA56 (0.120::0.443)(0.290::0.954))
+                (IOPATH USERCLK2 DBGVECA57 (0.108::0.463)(0.276::1.036))
+                (IOPATH USERCLK2 DBGVECA58 (0.124::0.508)(0.310::1.137))
+                (IOPATH USERCLK2 DBGVECA59 (0.119::0.477)(0.295::1.040))
+                (IOPATH USERCLK2 DBGVECA6 (0.121::0.431)(0.293::0.954))
+                (IOPATH USERCLK2 DBGVECA60 (0.117::0.437)(0.295::0.982))
+                (IOPATH USERCLK2 DBGVECA61 (0.117::0.426)(0.285::0.935))
+                (IOPATH USERCLK2 DBGVECA62 (0.102::0.426)(0.266::0.953))
+                (IOPATH USERCLK2 DBGVECA63 (0.097::0.425)(0.252::0.948))
+                (IOPATH USERCLK2 DBGVECA7 (0.133::0.489)(0.322::1.110))
+                (IOPATH USERCLK2 DBGVECA8 (0.130::0.487)(0.312::1.091))
+                (IOPATH USERCLK2 DBGVECA9 (0.138::0.470)(0.329::1.059))
+                (IOPATH USERCLK2 DBGVECB0 (0.097::0.409)(0.248::0.879))
+                (IOPATH USERCLK2 DBGVECB1 (0.089::0.393)(0.236::0.849))
+                (IOPATH USERCLK2 DBGVECB10 (0.118::0.425)(0.290::0.933))
+                (IOPATH USERCLK2 DBGVECB11 (0.113::0.445)(0.273::0.971))
+                (IOPATH USERCLK2 DBGVECB12 (0.116::0.443)(0.277::0.958))
+                (IOPATH USERCLK2 DBGVECB13 (0.119::0.437)(0.284::0.939))
+                (IOPATH USERCLK2 DBGVECB14 (0.130::0.440)(0.302::0.941))
+                (IOPATH USERCLK2 DBGVECB15 (0.122::0.456)(0.287::0.941))
+                (IOPATH USERCLK2 DBGVECB16 (0.113::0.448)(0.272::0.969))
+                (IOPATH USERCLK2 DBGVECB17 (0.107::0.445)(0.261::0.961))
+                (IOPATH USERCLK2 DBGVECB18 (0.109::0.420)(0.255::0.880))
+                (IOPATH USERCLK2 DBGVECB19 (0.102::0.420)(0.249::0.883))
+                (IOPATH USERCLK2 DBGVECB2 (0.099::0.424)(0.259::0.945))
+                (IOPATH USERCLK2 DBGVECB20 (0.102::0.422)(0.247::0.886))
+                (IOPATH USERCLK2 DBGVECB21 (0.105::0.428)(0.253::0.901))
+                (IOPATH USERCLK2 DBGVECB22 (0.116::0.438)(0.274::0.926))
+                (IOPATH USERCLK2 DBGVECB23 (0.121::0.461)(0.284::0.991))
+                (IOPATH USERCLK2 DBGVECB24 (0.120::0.460)(0.280::0.980))
+                (IOPATH USERCLK2 DBGVECB25 (0.123::0.458)(0.287::0.971))
+                (IOPATH USERCLK2 DBGVECB26 (0.129::0.459)(0.296::0.977))
+                (IOPATH USERCLK2 DBGVECB27 (0.142::0.502)(0.330::1.088))
+                (IOPATH USERCLK2 DBGVECB28 (0.131::0.462)(0.300::0.987))
+                (IOPATH USERCLK2 DBGVECB29 (0.125::0.472)(0.293::1.011))
+                (IOPATH USERCLK2 DBGVECB3 (0.108::0.435)(0.281::0.976))
+                (IOPATH USERCLK2 DBGVECB30 (0.137::0.539)(0.322::1.185))
+                (IOPATH USERCLK2 DBGVECB31 (0.155::0.505)(0.346::1.092))
+                (IOPATH USERCLK2 DBGVECB32 (0.156::0.531)(0.356::1.175))
+                (IOPATH USERCLK2 DBGVECB33 (0.162::0.509)(0.379::1.121))
+                (IOPATH USERCLK2 DBGVECB34 (0.135::0.484)(0.308::1.021))
+                (IOPATH USERCLK2 DBGVECB35 (0.143::0.476)(0.313::0.960))
+                (IOPATH USERCLK2 DBGVECB36 (0.130::0.462)(0.299::1.000))
+                (IOPATH USERCLK2 DBGVECB37 (0.126::0.456)(0.294::0.984))
+                (IOPATH USERCLK2 DBGVECB38 (0.115::0.475)(0.276::1.015))
+                (IOPATH USERCLK2 DBGVECB39 (0.121::0.451)(0.276::0.926))
+                (IOPATH USERCLK2 DBGVECB4 (0.110::0.435)(0.285::0.979))
+                (IOPATH USERCLK2 DBGVECB40 (0.116::0.482)(0.277::1.051))
+                (IOPATH USERCLK2 DBGVECB41 (0.110::0.489)(0.269::1.078))
+                (IOPATH USERCLK2 DBGVECB42 (0.107::0.473)(0.262::1.025))
+                (IOPATH USERCLK2 DBGVECB43 (0.113::0.460)(0.272::0.994))
+                (IOPATH USERCLK2 DBGVECB44 (0.106::0.469)(0.263::1.022))
+                (IOPATH USERCLK2 DBGVECB45 (0.097::0.468)(0.246::1.005))
+                (IOPATH USERCLK2 DBGVECB46 (0.108::0.448)(0.262::0.974))
+                (IOPATH USERCLK2 DBGVECB47 (0.116::0.432)(0.276::0.927))
+                (IOPATH USERCLK2 DBGVECB48 (0.107::0.434)(0.259::0.935))
+                (IOPATH USERCLK2 DBGVECB49 (0.104::0.431)(0.254::0.924))
+                (IOPATH USERCLK2 DBGVECB5 (0.086::0.408)(0.238::0.913))
+                (IOPATH USERCLK2 DBGVECB50 (0.098::0.431)(0.245::0.936))
+                (IOPATH USERCLK2 DBGVECB51 (0.102::0.419)(0.251::0.901))
+                (IOPATH USERCLK2 DBGVECB52 (0.098::0.417)(0.242::0.891))
+                (IOPATH USERCLK2 DBGVECB53 (0.096::0.418)(0.239::0.898))
+                (IOPATH USERCLK2 DBGVECB54 (0.095::0.409)(0.239::0.873))
+                (IOPATH USERCLK2 DBGVECB55 (0.092::0.407)(0.233::0.874))
+                (IOPATH USERCLK2 DBGVECB56 (0.095::0.402)(0.234::0.862))
+                (IOPATH USERCLK2 DBGVECB57 (0.089::0.396)(0.225::0.848))
+                (IOPATH USERCLK2 DBGVECB58 (0.090::0.396)(0.226::0.851))
+                (IOPATH USERCLK2 DBGVECB59 (0.088::0.393)(0.224::0.850))
+                (IOPATH USERCLK2 DBGVECB6 (0.102::0.409)(0.263::0.910))
+                (IOPATH USERCLK2 DBGVECB60 (0.090::0.397)(0.227::0.855))
+                (IOPATH USERCLK2 DBGVECB61 (0.088::0.398)(0.232::0.866))
+                (IOPATH USERCLK2 DBGVECB62 (0.091::0.418)(0.239::0.933))
+                (IOPATH USERCLK2 DBGVECB63 (0.092::0.421)(0.240::0.936))
+                (IOPATH USERCLK2 DBGVECB7 (0.091::0.399)(0.240::0.894))
+                (IOPATH USERCLK2 DBGVECB8 (0.096::0.404)(0.250::0.903))
+                (IOPATH USERCLK2 DBGVECB9 (0.098::0.421)(0.252::0.920))
+                (IOPATH USERCLK2 DBGVECC0 (0.082::0.393)(0.224::0.860))
+                (IOPATH USERCLK2 DBGVECC1 (0.079::0.395)(0.219::0.864))
+                (IOPATH USERCLK2 DBGVECC10 (0.092::0.399)(0.230::0.860))
+                (IOPATH USERCLK2 DBGVECC11 (0.090::0.396)(0.228::0.852))
+                (IOPATH USERCLK2 DBGVECC2 (0.074::0.398)(0.209::0.872))
+                (IOPATH USERCLK2 DBGVECC3 (0.089::0.402)(0.234::0.874))
+                (IOPATH USERCLK2 DBGVECC4 (0.088::0.402)(0.231::0.872))
+                (IOPATH USERCLK2 DBGVECC5 (0.088::0.400)(0.231::0.868))
+                (IOPATH USERCLK2 DBGVECC6 (0.088::0.400)(0.231::0.869))
+                (IOPATH USERCLK2 DBGVECC7 (0.091::0.396)(0.230::0.858))
+                (IOPATH USERCLK2 DBGVECC8 (0.098::0.418)(0.249::0.901))
+                (IOPATH USERCLK2 DBGVECC9 (0.095::0.398)(0.241::0.858))
+                (IOPATH USERCLK2 LL2BADDLLPERR (0.093::0.407)(0.251::0.909))
+                (IOPATH USERCLK2 LL2BADTLPERR (0.093::0.412)(0.251::0.920))
+                (IOPATH USERCLK2 LL2LINKSTATUS0 (0.097::0.414)(0.252::0.904))
+                (IOPATH USERCLK2 LL2LINKSTATUS1 (0.094::0.415)(0.244::0.906))
+                (IOPATH USERCLK2 LL2LINKSTATUS2 (0.117::0.430)(0.288::0.944))
+                (IOPATH USERCLK2 LL2LINKSTATUS3 (0.084::0.401)(0.232::0.893))
+                (IOPATH USERCLK2 LL2LINKSTATUS4 (0.094::0.406)(0.247::0.886))
+                (IOPATH USERCLK2 LL2PROTOCOLERR (0.096::0.413)(0.255::0.920))
+                (IOPATH USERCLK2 LL2RECEIVERERR (0.094::0.412)(0.252::0.919))
+                (IOPATH USERCLK2 LL2REPLAYROERR (0.108::0.433)(0.278::0.966))
+                (IOPATH USERCLK2 LL2REPLAYTOERR (0.107::0.432)(0.275::0.960))
+                (IOPATH USERCLK2 LL2SUSPENDOK (0.088::0.409)(0.234::0.890))
+                (IOPATH USERCLK2 LL2TFCINIT1SEQ (0.123::0.474)(0.299::1.057))
+                (IOPATH USERCLK2 LL2TFCINIT2SEQ (0.122::0.469)(0.296::1.042))
+                (IOPATH USERCLK2 LL2TXIDLE (0.091::0.407)(0.240::0.888))
+                (IOPATH USERCLK2 PL2L0REQ (0.115::0.431)(0.283::0.946))
+                (IOPATH USERCLK2 PL2LINKUP (0.100::0.408)(0.259::0.907))
+                (IOPATH USERCLK2 PL2RECEIVERERR (0.094::0.411)(0.252::0.917))
+                (IOPATH USERCLK2 PL2RECOVERY (0.115::0.448)(0.284::0.995))
+                (IOPATH USERCLK2 PL2RXELECIDLE (0.122::0.435)(0.295::0.957))
+                (IOPATH USERCLK2 PL2RXPMSTATE0 (0.108::0.435)(0.271::0.963))
+                (IOPATH USERCLK2 PL2RXPMSTATE1 (0.109::0.442)(0.274::0.980))
+                (IOPATH USERCLK2 PL2SUSPENDOK (0.128::0.464)(0.303::1.025))
+                (IOPATH USERCLK2 RECEIVEDFUNCLVLRSTN (0.138::0.490)(0.314::1.102))
+                (IOPATH USERCLK2 TL2ASPMSUSPENDCREDITCHECKOK (0.089::0.408)(0.244::0.911))
+                (IOPATH USERCLK2 TL2ASPMSUSPENDREQ (0.081::0.382)(0.222::0.843))
+                (IOPATH USERCLK2 TL2ERRFCPE (0.087::0.392)(0.242::0.891))
+                (IOPATH USERCLK2 TL2ERRHDR0 (0.128::0.462)(0.296::0.956))
+                (IOPATH USERCLK2 TL2ERRHDR1 (0.124::0.479)(0.302::1.056))
+                (IOPATH USERCLK2 TL2ERRHDR10 (0.151::0.522)(0.352::1.128))
+                (IOPATH USERCLK2 TL2ERRHDR11 (0.173::0.540)(0.385::1.116))
+                (IOPATH USERCLK2 TL2ERRHDR12 (0.180::0.568)(0.392::1.195))
+                (IOPATH USERCLK2 TL2ERRHDR13 (0.158::0.523)(0.369::1.144))
+                (IOPATH USERCLK2 TL2ERRHDR14 (0.170::0.546)(0.381::1.103))
+                (IOPATH USERCLK2 TL2ERRHDR15 (0.176::0.554)(0.389::1.143))
+                (IOPATH USERCLK2 TL2ERRHDR16 (0.161::0.522)(0.361::1.094))
+                (IOPATH USERCLK2 TL2ERRHDR17 (0.165::0.527)(0.346::1.164))
+                (IOPATH USERCLK2 TL2ERRHDR18 (0.204::0.607)(0.430::1.176))
+                (IOPATH USERCLK2 TL2ERRHDR19 (0.208::0.599)(0.427::1.222))
+                (IOPATH USERCLK2 TL2ERRHDR2 (0.151::0.537)(0.350::1.171))
+                (IOPATH USERCLK2 TL2ERRHDR20 (0.217::0.605)(0.451::1.208))
+                (IOPATH USERCLK2 TL2ERRHDR21 (0.191::0.588)(0.413::1.193))
+                (IOPATH USERCLK2 TL2ERRHDR22 (0.186::0.613)(0.417::1.273))
+                (IOPATH USERCLK2 TL2ERRHDR23 (0.189::0.584)(0.408::1.172))
+                (IOPATH USERCLK2 TL2ERRHDR24 (0.205::0.581)(0.431::1.192))
+                (IOPATH USERCLK2 TL2ERRHDR25 (0.210::0.602)(0.443::1.217))
+                (IOPATH USERCLK2 TL2ERRHDR26 (0.164::0.575)(0.372::1.176))
+                (IOPATH USERCLK2 TL2ERRHDR27 (0.182::0.592)(0.400::1.249))
+                (IOPATH USERCLK2 TL2ERRHDR28 (0.217::0.584)(0.449::1.196))
+                (IOPATH USERCLK2 TL2ERRHDR29 (0.213::0.600)(0.440::1.175))
+                (IOPATH USERCLK2 TL2ERRHDR3 (0.139::0.505)(0.336::1.136))
+                (IOPATH USERCLK2 TL2ERRHDR30 (0.224::0.602)(0.454::1.205))
+                (IOPATH USERCLK2 TL2ERRHDR31 (0.200::0.609)(0.405::1.279))
+                (IOPATH USERCLK2 TL2ERRHDR32 (0.182::0.600)(0.393::1.227))
+                (IOPATH USERCLK2 TL2ERRHDR33 (0.157::0.631)(0.358::1.333))
+                (IOPATH USERCLK2 TL2ERRHDR34 (0.175::0.603)(0.388::1.264))
+                (IOPATH USERCLK2 TL2ERRHDR35 (0.185::0.580)(0.409::1.225))
+                (IOPATH USERCLK2 TL2ERRHDR36 (0.172::0.548)(0.388::1.195))
+                (IOPATH USERCLK2 TL2ERRHDR37 (0.184::0.564)(0.400::1.223))
+                (IOPATH USERCLK2 TL2ERRHDR38 (0.165::0.543)(0.372::1.094))
+                (IOPATH USERCLK2 TL2ERRHDR39 (0.173::0.566)(0.387::1.227))
+                (IOPATH USERCLK2 TL2ERRHDR4 (0.138::0.529)(0.327::1.177))
+                (IOPATH USERCLK2 TL2ERRHDR40 (0.172::0.551)(0.379::1.191))
+                (IOPATH USERCLK2 TL2ERRHDR41 (0.167::0.557)(0.380::1.220))
+                (IOPATH USERCLK2 TL2ERRHDR42 (0.168::0.539)(0.379::1.133))
+                (IOPATH USERCLK2 TL2ERRHDR43 (0.154::0.570)(0.354::1.226))
+                (IOPATH USERCLK2 TL2ERRHDR44 (0.172::0.527)(0.374::1.143))
+                (IOPATH USERCLK2 TL2ERRHDR45 (0.154::0.549)(0.351::1.222))
+                (IOPATH USERCLK2 TL2ERRHDR46 (0.136::0.546)(0.330::1.204))
+                (IOPATH USERCLK2 TL2ERRHDR47 (0.153::0.571)(0.351::1.242))
+                (IOPATH USERCLK2 TL2ERRHDR48 (0.134::0.529)(0.324::1.140))
+                (IOPATH USERCLK2 TL2ERRHDR49 (0.145::0.536)(0.338::1.108))
+                (IOPATH USERCLK2 TL2ERRHDR5 (0.152::0.511)(0.346::1.094))
+                (IOPATH USERCLK2 TL2ERRHDR50 (0.143::0.512)(0.339::1.088))
+                (IOPATH USERCLK2 TL2ERRHDR51 (0.144::0.531)(0.329::1.176))
+                (IOPATH USERCLK2 TL2ERRHDR52 (0.145::0.490)(0.333::1.076))
+                (IOPATH USERCLK2 TL2ERRHDR53 (0.131::0.537)(0.318::1.204))
+                (IOPATH USERCLK2 TL2ERRHDR54 (0.134::0.470)(0.317::0.981))
+                (IOPATH USERCLK2 TL2ERRHDR55 (0.128::0.454)(0.299::0.964))
+                (IOPATH USERCLK2 TL2ERRHDR56 (0.132::0.472)(0.309::0.977))
+                (IOPATH USERCLK2 TL2ERRHDR57 (0.127::0.467)(0.303::1.002))
+                (IOPATH USERCLK2 TL2ERRHDR58 (0.128::0.456)(0.297::0.978))
+                (IOPATH USERCLK2 TL2ERRHDR59 (0.124::0.472)(0.303::1.035))
+                (IOPATH USERCLK2 TL2ERRHDR6 (0.161::0.549)(0.369::1.198))
+                (IOPATH USERCLK2 TL2ERRHDR60 (0.122::0.453)(0.297::1.007))
+                (IOPATH USERCLK2 TL2ERRHDR61 (0.130::0.450)(0.305::0.952))
+                (IOPATH USERCLK2 TL2ERRHDR62 (0.132::0.459)(0.311::1.005))
+                (IOPATH USERCLK2 TL2ERRHDR63 (0.117::0.482)(0.283::1.066))
+                (IOPATH USERCLK2 TL2ERRHDR7 (0.117::0.473)(0.288::0.978))
+                (IOPATH USERCLK2 TL2ERRHDR8 (0.146::0.534)(0.346::1.158))
+                (IOPATH USERCLK2 TL2ERRHDR9 (0.140::0.526)(0.334::1.129))
+                (IOPATH USERCLK2 TL2ERRMALFORMED (0.087::0.407)(0.248::0.919))
+                (IOPATH USERCLK2 TL2ERRRXOVERFLOW (0.060::0.372)(0.192::0.806))
+                (IOPATH USERCLK2 TL2PPMSUSPENDOK (0.098::0.404)(0.251::0.880))
+                (IOPATH USERCLK2 TRNFCCPLD0 (0.159::0.534)(0.366::1.106))
+                (IOPATH USERCLK2 TRNFCCPLD1 (0.152::0.521)(0.350::1.133))
+                (IOPATH USERCLK2 TRNFCCPLD10 (0.123::0.521)(0.303::1.163))
+                (IOPATH USERCLK2 TRNFCCPLD11 (0.128::0.453)(0.303::0.951))
+                (IOPATH USERCLK2 TRNFCCPLD2 (0.149::0.530)(0.346::1.147))
+                (IOPATH USERCLK2 TRNFCCPLD3 (0.134::0.540)(0.321::1.170))
+                (IOPATH USERCLK2 TRNFCCPLD4 (0.150::0.514)(0.354::1.139))
+                (IOPATH USERCLK2 TRNFCCPLD5 (0.130::0.524)(0.323::1.165))
+                (IOPATH USERCLK2 TRNFCCPLD6 (0.141::0.510)(0.339::1.119))
+                (IOPATH USERCLK2 TRNFCCPLD7 (0.144::0.509)(0.328::1.114))
+                (IOPATH USERCLK2 TRNFCCPLD8 (0.166::0.530)(0.377::1.174))
+                (IOPATH USERCLK2 TRNFCCPLD9 (0.141::0.510)(0.331::1.129))
+                (IOPATH USERCLK2 TRNFCCPLH0 (0.167::0.530)(0.372::1.121))
+                (IOPATH USERCLK2 TRNFCCPLH1 (0.169::0.518)(0.360::1.086))
+                (IOPATH USERCLK2 TRNFCCPLH2 (0.153::0.551)(0.361::1.173))
+                (IOPATH USERCLK2 TRNFCCPLH3 (0.152::0.518)(0.361::1.158))
+                (IOPATH USERCLK2 TRNFCCPLH4 (0.128::0.516)(0.328::1.178))
+                (IOPATH USERCLK2 TRNFCCPLH5 (0.148::0.518)(0.347::1.119))
+                (IOPATH USERCLK2 TRNFCCPLH6 (0.173::0.551)(0.386::1.143))
+                (IOPATH USERCLK2 TRNFCCPLH7 (0.164::0.528)(0.368::1.049))
+                (IOPATH USERCLK2 TRNFCNPD0 (0.222::0.614)(0.467::1.247))
+                (IOPATH USERCLK2 TRNFCNPD1 (0.138::0.524)(0.340::1.152))
+                (IOPATH USERCLK2 TRNFCNPD10 (0.178::0.561)(0.370::1.154))
+                (IOPATH USERCLK2 TRNFCNPD11 (0.167::0.553)(0.376::1.166))
+                (IOPATH USERCLK2 TRNFCNPD2 (0.164::0.543)(0.372::1.191))
+                (IOPATH USERCLK2 TRNFCNPD3 (0.138::0.562)(0.337::1.208))
+                (IOPATH USERCLK2 TRNFCNPD4 (0.157::0.592)(0.366::1.260))
+                (IOPATH USERCLK2 TRNFCNPD5 (0.182::0.548)(0.392::1.143))
+                (IOPATH USERCLK2 TRNFCNPD6 (0.177::0.549)(0.378::1.133))
+                (IOPATH USERCLK2 TRNFCNPD7 (0.158::0.538)(0.365::1.151))
+                (IOPATH USERCLK2 TRNFCNPD8 (0.145::0.550)(0.336::1.152))
+                (IOPATH USERCLK2 TRNFCNPD9 (0.163::0.545)(0.362::1.066))
+                (IOPATH USERCLK2 TRNFCNPH0 (0.223::0.593)(0.454::1.159))
+                (IOPATH USERCLK2 TRNFCNPH1 (0.202::0.587)(0.434::1.203))
+                (IOPATH USERCLK2 TRNFCNPH2 (0.219::0.609)(0.444::1.208))
+                (IOPATH USERCLK2 TRNFCNPH3 (0.194::0.626)(0.421::1.279))
+                (IOPATH USERCLK2 TRNFCNPH4 (0.205::0.588)(0.423::1.124))
+                (IOPATH USERCLK2 TRNFCNPH5 (0.202::0.583)(0.430::1.182))
+                (IOPATH USERCLK2 TRNFCNPH6 (0.181::0.591)(0.406::1.213))
+                (IOPATH USERCLK2 TRNFCNPH7 (0.213::0.623)(0.451::1.203))
+                (IOPATH USERCLK2 TRNFCPD0 (0.172::0.582)(0.386::1.242))
+                (IOPATH USERCLK2 TRNFCPD1 (0.244::0.641)(0.496::1.200))
+                (IOPATH USERCLK2 TRNFCPD10 (0.232::0.606)(0.475::1.191))
+                (IOPATH USERCLK2 TRNFCPD11 (0.156::0.628)(0.366::1.295))
+                (IOPATH USERCLK2 TRNFCPD2 (0.231::0.592)(0.478::1.158))
+                (IOPATH USERCLK2 TRNFCPD3 (0.239::0.615)(0.476::1.133))
+                (IOPATH USERCLK2 TRNFCPD4 (0.225::0.608)(0.457::1.119))
+                (IOPATH USERCLK2 TRNFCPD5 (0.247::0.642)(0.483::1.206))
+                (IOPATH USERCLK2 TRNFCPD6 (0.233::0.647)(0.461::1.233))
+                (IOPATH USERCLK2 TRNFCPD7 (0.231::0.613)(0.474::1.165))
+                (IOPATH USERCLK2 TRNFCPD8 (0.229::0.601)(0.457::1.119))
+                (IOPATH USERCLK2 TRNFCPD9 (0.204::0.600)(0.434::1.185))
+                (IOPATH USERCLK2 TRNFCPH0 (0.135::0.516)(0.326::1.109))
+                (IOPATH USERCLK2 TRNFCPH1 (0.148::0.506)(0.336::1.067))
+                (IOPATH USERCLK2 TRNFCPH2 (0.144::0.515)(0.333::1.099))
+                (IOPATH USERCLK2 TRNFCPH3 (0.121::0.526)(0.298::1.097))
+                (IOPATH USERCLK2 TRNFCPH4 (0.178::0.554)(0.393::1.128))
+                (IOPATH USERCLK2 TRNFCPH5 (0.159::0.583)(0.359::1.207))
+                (IOPATH USERCLK2 TRNFCPH6 (0.160::0.592)(0.359::1.197))
+                (IOPATH USERCLK2 TRNFCPH7 (0.184::0.568)(0.407::1.178))
+                (IOPATH USERCLK2 TRNLNKUP (0.165::0.524)(0.373::1.107))
+                (IOPATH USERCLK2 TRNRBARHIT0 (0.149::0.568)(0.344::1.208))
+                (IOPATH USERCLK2 TRNRBARHIT1 (0.173::0.547)(0.385::1.122))
+                (IOPATH USERCLK2 TRNRBARHIT2 (0.156::0.549)(0.360::1.164))
+                (IOPATH USERCLK2 TRNRBARHIT3 (0.173::0.541)(0.375::1.152))
+                (IOPATH USERCLK2 TRNRBARHIT4 (0.171::0.518)(0.368::1.042))
+                (IOPATH USERCLK2 TRNRBARHIT5 (0.156::0.573)(0.363::1.245))
+                (IOPATH USERCLK2 TRNRBARHIT6 (0.153::0.538)(0.349::1.142))
+                (IOPATH USERCLK2 TRNRBARHIT7 (0.150::0.560)(0.347::1.180))
+                (IOPATH USERCLK2 TRNRD0 (0.173::0.552)(0.379::1.151))
+                (IOPATH USERCLK2 TRNRD1 (0.195::0.632)(0.427::1.286))
+                (IOPATH USERCLK2 TRNRD10 (0.182::0.564)(0.397::1.185))
+                (IOPATH USERCLK2 TRNRD100 (0.151::0.478)(0.340::1.009))
+                (IOPATH USERCLK2 TRNRD101 (0.128::0.450)(0.300::0.937))
+                (IOPATH USERCLK2 TRNRD102 (0.146::0.475)(0.321::1.046))
+                (IOPATH USERCLK2 TRNRD103 (0.121::0.468)(0.294::1.017))
+                (IOPATH USERCLK2 TRNRD104 (0.130::0.463)(0.304::1.022))
+                (IOPATH USERCLK2 TRNRD105 (0.139::0.478)(0.331::1.040))
+                (IOPATH USERCLK2 TRNRD106 (0.132::0.470)(0.313::1.036))
+                (IOPATH USERCLK2 TRNRD107 (0.114::0.449)(0.282::0.988))
+                (IOPATH USERCLK2 TRNRD108 (0.114::0.433)(0.281::0.948))
+                (IOPATH USERCLK2 TRNRD109 (0.114::0.447)(0.281::0.984))
+                (IOPATH USERCLK2 TRNRD11 (0.168::0.537)(0.391::1.178))
+                (IOPATH USERCLK2 TRNRD110 (0.103::0.427)(0.262::0.945))
+                (IOPATH USERCLK2 TRNRD111 (0.101::0.418)(0.259::0.915))
+                (IOPATH USERCLK2 TRNRD112 (0.117::0.425)(0.286::0.932))
+                (IOPATH USERCLK2 TRNRD113 (0.111::0.453)(0.275::0.997))
+                (IOPATH USERCLK2 TRNRD114 (0.105::0.433)(0.266::0.952))
+                (IOPATH USERCLK2 TRNRD115 (0.102::0.435)(0.259::0.959))
+                (IOPATH USERCLK2 TRNRD116 (0.114::0.433)(0.278::0.946))
+                (IOPATH USERCLK2 TRNRD117 (0.108::0.433)(0.270::0.952))
+                (IOPATH USERCLK2 TRNRD118 (0.111::0.434)(0.276::0.945))
+                (IOPATH USERCLK2 TRNRD119 (0.116::0.440)(0.293::0.989))
+                (IOPATH USERCLK2 TRNRD12 (0.165::0.528)(0.376::1.140))
+                (IOPATH USERCLK2 TRNRD120 (0.117::0.477)(0.296::1.060))
+                (IOPATH USERCLK2 TRNRD121 (0.126::0.445)(0.310::0.991))
+                (IOPATH USERCLK2 TRNRD122 (0.128::0.462)(0.300::1.004))
+                (IOPATH USERCLK2 TRNRD123 (0.112::0.445)(0.287::1.004))
+                (IOPATH USERCLK2 TRNRD124 (0.126::0.444)(0.304::0.973))
+                (IOPATH USERCLK2 TRNRD125 (0.133::0.480)(0.308::0.984))
+                (IOPATH USERCLK2 TRNRD126 (0.129::0.464)(0.307::0.989))
+                (IOPATH USERCLK2 TRNRD127 (0.118::0.461)(0.299::1.032))
+                (IOPATH USERCLK2 TRNRD13 (0.166::0.524)(0.386::1.151))
+                (IOPATH USERCLK2 TRNRD14 (0.172::0.558)(0.382::1.200))
+                (IOPATH USERCLK2 TRNRD15 (0.147::0.503)(0.348::1.103))
+                (IOPATH USERCLK2 TRNRD16 (0.162::0.562)(0.374::1.208))
+                (IOPATH USERCLK2 TRNRD17 (0.157::0.489)(0.360::1.041))
+                (IOPATH USERCLK2 TRNRD18 (0.159::0.505)(0.372::1.072))
+                (IOPATH USERCLK2 TRNRD19 (0.139::0.505)(0.333::1.103))
+                (IOPATH USERCLK2 TRNRD2 (0.195::0.587)(0.399::1.145))
+                (IOPATH USERCLK2 TRNRD20 (0.131::0.549)(0.323::1.231))
+                (IOPATH USERCLK2 TRNRD21 (0.134::0.525)(0.331::1.160))
+                (IOPATH USERCLK2 TRNRD22 (0.140::0.518)(0.339::1.192))
+                (IOPATH USERCLK2 TRNRD23 (0.131::0.516)(0.332::1.191))
+                (IOPATH USERCLK2 TRNRD24 (0.140::0.467)(0.326::1.002))
+                (IOPATH USERCLK2 TRNRD25 (0.142::0.473)(0.326::1.035))
+                (IOPATH USERCLK2 TRNRD26 (0.139::0.468)(0.325::1.005))
+                (IOPATH USERCLK2 TRNRD27 (0.150::0.502)(0.355::1.116))
+                (IOPATH USERCLK2 TRNRD28 (0.140::0.488)(0.333::1.071))
+                (IOPATH USERCLK2 TRNRD29 (0.129::0.459)(0.304::0.989))
+                (IOPATH USERCLK2 TRNRD3 (0.199::0.592)(0.440::1.224))
+                (IOPATH USERCLK2 TRNRD30 (0.127::0.468)(0.308::1.050))
+                (IOPATH USERCLK2 TRNRD31 (0.114::0.443)(0.283::0.962))
+                (IOPATH USERCLK2 TRNRD32 (0.118::0.453)(0.289::0.994))
+                (IOPATH USERCLK2 TRNRD33 (0.115::0.441)(0.281::0.933))
+                (IOPATH USERCLK2 TRNRD34 (0.104::0.456)(0.263::0.996))
+                (IOPATH USERCLK2 TRNRD35 (0.108::0.426)(0.268::0.939))
+                (IOPATH USERCLK2 TRNRD36 (0.102::0.433)(0.259::0.956))
+                (IOPATH USERCLK2 TRNRD37 (0.132::0.468)(0.306::1.024))
+                (IOPATH USERCLK2 TRNRD38 (0.130::0.475)(0.304::1.042))
+                (IOPATH USERCLK2 TRNRD39 (0.131::0.451)(0.305::0.979))
+                (IOPATH USERCLK2 TRNRD4 (0.200::0.568)(0.405::1.142))
+                (IOPATH USERCLK2 TRNRD40 (0.125::0.450)(0.299::0.990))
+                (IOPATH USERCLK2 TRNRD41 (0.130::0.457)(0.306::0.997))
+                (IOPATH USERCLK2 TRNRD42 (0.117::0.444)(0.286::0.976))
+                (IOPATH USERCLK2 TRNRD43 (0.116::0.445)(0.283::0.979))
+                (IOPATH USERCLK2 TRNRD44 (0.108::0.456)(0.271::0.998))
+                (IOPATH USERCLK2 TRNRD45 (0.117::0.458)(0.285::1.000))
+                (IOPATH USERCLK2 TRNRD46 (0.124::0.445)(0.294::0.930))
+                (IOPATH USERCLK2 TRNRD47 (0.128::0.457)(0.303::0.997))
+                (IOPATH USERCLK2 TRNRD48 (0.117::0.458)(0.284::1.007))
+                (IOPATH USERCLK2 TRNRD49 (0.118::0.475)(0.287::1.047))
+                (IOPATH USERCLK2 TRNRD5 (0.179::0.594)(0.397::1.214))
+                (IOPATH USERCLK2 TRNRD50 (0.142::0.491)(0.334::1.091))
+                (IOPATH USERCLK2 TRNRD51 (0.129::0.456)(0.301::0.971))
+                (IOPATH USERCLK2 TRNRD52 (0.148::0.470)(0.328::0.993))
+                (IOPATH USERCLK2 TRNRD53 (0.141::0.470)(0.324::1.029))
+                (IOPATH USERCLK2 TRNRD54 (0.134::0.457)(0.303::0.974))
+                (IOPATH USERCLK2 TRNRD55 (0.141::0.466)(0.318::0.956))
+                (IOPATH USERCLK2 TRNRD56 (0.133::0.464)(0.313::0.993))
+                (IOPATH USERCLK2 TRNRD57 (0.158::0.498)(0.362::1.110))
+                (IOPATH USERCLK2 TRNRD58 (0.164::0.506)(0.372::1.133))
+                (IOPATH USERCLK2 TRNRD59 (0.158::0.499)(0.354::1.106))
+                (IOPATH USERCLK2 TRNRD6 (0.200::0.571)(0.411::1.149))
+                (IOPATH USERCLK2 TRNRD60 (0.149::0.487)(0.342::1.021))
+                (IOPATH USERCLK2 TRNRD61 (0.157::0.519)(0.360::1.144))
+                (IOPATH USERCLK2 TRNRD62 (0.179::0.525)(0.398::1.142))
+                (IOPATH USERCLK2 TRNRD63 (0.151::0.541)(0.348::1.192))
+                (IOPATH USERCLK2 TRNRD64 (0.180::0.524)(0.385::1.083))
+                (IOPATH USERCLK2 TRNRD65 (0.153::0.527)(0.353::1.154))
+                (IOPATH USERCLK2 TRNRD66 (0.172::0.517)(0.372::1.107))
+                (IOPATH USERCLK2 TRNRD67 (0.183::0.520)(0.393::1.129))
+                (IOPATH USERCLK2 TRNRD68 (0.174::0.576)(0.386::1.210))
+                (IOPATH USERCLK2 TRNRD69 (0.177::0.505)(0.390::1.101))
+                (IOPATH USERCLK2 TRNRD7 (0.191::0.571)(0.414::1.170))
+                (IOPATH USERCLK2 TRNRD70 (0.172::0.520)(0.382::1.132))
+                (IOPATH USERCLK2 TRNRD71 (0.175::0.524)(0.386::1.116))
+                (IOPATH USERCLK2 TRNRD72 (0.160::0.515)(0.372::1.136))
+                (IOPATH USERCLK2 TRNRD73 (0.165::0.502)(0.363::1.076))
+                (IOPATH USERCLK2 TRNRD74 (0.198::0.568)(0.424::1.174))
+                (IOPATH USERCLK2 TRNRD75 (0.156::0.543)(0.359::1.172))
+                (IOPATH USERCLK2 TRNRD76 (0.172::0.536)(0.384::1.068))
+                (IOPATH USERCLK2 TRNRD77 (0.160::0.520)(0.364::1.089))
+                (IOPATH USERCLK2 TRNRD78 (0.178::0.558)(0.404::1.191))
+                (IOPATH USERCLK2 TRNRD79 (0.162::0.499)(0.375::1.074))
+                (IOPATH USERCLK2 TRNRD8 (0.178::0.548)(0.403::1.162))
+                (IOPATH USERCLK2 TRNRD80 (0.158::0.525)(0.360::1.132))
+                (IOPATH USERCLK2 TRNRD81 (0.195::0.549)(0.422::1.153))
+                (IOPATH USERCLK2 TRNRD82 (0.166::0.491)(0.373::1.077))
+                (IOPATH USERCLK2 TRNRD83 (0.164::0.505)(0.354::1.056))
+                (IOPATH USERCLK2 TRNRD84 (0.176::0.521)(0.392::1.140))
+                (IOPATH USERCLK2 TRNRD85 (0.160::0.512)(0.362::1.137))
+                (IOPATH USERCLK2 TRNRD86 (0.162::0.499)(0.359::1.067))
+                (IOPATH USERCLK2 TRNRD87 (0.160::0.513)(0.364::1.108))
+                (IOPATH USERCLK2 TRNRD88 (0.167::0.538)(0.362::1.156))
+                (IOPATH USERCLK2 TRNRD89 (0.151::0.537)(0.351::1.148))
+                (IOPATH USERCLK2 TRNRD9 (0.173::0.557)(0.398::1.182))
+                (IOPATH USERCLK2 TRNRD90 (0.140::0.552)(0.337::1.198))
+                (IOPATH USERCLK2 TRNRD91 (0.156::0.545)(0.359::1.200))
+                (IOPATH USERCLK2 TRNRD92 (0.162::0.524)(0.363::1.137))
+                (IOPATH USERCLK2 TRNRD93 (0.180::0.508)(0.385::1.103))
+                (IOPATH USERCLK2 TRNRD94 (0.161::0.513)(0.371::1.118))
+                (IOPATH USERCLK2 TRNRD95 (0.148::0.524)(0.344::1.156))
+                (IOPATH USERCLK2 TRNRD96 (0.127::0.463)(0.306::1.002))
+                (IOPATH USERCLK2 TRNRD97 (0.147::0.499)(0.346::1.103))
+                (IOPATH USERCLK2 TRNRD98 (0.172::0.509)(0.389::1.127))
+                (IOPATH USERCLK2 TRNRD99 (0.122::0.461)(0.297::1.012))
+                (IOPATH USERCLK2 TRNRDLLPDATA0 (0.162::0.497)(0.360::1.051))
+                (IOPATH USERCLK2 TRNRDLLPDATA1 (0.147::0.499)(0.344::1.103))
+                (IOPATH USERCLK2 TRNRDLLPDATA10 (0.110::0.436)(0.274::0.966))
+                (IOPATH USERCLK2 TRNRDLLPDATA11 (0.111::0.435)(0.277::0.962))
+                (IOPATH USERCLK2 TRNRDLLPDATA12 (0.107::0.425)(0.269::0.931))
+                (IOPATH USERCLK2 TRNRDLLPDATA13 (0.097::0.420)(0.252::0.925))
+                (IOPATH USERCLK2 TRNRDLLPDATA14 (0.112::0.419)(0.278::0.914))
+                (IOPATH USERCLK2 TRNRDLLPDATA15 (0.106::0.411)(0.265::0.900))
+                (IOPATH USERCLK2 TRNRDLLPDATA16 (0.124::0.437)(0.291::0.960))
+                (IOPATH USERCLK2 TRNRDLLPDATA17 (0.117::0.435)(0.287::0.958))
+                (IOPATH USERCLK2 TRNRDLLPDATA18 (0.108::0.428)(0.272::0.939))
+                (IOPATH USERCLK2 TRNRDLLPDATA19 (0.094::0.401)(0.244::0.884))
+                (IOPATH USERCLK2 TRNRDLLPDATA2 (0.131::0.475)(0.307::1.045))
+                (IOPATH USERCLK2 TRNRDLLPDATA20 (0.106::0.417)(0.269::0.914))
+                (IOPATH USERCLK2 TRNRDLLPDATA21 (0.099::0.415)(0.252::0.909))
+                (IOPATH USERCLK2 TRNRDLLPDATA22 (0.101::0.416)(0.256::0.914))
+                (IOPATH USERCLK2 TRNRDLLPDATA23 (0.095::0.406)(0.245::0.895))
+                (IOPATH USERCLK2 TRNRDLLPDATA24 (0.100::0.424)(0.257::0.932))
+                (IOPATH USERCLK2 TRNRDLLPDATA25 (0.108::0.419)(0.272::0.924))
+                (IOPATH USERCLK2 TRNRDLLPDATA26 (0.102::0.417)(0.258::0.912))
+                (IOPATH USERCLK2 TRNRDLLPDATA27 (0.108::0.415)(0.270::0.912))
+                (IOPATH USERCLK2 TRNRDLLPDATA28 (0.112::0.422)(0.274::0.931))
+                (IOPATH USERCLK2 TRNRDLLPDATA29 (0.124::0.468)(0.299::1.037))
+                (IOPATH USERCLK2 TRNRDLLPDATA3 (0.132::0.484)(0.310::1.066))
+                (IOPATH USERCLK2 TRNRDLLPDATA30 (0.132::0.463)(0.311::1.021))
+                (IOPATH USERCLK2 TRNRDLLPDATA31 (0.130::0.475)(0.310::1.057))
+                (IOPATH USERCLK2 TRNRDLLPDATA32 (0.147::0.490)(0.340::1.077))
+                (IOPATH USERCLK2 TRNRDLLPDATA33 (0.128::0.482)(0.306::1.070))
+                (IOPATH USERCLK2 TRNRDLLPDATA34 (0.136::0.454)(0.317::0.977))
+                (IOPATH USERCLK2 TRNRDLLPDATA35 (0.130::0.468)(0.310::1.035))
+                (IOPATH USERCLK2 TRNRDLLPDATA36 (0.118::0.448)(0.288::0.966))
+                (IOPATH USERCLK2 TRNRDLLPDATA37 (0.126::0.441)(0.300::0.945))
+                (IOPATH USERCLK2 TRNRDLLPDATA38 (0.145::0.468)(0.333::1.039))
+                (IOPATH USERCLK2 TRNRDLLPDATA39 (0.134::0.452)(0.307::0.938))
+                (IOPATH USERCLK2 TRNRDLLPDATA4 (0.125::0.448)(0.300::0.987))
+                (IOPATH USERCLK2 TRNRDLLPDATA40 (0.141::0.469)(0.324::0.990))
+                (IOPATH USERCLK2 TRNRDLLPDATA41 (0.147::0.493)(0.336::1.065))
+                (IOPATH USERCLK2 TRNRDLLPDATA42 (0.130::0.463)(0.302::1.029))
+                (IOPATH USERCLK2 TRNRDLLPDATA43 (0.119::0.487)(0.290::1.028))
+                (IOPATH USERCLK2 TRNRDLLPDATA44 (0.151::0.506)(0.353::1.151))
+                (IOPATH USERCLK2 TRNRDLLPDATA45 (0.136::0.505)(0.329::1.142))
+                (IOPATH USERCLK2 TRNRDLLPDATA46 (0.135::0.502)(0.324::1.122))
+                (IOPATH USERCLK2 TRNRDLLPDATA47 (0.148::0.515)(0.347::1.121))
+                (IOPATH USERCLK2 TRNRDLLPDATA48 (0.145::0.484)(0.336::1.075))
+                (IOPATH USERCLK2 TRNRDLLPDATA49 (0.147::0.495)(0.346::1.116))
+                (IOPATH USERCLK2 TRNRDLLPDATA5 (0.140::0.496)(0.326::1.083))
+                (IOPATH USERCLK2 TRNRDLLPDATA50 (0.166::0.512)(0.374::1.119))
+                (IOPATH USERCLK2 TRNRDLLPDATA51 (0.166::0.528)(0.370::1.170))
+                (IOPATH USERCLK2 TRNRDLLPDATA52 (0.164::0.504)(0.357::1.052))
+                (IOPATH USERCLK2 TRNRDLLPDATA53 (0.170::0.534)(0.376::1.147))
+                (IOPATH USERCLK2 TRNRDLLPDATA54 (0.180::0.510)(0.396::1.103))
+                (IOPATH USERCLK2 TRNRDLLPDATA55 (0.159::0.500)(0.358::1.076))
+                (IOPATH USERCLK2 TRNRDLLPDATA56 (0.157::0.509)(0.352::1.096))
+                (IOPATH USERCLK2 TRNRDLLPDATA57 (0.187::0.541)(0.402::1.164))
+                (IOPATH USERCLK2 TRNRDLLPDATA58 (0.200::0.538)(0.432::1.156))
+                (IOPATH USERCLK2 TRNRDLLPDATA59 (0.159::0.499)(0.368::1.060))
+                (IOPATH USERCLK2 TRNRDLLPDATA6 (0.128::0.485)(0.300::1.066))
+                (IOPATH USERCLK2 TRNRDLLPDATA60 (0.181::0.555)(0.383::1.180))
+                (IOPATH USERCLK2 TRNRDLLPDATA61 (0.176::0.536)(0.395::1.174))
+                (IOPATH USERCLK2 TRNRDLLPDATA62 (0.184::0.544)(0.413::1.193))
+                (IOPATH USERCLK2 TRNRDLLPDATA63 (0.180::0.545)(0.398::1.180))
+                (IOPATH USERCLK2 TRNRDLLPDATA7 (0.113::0.489)(0.278::1.087))
+                (IOPATH USERCLK2 TRNRDLLPDATA8 (0.102::0.434)(0.262::0.955))
+                (IOPATH USERCLK2 TRNRDLLPDATA9 (0.105::0.419)(0.266::0.918))
+                (IOPATH USERCLK2 TRNRDLLPSRCRDY0 (0.132::0.477)(0.321::1.064))
+                (IOPATH USERCLK2 TRNRDLLPSRCRDY1 (0.187::0.545)(0.424::1.219))
+                (IOPATH USERCLK2 TRNRECRCERR (0.150::0.528)(0.348::1.169))
+                (IOPATH USERCLK2 TRNREOF (0.142::0.492)(0.333::1.073))
+                (IOPATH USERCLK2 TRNRERRFWD (0.160::0.547)(0.363::1.193))
+                (IOPATH USERCLK2 TRNRREM0 (0.145::0.546)(0.339::1.187))
+                (IOPATH USERCLK2 TRNRREM1 (0.152::0.495)(0.344::1.074))
+                (IOPATH USERCLK2 TRNRSOF (0.167::0.517)(0.359::1.042))
+                (IOPATH USERCLK2 TRNRSRCDSC (0.162::0.534)(0.351::1.174))
+                (IOPATH USERCLK2 TRNRSRCRDY (0.180::0.525)(0.390::1.043))
+                (IOPATH USERCLK2 TRNTBUFAV0 (0.160::0.553)(0.369::1.205))
+                (IOPATH USERCLK2 TRNTBUFAV1 (0.156::0.571)(0.363::1.245))
+                (IOPATH USERCLK2 TRNTBUFAV2 (0.141::0.530)(0.331::1.156))
+                (IOPATH USERCLK2 TRNTBUFAV3 (0.142::0.528)(0.344::1.149))
+                (IOPATH USERCLK2 TRNTBUFAV4 (0.147::0.569)(0.345::1.244))
+                (IOPATH USERCLK2 TRNTBUFAV5 (0.115::0.596)(0.299::1.285))
+                (IOPATH USERCLK2 TRNTCFGREQ (0.130::0.537)(0.322::1.193))
+                (IOPATH USERCLK2 TRNTDLLPDSTRDY (0.095::0.438)(0.262::0.996))
+                (IOPATH USERCLK2 TRNTDSTRDY0 (0.115::0.446)(0.280::0.972))
+                (IOPATH USERCLK2 TRNTDSTRDY1 (0.108::0.462)(0.280::1.038))
+                (IOPATH USERCLK2 TRNTDSTRDY2 (0.181::0.554)(0.396::1.170))
+                (IOPATH USERCLK2 TRNTDSTRDY3 (0.176::0.566)(0.384::1.211))
+                (IOPATH USERCLK2 TRNTERRDROP (0.162::0.526)(0.362::1.136))
+                (IOPATH USERCLK2 USERRSTN (0.140::0.555)(0.340::1.226))
+                (IOPATH USERCLK LNKCLKEN (0.002::0.291)(0.171::0.634))
+                (IOPATH USERCLK MIMRXRADDR0 (0.046::0.324)(0.205::0.641))
+                (IOPATH USERCLK MIMRXRADDR1 (0.048::0.330)(0.210::0.652))
+                (IOPATH USERCLK MIMRXRADDR10 (0.044::0.326)(0.203::0.643))
+                (IOPATH USERCLK MIMRXRADDR11 (0.043::0.324)(0.205::0.645))
+                (IOPATH USERCLK MIMRXRADDR12 (0.011::0.297)(0.163::0.609))
+                (IOPATH USERCLK MIMRXRADDR2 (0.048::0.327)(0.208::0.645))
+                (IOPATH USERCLK MIMRXRADDR3 (0.036::0.326)(0.201::0.667))
+                (IOPATH USERCLK MIMRXRADDR4 (0.047::0.326)(0.207::0.643))
+                (IOPATH USERCLK MIMRXRADDR5 (0.034::0.323)(0.194::0.660))
+                (IOPATH USERCLK MIMRXRADDR6 (0.034::0.323)(0.194::0.659))
+                (IOPATH USERCLK MIMRXRADDR7 (0.036::0.328)(0.199::0.667))
+                (IOPATH USERCLK MIMRXRADDR8 (0.045::0.327)(0.204::0.644))
+                (IOPATH USERCLK MIMRXRADDR9 (0.039::0.321)(0.197::0.638))
+                (IOPATH USERCLK MIMRXREN (0.046::0.327)(0.207::0.646))
+                (IOPATH USERCLK MIMRXWADDR0 (0.036::0.326)(0.199::0.666))
+                (IOPATH USERCLK MIMRXWADDR1 (0.044::0.324)(0.205::0.644))
+                (IOPATH USERCLK MIMRXWADDR10 (0.011::0.295)(0.167::0.608))
+                (IOPATH USERCLK MIMRXWADDR11 (0.017::0.304)(0.174::0.619))
+                (IOPATH USERCLK MIMRXWADDR12 (0.037::0.331)(0.204::0.674))
+                (IOPATH USERCLK MIMRXWADDR2 (0.048::0.327)(0.210::0.646))
+                (IOPATH USERCLK MIMRXWADDR3 (0.023::0.307)(0.180::0.620))
+                (IOPATH USERCLK MIMRXWADDR4 (0.036::0.327)(0.200::0.668))
+                (IOPATH USERCLK MIMRXWADDR5 (0.046::0.326)(0.206::0.645))
+                (IOPATH USERCLK MIMRXWADDR6 (0.031::0.313)(0.188::0.627))
+                (IOPATH USERCLK MIMRXWADDR7 (0.037::0.327)(0.201::0.666))
+                (IOPATH USERCLK MIMRXWADDR8 (0.013::0.300)(0.172::0.616))
+                (IOPATH USERCLK MIMRXWADDR9 (0.037::0.326)(0.202::0.664))
+                (IOPATH USERCLK MIMRXWDATA0 (0.045::0.324)(0.206::0.647))
+                (IOPATH USERCLK MIMRXWDATA1 (0.039::0.319)(0.201::0.638))
+                (IOPATH USERCLK MIMRXWDATA10 (0.045::0.327)(0.206::0.648))
+                (IOPATH USERCLK MIMRXWDATA11 (0.046::0.335)(0.206::0.656))
+                (IOPATH USERCLK MIMRXWDATA12 (0.046::0.326)(0.208::0.644))
+                (IOPATH USERCLK MIMRXWDATA13 (0.048::0.333)(0.207::0.645))
+                (IOPATH USERCLK MIMRXWDATA14 (0.032::0.317)(0.192::0.632))
+                (IOPATH USERCLK MIMRXWDATA15 (0.048::0.335)(0.209::0.648))
+                (IOPATH USERCLK MIMRXWDATA16 (0.035::0.323)(0.197::0.660))
+                (IOPATH USERCLK MIMRXWDATA17 (0.048::0.329)(0.206::0.644))
+                (IOPATH USERCLK MIMRXWDATA18 (0.036::0.329)(0.197::0.668))
+                (IOPATH USERCLK MIMRXWDATA19 (0.048::0.332)(0.210::0.652))
+                (IOPATH USERCLK MIMRXWDATA2 (0.041::0.321)(0.203::0.641))
+                (IOPATH USERCLK MIMRXWDATA20 (0.040::0.321)(0.198::0.639))
+                (IOPATH USERCLK MIMRXWDATA21 (0.048::0.332)(0.206::0.643))
+                (IOPATH USERCLK MIMRXWDATA22 (0.043::0.323)(0.204::0.642))
+                (IOPATH USERCLK MIMRXWDATA23 (0.049::0.334)(0.208::0.648))
+                (IOPATH USERCLK MIMRXWDATA24 (0.045::0.326)(0.203::0.643))
+                (IOPATH USERCLK MIMRXWDATA25 (0.047::0.332)(0.205::0.645))
+                (IOPATH USERCLK MIMRXWDATA26 (0.043::0.323)(0.204::0.641))
+                (IOPATH USERCLK MIMRXWDATA27 (0.048::0.332)(0.208::0.644))
+                (IOPATH USERCLK MIMRXWDATA28 (0.047::0.327)(0.207::0.644))
+                (IOPATH USERCLK MIMRXWDATA29 (0.047::0.333)(0.204::0.641))
+                (IOPATH USERCLK MIMRXWDATA3 (0.042::0.328)(0.204::0.643))
+                (IOPATH USERCLK MIMRXWDATA30 (0.046::0.326)(0.204::0.640))
+                (IOPATH USERCLK MIMRXWDATA31 (0.048::0.329)(0.209::0.646))
+                (IOPATH USERCLK MIMRXWDATA32 (0.048::0.329)(0.207::0.647))
+                (IOPATH USERCLK MIMRXWDATA33 (0.047::0.327)(0.205::0.643))
+                (IOPATH USERCLK MIMRXWDATA34 (0.046::0.324)(0.205::0.640))
+                (IOPATH USERCLK MIMRXWDATA35 (0.051::0.335)(0.212::0.647))
+                (IOPATH USERCLK MIMRXWDATA36 (0.012::0.298)(0.168::0.612))
+                (IOPATH USERCLK MIMRXWDATA37 (0.008::0.294)(0.164::0.608))
+                (IOPATH USERCLK MIMRXWDATA38 (0.006::0.291)(0.164::0.606))
+                (IOPATH USERCLK MIMRXWDATA39 (0.028::0.311)(0.184::0.624))
+                (IOPATH USERCLK MIMRXWDATA4 (0.041::0.321)(0.203::0.640))
+                (IOPATH USERCLK MIMRXWDATA40 (0.008::0.294)(0.163::0.608))
+                (IOPATH USERCLK MIMRXWDATA41 (0.034::0.317)(0.190::0.631))
+                (IOPATH USERCLK MIMRXWDATA42 (0.009::0.296)(0.164::0.610))
+                (IOPATH USERCLK MIMRXWDATA43 (0.031::0.313)(0.186::0.625))
+                (IOPATH USERCLK MIMRXWDATA44 (0.014::0.301)(0.168::0.615))
+                (IOPATH USERCLK MIMRXWDATA45 (0.034::0.323)(0.194::0.660))
+                (IOPATH USERCLK MIMRXWDATA46 (0.012::0.297)(0.171::0.613))
+                (IOPATH USERCLK MIMRXWDATA47 (0.036::0.324)(0.200::0.664))
+                (IOPATH USERCLK MIMRXWDATA48 (0.020::0.305)(0.178::0.620))
+                (IOPATH USERCLK MIMRXWDATA49 (0.046::0.327)(0.210::0.649))
+                (IOPATH USERCLK MIMRXWDATA5 (0.043::0.329)(0.206::0.644))
+                (IOPATH USERCLK MIMRXWDATA50 (0.025::0.309)(0.183::0.624))
+                (IOPATH USERCLK MIMRXWDATA51 (0.048::0.328)(0.211::0.650))
+                (IOPATH USERCLK MIMRXWDATA52 (0.011::0.297)(0.168::0.615))
+                (IOPATH USERCLK MIMRXWDATA53 (0.030::0.312)(0.187::0.627))
+                (IOPATH USERCLK MIMRXWDATA54 (0.016::0.301)(0.175::0.619))
+                (IOPATH USERCLK MIMRXWDATA55 (0.034::0.317)(0.189::0.632))
+                (IOPATH USERCLK MIMRXWDATA56 (0.019::0.305)(0.174::0.621))
+                (IOPATH USERCLK MIMRXWDATA57 (0.036::0.330)(0.197::0.671))
+                (IOPATH USERCLK MIMRXWDATA58 (0.011::0.295)(0.167::0.609))
+                (IOPATH USERCLK MIMRXWDATA59 (0.034::0.316)(0.190::0.630))
+                (IOPATH USERCLK MIMRXWDATA6 (0.040::0.321)(0.202::0.643))
+                (IOPATH USERCLK MIMRXWDATA60 (0.032::0.314)(0.188::0.627))
+                (IOPATH USERCLK MIMRXWDATA61 (0.034::0.321)(0.197::0.660))
+                (IOPATH USERCLK MIMRXWDATA62 (0.024::0.307)(0.183::0.622))
+                (IOPATH USERCLK MIMRXWDATA63 (0.033::0.315)(0.188::0.628))
+                (IOPATH USERCLK MIMRXWDATA64 (0.019::0.302)(0.179::0.618))
+                (IOPATH USERCLK MIMRXWDATA65 (0.036::0.326)(0.200::0.666))
+                (IOPATH USERCLK MIMRXWDATA66 (0.030::0.313)(0.184::0.630))
+                (IOPATH USERCLK MIMRXWDATA67 (0.030::0.312)(0.190::0.629))
+                (IOPATH USERCLK MIMRXWDATA7 (0.047::0.330)(0.208::0.646))
+                (IOPATH USERCLK MIMRXWDATA8 (0.043::0.326)(0.201::0.641))
+                (IOPATH USERCLK MIMRXWDATA9 (0.047::0.331)(0.208::0.646))
+                (IOPATH USERCLK MIMRXWEN (0.045::0.324)(0.205::0.644))
+                (IOPATH USERCLK MIMTXRADDR0 (0.041::0.323)(0.204::0.644))
+                (IOPATH USERCLK MIMTXRADDR1 (0.023::0.304)(0.181::0.619))
+                (IOPATH USERCLK MIMTXRADDR10 (0.031::0.319)(0.203::0.659))
+                (IOPATH USERCLK MIMTXRADDR11 (0.040::0.320)(0.204::0.645))
+                (IOPATH USERCLK MIMTXRADDR12 (0.034::0.322)(0.204::0.662))
+                (IOPATH USERCLK MIMTXRADDR2 (0.021::0.302)(0.179::0.617))
+                (IOPATH USERCLK MIMTXRADDR3 (0.045::0.324)(0.206::0.644))
+                (IOPATH USERCLK MIMTXRADDR4 (0.043::0.323)(0.205::0.645))
+                (IOPATH USERCLK MIMTXRADDR5 (0.026::0.308)(0.187::0.622))
+                (IOPATH USERCLK MIMTXRADDR6 (0.042::0.321)(0.202::0.640))
+                (IOPATH USERCLK MIMTXRADDR7 (0.041::0.321)(0.203::0.642))
+                (IOPATH USERCLK MIMTXRADDR8 (0.040::0.319)(0.200::0.635))
+                (IOPATH USERCLK MIMTXRADDR9 (0.042::0.323)(0.205::0.645))
+                (IOPATH USERCLK MIMTXREN (0.027::0.309)(0.186::0.624))
+                (IOPATH USERCLK MIMTXWADDR0 (0.033::0.320)(0.200::0.655))
+                (IOPATH USERCLK MIMTXWADDR1 (0.046::0.326)(0.202::0.641))
+                (IOPATH USERCLK MIMTXWADDR10 (0.029::0.317)(0.197::0.656))
+                (IOPATH USERCLK MIMTXWADDR11 (0.036::0.314)(0.192::0.625))
+                (IOPATH USERCLK MIMTXWADDR12 (0.045::0.324)(0.200::0.639))
+                (IOPATH USERCLK MIMTXWADDR2 (0.025::0.308)(0.181::0.623))
+                (IOPATH USERCLK MIMTXWADDR3 (0.038::0.318)(0.201::0.643))
+                (IOPATH USERCLK MIMTXWADDR4 (0.042::0.322)(0.203::0.643))
+                (IOPATH USERCLK MIMTXWADDR5 (0.036::0.316)(0.194::0.630))
+                (IOPATH USERCLK MIMTXWADDR6 (0.043::0.321)(0.203::0.639))
+                (IOPATH USERCLK MIMTXWADDR7 (0.043::0.326)(0.204::0.646))
+                (IOPATH USERCLK MIMTXWADDR8 (0.042::0.322)(0.203::0.641))
+                (IOPATH USERCLK MIMTXWADDR9 (0.041::0.322)(0.204::0.643))
+                (IOPATH USERCLK MIMTXWDATA0 (0.026::0.307)(0.184::0.619))
+                (IOPATH USERCLK MIMTXWDATA1 (0.035::0.316)(0.200::0.641))
+                (IOPATH USERCLK MIMTXWDATA10 (0.026::0.310)(0.183::0.624))
+                (IOPATH USERCLK MIMTXWDATA11 (0.023::0.314)(0.190::0.652))
+                (IOPATH USERCLK MIMTXWDATA12 (0.024::0.308)(0.181::0.621))
+                (IOPATH USERCLK MIMTXWDATA13 (0.019::0.310)(0.188::0.648))
+                (IOPATH USERCLK MIMTXWDATA14 (0.023::0.306)(0.180::0.619))
+                (IOPATH USERCLK MIMTXWDATA15 (0.025::0.314)(0.194::0.654))
+                (IOPATH USERCLK MIMTXWDATA16 (0.043::0.324)(0.205::0.648))
+                (IOPATH USERCLK MIMTXWDATA17 (0.035::0.320)(0.204::0.657))
+                (IOPATH USERCLK MIMTXWDATA18 (0.038::0.319)(0.202::0.643))
+                (IOPATH USERCLK MIMTXWDATA19 (0.031::0.320)(0.198::0.657))
+                (IOPATH USERCLK MIMTXWDATA2 (0.041::0.323)(0.201::0.641))
+                (IOPATH USERCLK MIMTXWDATA20 (0.040::0.320)(0.201::0.639))
+                (IOPATH USERCLK MIMTXWDATA21 (0.027::0.314)(0.196::0.651))
+                (IOPATH USERCLK MIMTXWDATA22 (0.023::0.304)(0.180::0.616))
+                (IOPATH USERCLK MIMTXWDATA23 (0.025::0.314)(0.192::0.649))
+                (IOPATH USERCLK MIMTXWDATA24 (0.026::0.311)(0.184::0.624))
+                (IOPATH USERCLK MIMTXWDATA25 (0.027::0.317)(0.195::0.654))
+                (IOPATH USERCLK MIMTXWDATA26 (0.026::0.309)(0.187::0.624))
+                (IOPATH USERCLK MIMTXWDATA27 (0.019::0.312)(0.186::0.650))
+                (IOPATH USERCLK MIMTXWDATA28 (0.032::0.318)(0.202::0.657))
+                (IOPATH USERCLK MIMTXWDATA29 (0.022::0.317)(0.192::0.664))
+                (IOPATH USERCLK MIMTXWDATA3 (0.031::0.317)(0.201::0.656))
+                (IOPATH USERCLK MIMTXWDATA30 (0.023::0.305)(0.181::0.618))
+                (IOPATH USERCLK MIMTXWDATA31 (0.012::0.301)(0.181::0.639))
+                (IOPATH USERCLK MIMTXWDATA32 (0.032::0.319)(0.202::0.658))
+                (IOPATH USERCLK MIMTXWDATA33 (0.034::0.321)(0.202::0.658))
+                (IOPATH USERCLK MIMTXWDATA34 (0.024::0.306)(0.182::0.621))
+                (IOPATH USERCLK MIMTXWDATA35 (0.010::0.298)(0.180::0.638))
+                (IOPATH USERCLK MIMTXWDATA36 (0.047::0.327)(0.204::0.644))
+                (IOPATH USERCLK MIMTXWDATA37 (0.048::0.326)(0.201::0.630))
+                (IOPATH USERCLK MIMTXWDATA38 (0.048::0.323)(0.204::0.630))
+                (IOPATH USERCLK MIMTXWDATA39 (0.043::0.326)(0.203::0.646))
+                (IOPATH USERCLK MIMTXWDATA4 (0.036::0.317)(0.200::0.641))
+                (IOPATH USERCLK MIMTXWDATA40 (0.048::0.326)(0.204::0.632))
+                (IOPATH USERCLK MIMTXWDATA41 (0.042::0.320)(0.202::0.638))
+                (IOPATH USERCLK MIMTXWDATA42 (0.048::0.327)(0.209::0.647))
+                (IOPATH USERCLK MIMTXWDATA43 (0.040::0.319)(0.199::0.635))
+                (IOPATH USERCLK MIMTXWDATA44 (0.045::0.324)(0.200::0.632))
+                (IOPATH USERCLK MIMTXWDATA45 (0.036::0.313)(0.191::0.625))
+                (IOPATH USERCLK MIMTXWDATA46 (0.047::0.326)(0.204::0.641))
+                (IOPATH USERCLK MIMTXWDATA47 (0.036::0.315)(0.190::0.626))
+                (IOPATH USERCLK MIMTXWDATA48 (0.049::0.330)(0.213::0.654))
+                (IOPATH USERCLK MIMTXWDATA49 (0.033::0.314)(0.190::0.625))
+                (IOPATH USERCLK MIMTXWDATA5 (0.026::0.314)(0.195::0.654))
+                (IOPATH USERCLK MIMTXWDATA50 (0.048::0.328)(0.209::0.649))
+                (IOPATH USERCLK MIMTXWDATA51 (0.036::0.318)(0.196::0.639))
+                (IOPATH USERCLK MIMTXWDATA52 (0.047::0.323)(0.202::0.630))
+                (IOPATH USERCLK MIMTXWDATA53 (0.045::0.324)(0.204::0.644))
+                (IOPATH USERCLK MIMTXWDATA54 (0.047::0.323)(0.202::0.630))
+                (IOPATH USERCLK MIMTXWDATA55 (0.042::0.320)(0.202::0.636))
+                (IOPATH USERCLK MIMTXWDATA56 (0.046::0.324)(0.199::0.629))
+                (IOPATH USERCLK MIMTXWDATA57 (0.035::0.315)(0.192::0.630))
+                (IOPATH USERCLK MIMTXWDATA58 (0.047::0.329)(0.202::0.634))
+                (IOPATH USERCLK MIMTXWDATA59 (0.042::0.323)(0.202::0.642))
+                (IOPATH USERCLK MIMTXWDATA6 (0.035::0.321)(0.195::0.645))
+                (IOPATH USERCLK MIMTXWDATA60 (0.047::0.329)(0.205::0.648))
+                (IOPATH USERCLK MIMTXWDATA61 (0.041::0.319)(0.201::0.636))
+                (IOPATH USERCLK MIMTXWDATA62 (0.045::0.326)(0.201::0.640))
+                (IOPATH USERCLK MIMTXWDATA63 (0.035::0.314)(0.190::0.625))
+                (IOPATH USERCLK MIMTXWDATA64 (0.046::0.324)(0.203::0.640))
+                (IOPATH USERCLK MIMTXWDATA65 (0.038::0.321)(0.200::0.643))
+                (IOPATH USERCLK MIMTXWDATA66 (0.047::0.328)(0.210::0.650))
+                (IOPATH USERCLK MIMTXWDATA67 (0.047::0.327)(0.207::0.647))
+                (IOPATH USERCLK MIMTXWDATA68 (0.045::0.324)(0.205::0.648))
+                (IOPATH USERCLK MIMTXWDATA7 (0.031::0.317)(0.200::0.655))
+                (IOPATH USERCLK MIMTXWDATA8 (0.026::0.313)(0.183::0.626))
+                (IOPATH USERCLK MIMTXWDATA9 (0.026::0.313)(0.196::0.652))
+                (IOPATH USERCLK MIMTXWEN (0.027::0.308)(0.186::0.622))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD USERCLK2 (posedge USERCLK2) (0.694::0.799))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.003::-0.003))
+            (HOLD CFGAERINTERRUPTMSGNUM1 (posedge USERCLK2) (0.699::0.804))
+            (SETUP CFGAERINTERRUPTMSGNUM1 (posedge USERCLK2) (-0.028::-0.024))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.614::0.706))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.309::0.356))
+            (HOLD CFGAERINTERRUPTMSGNUM3 (posedge USERCLK2) (0.641::0.737))
+            (SETUP CFGAERINTERRUPTMSGNUM3 (posedge USERCLK2) (0.083::0.096))
+            (HOLD CFGAERINTERRUPTMSGNUM4 (posedge USERCLK2) (0.628::0.723))
+            (SETUP CFGAERINTERRUPTMSGNUM4 (posedge USERCLK2) (0.080::0.093))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.504::0.579))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.203::0.234))
+            (HOLD CFGDEVID10 (posedge USERCLK2) (0.500::0.575))
+            (SETUP CFGDEVID10 (posedge USERCLK2) (0.481::0.553))
+            (HOLD CFGDEVID11 (posedge USERCLK2) (0.439::0.505))
+            (SETUP CFGDEVID11 (posedge USERCLK2) (0.413::0.475))
+            (HOLD CFGDEVID12 (posedge USERCLK2) (0.447::0.515))
+            (SETUP CFGDEVID12 (posedge USERCLK2) (0.384::0.442))
+            (HOLD CFGDEVID13 (posedge USERCLK2) (0.530::0.609))
+            (SETUP CFGDEVID13 (posedge USERCLK2) (0.259::0.297))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.532::0.612))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.178::0.205))
+            (HOLD CFGDEVID15 (posedge USERCLK2) (0.501::0.576))
+            (SETUP CFGDEVID15 (posedge USERCLK2) (0.648::0.746))
+            (HOLD CFGDEVID1 (posedge USERCLK2) (0.469::0.540))
+            (SETUP CFGDEVID1 (posedge USERCLK2) (0.594::0.683))
+            (HOLD CFGDEVID2 (posedge USERCLK2) (0.484::0.556))
+            (SETUP CFGDEVID2 (posedge USERCLK2) (0.467::0.538))
+            (HOLD CFGDEVID3 (posedge USERCLK2) (0.488::0.562))
+            (SETUP CFGDEVID3 (posedge USERCLK2) (0.495::0.569))
+            (HOLD CFGDEVID4 (posedge USERCLK2) (0.429::0.494))
+            (SETUP CFGDEVID4 (posedge USERCLK2) (0.443::0.510))
+            (HOLD CFGDEVID5 (posedge USERCLK2) (0.466::0.537))
+            (SETUP CFGDEVID5 (posedge USERCLK2) (0.284::0.327))
+            (HOLD CFGDEVID6 (posedge USERCLK2) (0.459::0.528))
+            (SETUP CFGDEVID6 (posedge USERCLK2) (0.370::0.425))
+            (HOLD CFGDEVID7 (posedge USERCLK2) (0.536::0.617))
+            (SETUP CFGDEVID7 (posedge USERCLK2) (0.520::0.598))
+            (HOLD CFGDEVID8 (posedge USERCLK2) (0.514::0.592))
+            (SETUP CFGDEVID8 (posedge USERCLK2) (0.344::0.395))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.493::0.567))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.499::0.574))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.750::0.863))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.096::-0.084))
+            (HOLD CFGDSBUSNUMBER1 (posedge USERCLK2) (0.756::0.869))
+            (SETUP CFGDSBUSNUMBER1 (posedge USERCLK2) (-0.075::-0.065))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.755::0.868))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.178::-0.156))
+            (HOLD CFGDSBUSNUMBER3 (posedge USERCLK2) (0.756::0.869))
+            (SETUP CFGDSBUSNUMBER3 (posedge USERCLK2) (-0.163::-0.142))
+            (HOLD CFGDSBUSNUMBER4 (posedge USERCLK2) (0.771::0.887))
+            (SETUP CFGDSBUSNUMBER4 (posedge USERCLK2) (-0.151::-0.132))
+            (HOLD CFGDSBUSNUMBER5 (posedge USERCLK2) (0.754::0.867))
+            (SETUP CFGDSBUSNUMBER5 (posedge USERCLK2) (-0.162::-0.141))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.764::0.879))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.144::-0.126))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.755::0.868))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.101::-0.088))
+            (HOLD CFGDSDEVICENUMBER0 (posedge USERCLK2) (0.745::0.857))
+            (SETUP CFGDSDEVICENUMBER0 (posedge USERCLK2) (-0.118::-0.103))
+            (HOLD CFGDSDEVICENUMBER1 (posedge USERCLK2) (0.747::0.859))
+            (SETUP CFGDSDEVICENUMBER1 (posedge USERCLK2) (-0.129::-0.112))
+            (HOLD CFGDSDEVICENUMBER2 (posedge USERCLK2) (0.740::0.852))
+            (SETUP CFGDSDEVICENUMBER2 (posedge USERCLK2) (-0.056::-0.049))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.620::0.713))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.400::0.460))
+            (HOLD CFGDSDEVICENUMBER4 (posedge USERCLK2) (0.538::0.619))
+            (SETUP CFGDSDEVICENUMBER4 (posedge USERCLK2) (0.316::0.364))
+            (HOLD CFGDSFUNCTIONNUMBER0 (posedge USERCLK2) (0.541::0.622))
+            (SETUP CFGDSFUNCTIONNUMBER0 (posedge USERCLK2) (0.346::0.398))
+            (HOLD CFGDSFUNCTIONNUMBER1 (posedge USERCLK2) (0.542::0.624))
+            (SETUP CFGDSFUNCTIONNUMBER1 (posedge USERCLK2) (0.355::0.409))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.596::0.685))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.430::0.495))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.565::0.650))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.175::0.202))
+            (HOLD CFGDSN10 (posedge USERCLK2) (0.712::0.820))
+            (SETUP CFGDSN10 (posedge USERCLK2) (-0.085::-0.074))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.721::0.830))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.064::-0.056))
+            (HOLD CFGDSN12 (posedge USERCLK2) (0.715::0.823))
+            (SETUP CFGDSN12 (posedge USERCLK2) (-0.111::-0.097))
+            (HOLD CFGDSN13 (posedge USERCLK2) (0.747::0.859))
+            (SETUP CFGDSN13 (posedge USERCLK2) (-0.146::-0.128))
+            (HOLD CFGDSN14 (posedge USERCLK2) (0.740::0.852))
+            (SETUP CFGDSN14 (posedge USERCLK2) (-0.165::-0.144))
+            (HOLD CFGDSN15 (posedge USERCLK2) (0.739::0.850))
+            (SETUP CFGDSN15 (posedge USERCLK2) (-0.144::-0.126))
+            (HOLD CFGDSN16 (posedge USERCLK2) (0.734::0.844))
+            (SETUP CFGDSN16 (posedge USERCLK2) (-0.135::-0.118))
+            (HOLD CFGDSN17 (posedge USERCLK2) (0.750::0.863))
+            (SETUP CFGDSN17 (posedge USERCLK2) (-0.172::-0.150))
+            (HOLD CFGDSN18 (posedge USERCLK2) (0.752::0.865))
+            (SETUP CFGDSN18 (posedge USERCLK2) (-0.184::-0.160))
+            (HOLD CFGDSN19 (posedge USERCLK2) (0.752::0.865))
+            (SETUP CFGDSN19 (posedge USERCLK2) (-0.187::-0.163))
+            (HOLD CFGDSN1 (posedge USERCLK2) (0.596::0.685))
+            (SETUP CFGDSN1 (posedge USERCLK2) (0.126::0.145))
+            (HOLD CFGDSN20 (posedge USERCLK2) (0.728::0.837))
+            (SETUP CFGDSN20 (posedge USERCLK2) (-0.164::-0.143))
+            (HOLD CFGDSN21 (posedge USERCLK2) (0.727::0.836))
+            (SETUP CFGDSN21 (posedge USERCLK2) (-0.164::-0.143))
+            (HOLD CFGDSN22 (posedge USERCLK2) (0.731::0.841))
+            (SETUP CFGDSN22 (posedge USERCLK2) (-0.174::-0.152))
+            (HOLD CFGDSN23 (posedge USERCLK2) (0.744::0.856))
+            (SETUP CFGDSN23 (posedge USERCLK2) (-0.182::-0.158))
+            (HOLD CFGDSN24 (posedge USERCLK2) (0.742::0.854))
+            (SETUP CFGDSN24 (posedge USERCLK2) (-0.190::-0.166))
+            (HOLD CFGDSN25 (posedge USERCLK2) (0.747::0.859))
+            (SETUP CFGDSN25 (posedge USERCLK2) (-0.195::-0.170))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.746::0.858))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.196::-0.171))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.746::0.858))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.197::-0.172))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.745::0.857))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.195::-0.170))
+            (HOLD CFGDSN29 (posedge USERCLK2) (0.748::0.860))
+            (SETUP CFGDSN29 (posedge USERCLK2) (-0.197::-0.172))
+            (HOLD CFGDSN2 (posedge USERCLK2) (0.663::0.762))
+            (SETUP CFGDSN2 (posedge USERCLK2) (-0.001::-0.001))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.730::0.840))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.182::-0.158))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.746::0.858))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.193::-0.168))
+            (HOLD CFGDSN32 (posedge USERCLK2) (0.745::0.857))
+            (SETUP CFGDSN32 (posedge USERCLK2) (-0.196::-0.171))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.731::0.841))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.147::-0.129))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.728::0.837))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.158::-0.138))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.732::0.842))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.151::-0.132))
+            (HOLD CFGDSN36 (posedge USERCLK2) (0.732::0.842))
+            (SETUP CFGDSN36 (posedge USERCLK2) (-0.145::-0.127))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.726::0.835))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.086::-0.075))
+            (HOLD CFGDSN38 (posedge USERCLK2) (0.707::0.813))
+            (SETUP CFGDSN38 (posedge USERCLK2) (-0.121::-0.106))
+            (HOLD CFGDSN39 (posedge USERCLK2) (0.718::0.826))
+            (SETUP CFGDSN39 (posedge USERCLK2) (-0.095::-0.083))
+            (HOLD CFGDSN3 (posedge USERCLK2) (0.680::0.782))
+            (SETUP CFGDSN3 (posedge USERCLK2) (-0.074::-0.064))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.721::0.829))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.055::-0.048))
+            (HOLD CFGDSN41 (posedge USERCLK2) (0.715::0.823))
+            (SETUP CFGDSN41 (posedge USERCLK2) (-0.021::-0.018))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.693::0.798))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.059::-0.052))
+            (HOLD CFGDSN43 (posedge USERCLK2) (0.680::0.782))
+            (SETUP CFGDSN43 (posedge USERCLK2) (0.089::0.103))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.712::0.820))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.046::0.053))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.690::0.794))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.003::-0.003))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.711::0.817))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.033::0.038))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.670::0.771))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.006::0.007))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.676::0.778))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.039::-0.034))
+            (HOLD CFGDSN49 (posedge USERCLK2) (0.670::0.771))
+            (SETUP CFGDSN49 (posedge USERCLK2) (-0.036::-0.032))
+            (HOLD CFGDSN4 (posedge USERCLK2) (0.664::0.764))
+            (SETUP CFGDSN4 (posedge USERCLK2) (0.025::0.029))
+            (HOLD CFGDSN50 (posedge USERCLK2) (0.649::0.747))
+            (SETUP CFGDSN50 (posedge USERCLK2) (0.009::0.010))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.659::0.758))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.007::-0.006))
+            (HOLD CFGDSN52 (posedge USERCLK2) (0.649::0.747))
+            (SETUP CFGDSN52 (posedge USERCLK2) (0.038::0.044))
+            (HOLD CFGDSN53 (posedge USERCLK2) (0.654::0.752))
+            (SETUP CFGDSN53 (posedge USERCLK2) (0.110::0.127))
+            (HOLD CFGDSN54 (posedge USERCLK2) (0.637::0.733))
+            (SETUP CFGDSN54 (posedge USERCLK2) (0.113::0.130))
+            (HOLD CFGDSN55 (posedge USERCLK2) (0.658::0.757))
+            (SETUP CFGDSN55 (posedge USERCLK2) (0.155::0.178))
+            (HOLD CFGDSN56 (posedge USERCLK2) (0.652::0.750))
+            (SETUP CFGDSN56 (posedge USERCLK2) (0.134::0.154))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.594::0.683))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.068::0.078))
+            (HOLD CFGDSN58 (posedge USERCLK2) (0.595::0.684))
+            (SETUP CFGDSN58 (posedge USERCLK2) (0.056::0.064))
+            (HOLD CFGDSN59 (posedge USERCLK2) (0.623::0.717))
+            (SETUP CFGDSN59 (posedge USERCLK2) (0.136::0.156))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.676::0.778))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.034::-0.030))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.639::0.735))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.057::0.066))
+            (HOLD CFGDSN61 (posedge USERCLK2) (0.581::0.669))
+            (SETUP CFGDSN61 (posedge USERCLK2) (0.203::0.234))
+            (HOLD CFGDSN62 (posedge USERCLK2) (0.542::0.623))
+            (SETUP CFGDSN62 (posedge USERCLK2) (0.177::0.204))
+            (HOLD CFGDSN63 (posedge USERCLK2) (0.534::0.615))
+            (SETUP CFGDSN63 (posedge USERCLK2) (0.279::0.321))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.723::0.832))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.042::0.049))
+            (HOLD CFGDSN7 (posedge USERCLK2) (0.711::0.817))
+            (SETUP CFGDSN7 (posedge USERCLK2) (-0.025::-0.022))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.721::0.830))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.015::0.018))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.717::0.825))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.078::-0.068))
+            (HOLD CFGERRACSN (posedge USERCLK2) (0.659::0.758))
+            (SETUP CFGERRACSN (posedge USERCLK2) (0.029::0.033))
+            (HOLD CFGERRAERHEADERLOG0 (posedge USERCLK2) (0.569::0.654))
+            (SETUP CFGERRAERHEADERLOG0 (posedge USERCLK2) (0.148::0.171))
+            (HOLD CFGERRAERHEADERLOG100 (posedge USERCLK2) (0.680::0.782))
+            (SETUP CFGERRAERHEADERLOG100 (posedge USERCLK2) (-0.025::-0.022))
+            (HOLD CFGERRAERHEADERLOG101 (posedge USERCLK2) (0.732::0.842))
+            (SETUP CFGERRAERHEADERLOG101 (posedge USERCLK2) (0.027::0.031))
+            (HOLD CFGERRAERHEADERLOG102 (posedge USERCLK2) (0.711::0.818))
+            (SETUP CFGERRAERHEADERLOG102 (posedge USERCLK2) (-0.004::-0.004))
+            (HOLD CFGERRAERHEADERLOG103 (posedge USERCLK2) (0.696::0.801))
+            (SETUP CFGERRAERHEADERLOG103 (posedge USERCLK2) (-0.044::-0.038))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.730::0.840))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.023::0.026))
+            (HOLD CFGERRAERHEADERLOG105 (posedge USERCLK2) (0.706::0.812))
+            (SETUP CFGERRAERHEADERLOG105 (posedge USERCLK2) (0.094::0.108))
+            (HOLD CFGERRAERHEADERLOG106 (posedge USERCLK2) (0.710::0.816))
+            (SETUP CFGERRAERHEADERLOG106 (posedge USERCLK2) (0.002::0.002))
+            (HOLD CFGERRAERHEADERLOG107 (posedge USERCLK2) (0.708::0.814))
+            (SETUP CFGERRAERHEADERLOG107 (posedge USERCLK2) (0.007::0.008))
+            (HOLD CFGERRAERHEADERLOG108 (posedge USERCLK2) (0.706::0.812))
+            (SETUP CFGERRAERHEADERLOG108 (posedge USERCLK2) (-0.034::-0.030))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.714::0.822))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.053::-0.046))
+            (HOLD CFGERRAERHEADERLOG10 (posedge USERCLK2) (0.569::0.654))
+            (SETUP CFGERRAERHEADERLOG10 (posedge USERCLK2) (0.363::0.418))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.729::0.838))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.079::-0.069))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.721::0.830))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.123::-0.108))
+            (HOLD CFGERRAERHEADERLOG112 (posedge USERCLK2) (0.718::0.826))
+            (SETUP CFGERRAERHEADERLOG112 (posedge USERCLK2) (-0.121::-0.106))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.717::0.825))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.132::-0.115))
+            (HOLD CFGERRAERHEADERLOG114 (posedge USERCLK2) (0.723::0.832))
+            (SETUP CFGERRAERHEADERLOG114 (posedge USERCLK2) (-0.158::-0.138))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.718::0.826))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.155::-0.135))
+            (HOLD CFGERRAERHEADERLOG116 (posedge USERCLK2) (0.749::0.861))
+            (SETUP CFGERRAERHEADERLOG116 (posedge USERCLK2) (-0.155::-0.135))
+            (HOLD CFGERRAERHEADERLOG117 (posedge USERCLK2) (0.741::0.853))
+            (SETUP CFGERRAERHEADERLOG117 (posedge USERCLK2) (-0.131::-0.114))
+            (HOLD CFGERRAERHEADERLOG118 (posedge USERCLK2) (0.753::0.866))
+            (SETUP CFGERRAERHEADERLOG118 (posedge USERCLK2) (-0.173::-0.151))
+            (HOLD CFGERRAERHEADERLOG119 (posedge USERCLK2) (0.718::0.826))
+            (SETUP CFGERRAERHEADERLOG119 (posedge USERCLK2) (-0.135::-0.118))
+            (HOLD CFGERRAERHEADERLOG11 (posedge USERCLK2) (0.617::0.710))
+            (SETUP CFGERRAERHEADERLOG11 (posedge USERCLK2) (0.209::0.240))
+            (HOLD CFGERRAERHEADERLOG120 (posedge USERCLK2) (0.710::0.816))
+            (SETUP CFGERRAERHEADERLOG120 (posedge USERCLK2) (-0.139::-0.121))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.718::0.826))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.128::-0.111))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.740::0.852))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.163::-0.142))
+            (HOLD CFGERRAERHEADERLOG123 (posedge USERCLK2) (0.751::0.864))
+            (SETUP CFGERRAERHEADERLOG123 (posedge USERCLK2) (-0.156::-0.136))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.738::0.849))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.152::-0.132))
+            (HOLD CFGERRAERHEADERLOG125 (posedge USERCLK2) (0.735::0.846))
+            (SETUP CFGERRAERHEADERLOG125 (posedge USERCLK2) (-0.151::-0.132))
+            (HOLD CFGERRAERHEADERLOG126 (posedge USERCLK2) (0.749::0.861))
+            (SETUP CFGERRAERHEADERLOG126 (posedge USERCLK2) (-0.074::-0.064))
+            (HOLD CFGERRAERHEADERLOG127 (posedge USERCLK2) (0.745::0.857))
+            (SETUP CFGERRAERHEADERLOG127 (posedge USERCLK2) (-0.128::-0.111))
+            (HOLD CFGERRAERHEADERLOG12 (posedge USERCLK2) (0.706::0.812))
+            (SETUP CFGERRAERHEADERLOG12 (posedge USERCLK2) (-0.026::-0.023))
+            (HOLD CFGERRAERHEADERLOG13 (posedge USERCLK2) (0.713::0.821))
+            (SETUP CFGERRAERHEADERLOG13 (posedge USERCLK2) (0.004::0.004))
+            (HOLD CFGERRAERHEADERLOG14 (posedge USERCLK2) (0.747::0.859))
+            (SETUP CFGERRAERHEADERLOG14 (posedge USERCLK2) (-0.164::-0.143))
+            (HOLD CFGERRAERHEADERLOG15 (posedge USERCLK2) (0.743::0.855))
+            (SETUP CFGERRAERHEADERLOG15 (posedge USERCLK2) (-0.154::-0.134))
+            (HOLD CFGERRAERHEADERLOG16 (posedge USERCLK2) (0.745::0.857))
+            (SETUP CFGERRAERHEADERLOG16 (posedge USERCLK2) (-0.122::-0.107))
+            (HOLD CFGERRAERHEADERLOG17 (posedge USERCLK2) (0.741::0.853))
+            (SETUP CFGERRAERHEADERLOG17 (posedge USERCLK2) (-0.123::-0.108))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.743::0.855))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.166::-0.145))
+            (HOLD CFGERRAERHEADERLOG19 (posedge USERCLK2) (0.739::0.851))
+            (SETUP CFGERRAERHEADERLOG19 (posedge USERCLK2) (-0.151::-0.132))
+            (HOLD CFGERRAERHEADERLOG1 (posedge USERCLK2) (0.577::0.664))
+            (SETUP CFGERRAERHEADERLOG1 (posedge USERCLK2) (0.084::0.097))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.735::0.846))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.132::-0.115))
+            (HOLD CFGERRAERHEADERLOG21 (posedge USERCLK2) (0.734::0.844))
+            (SETUP CFGERRAERHEADERLOG21 (posedge USERCLK2) (-0.134::-0.117))
+            (HOLD CFGERRAERHEADERLOG22 (posedge USERCLK2) (0.753::0.866))
+            (SETUP CFGERRAERHEADERLOG22 (posedge USERCLK2) (-0.166::-0.145))
+            (HOLD CFGERRAERHEADERLOG23 (posedge USERCLK2) (0.757::0.870))
+            (SETUP CFGERRAERHEADERLOG23 (posedge USERCLK2) (-0.136::-0.119))
+            (HOLD CFGERRAERHEADERLOG24 (posedge USERCLK2) (0.749::0.861))
+            (SETUP CFGERRAERHEADERLOG24 (posedge USERCLK2) (-0.163::-0.142))
+            (HOLD CFGERRAERHEADERLOG25 (posedge USERCLK2) (0.749::0.861))
+            (SETUP CFGERRAERHEADERLOG25 (posedge USERCLK2) (-0.124::-0.108))
+            (HOLD CFGERRAERHEADERLOG26 (posedge USERCLK2) (0.743::0.855))
+            (SETUP CFGERRAERHEADERLOG26 (posedge USERCLK2) (-0.106::-0.092))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.749::0.862))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.116::-0.101))
+            (HOLD CFGERRAERHEADERLOG28 (posedge USERCLK2) (0.749::0.861))
+            (SETUP CFGERRAERHEADERLOG28 (posedge USERCLK2) (-0.117::-0.102))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.745::0.857))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.135::-0.118))
+            (HOLD CFGERRAERHEADERLOG2 (posedge USERCLK2) (0.602::0.693))
+            (SETUP CFGERRAERHEADERLOG2 (posedge USERCLK2) (0.160::0.184))
+            (HOLD CFGERRAERHEADERLOG30 (posedge USERCLK2) (0.738::0.849))
+            (SETUP CFGERRAERHEADERLOG30 (posedge USERCLK2) (-0.023::-0.020))
+            (HOLD CFGERRAERHEADERLOG31 (posedge USERCLK2) (0.739::0.851))
+            (SETUP CFGERRAERHEADERLOG31 (posedge USERCLK2) (-0.040::-0.035))
+            (HOLD CFGERRAERHEADERLOG32 (posedge USERCLK2) (0.753::0.866))
+            (SETUP CFGERRAERHEADERLOG32 (posedge USERCLK2) (-0.097::-0.084))
+            (HOLD CFGERRAERHEADERLOG33 (posedge USERCLK2) (0.760::0.875))
+            (SETUP CFGERRAERHEADERLOG33 (posedge USERCLK2) (-0.090::-0.079))
+            (HOLD CFGERRAERHEADERLOG34 (posedge USERCLK2) (0.732::0.842))
+            (SETUP CFGERRAERHEADERLOG34 (posedge USERCLK2) (-0.117::-0.102))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.749::0.861))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.052::-0.045))
+            (HOLD CFGERRAERHEADERLOG36 (posedge USERCLK2) (0.695::0.800))
+            (SETUP CFGERRAERHEADERLOG36 (posedge USERCLK2) (0.003::0.003))
+            (HOLD CFGERRAERHEADERLOG37 (posedge USERCLK2) (0.736::0.847))
+            (SETUP CFGERRAERHEADERLOG37 (posedge USERCLK2) (-0.001::-0.001))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.694::0.799))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.061::-0.053))
+            (HOLD CFGERRAERHEADERLOG39 (posedge USERCLK2) (0.712::0.820))
+            (SETUP CFGERRAERHEADERLOG39 (posedge USERCLK2) (-0.101::-0.088))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.500::0.575))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.397::0.457))
+            (HOLD CFGERRAERHEADERLOG40 (posedge USERCLK2) (0.688::0.791))
+            (SETUP CFGERRAERHEADERLOG40 (posedge USERCLK2) (0.036::0.042))
+            (HOLD CFGERRAERHEADERLOG41 (posedge USERCLK2) (0.683::0.785))
+            (SETUP CFGERRAERHEADERLOG41 (posedge USERCLK2) (0.003::0.003))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.712::0.820))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.063::-0.055))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.731::0.841))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.003::0.003))
+            (HOLD CFGERRAERHEADERLOG44 (posedge USERCLK2) (0.693::0.798))
+            (SETUP CFGERRAERHEADERLOG44 (posedge USERCLK2) (0.038::0.044))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.685::0.788))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.014::0.017))
+            (HOLD CFGERRAERHEADERLOG46 (posedge USERCLK2) (0.692::0.796))
+            (SETUP CFGERRAERHEADERLOG46 (posedge USERCLK2) (0.071::0.082))
+            (HOLD CFGERRAERHEADERLOG47 (posedge USERCLK2) (0.665::0.765))
+            (SETUP CFGERRAERHEADERLOG47 (posedge USERCLK2) (-0.040::-0.035))
+            (HOLD CFGERRAERHEADERLOG48 (posedge USERCLK2) (0.683::0.785))
+            (SETUP CFGERRAERHEADERLOG48 (posedge USERCLK2) (0.024::0.027))
+            (HOLD CFGERRAERHEADERLOG49 (posedge USERCLK2) (0.666::0.766))
+            (SETUP CFGERRAERHEADERLOG49 (posedge USERCLK2) (0.028::0.032))
+            (HOLD CFGERRAERHEADERLOG4 (posedge USERCLK2) (0.511::0.588))
+            (SETUP CFGERRAERHEADERLOG4 (posedge USERCLK2) (0.322::0.370))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.655::0.753))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.043::-0.037))
+            (HOLD CFGERRAERHEADERLOG51 (posedge USERCLK2) (0.653::0.751))
+            (SETUP CFGERRAERHEADERLOG51 (posedge USERCLK2) (-0.015::-0.013))
+            (HOLD CFGERRAERHEADERLOG52 (posedge USERCLK2) (0.678::0.780))
+            (SETUP CFGERRAERHEADERLOG52 (posedge USERCLK2) (0.056::0.064))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.663::0.762))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.022::-0.019))
+            (HOLD CFGERRAERHEADERLOG54 (posedge USERCLK2) (0.613::0.705))
+            (SETUP CFGERRAERHEADERLOG54 (posedge USERCLK2) (0.221::0.254))
+            (HOLD CFGERRAERHEADERLOG55 (posedge USERCLK2) (0.624::0.718))
+            (SETUP CFGERRAERHEADERLOG55 (posedge USERCLK2) (0.089::0.102))
+            (HOLD CFGERRAERHEADERLOG56 (posedge USERCLK2) (0.592::0.681))
+            (SETUP CFGERRAERHEADERLOG56 (posedge USERCLK2) (0.076::0.087))
+            (HOLD CFGERRAERHEADERLOG57 (posedge USERCLK2) (0.599::0.690))
+            (SETUP CFGERRAERHEADERLOG57 (posedge USERCLK2) (0.145::0.166))
+            (HOLD CFGERRAERHEADERLOG58 (posedge USERCLK2) (0.595::0.684))
+            (SETUP CFGERRAERHEADERLOG58 (posedge USERCLK2) (0.087::0.100))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.576::0.662))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.123::0.141))
+            (HOLD CFGERRAERHEADERLOG5 (posedge USERCLK2) (0.580::0.668))
+            (SETUP CFGERRAERHEADERLOG5 (posedge USERCLK2) (0.093::0.107))
+            (HOLD CFGERRAERHEADERLOG60 (posedge USERCLK2) (0.574::0.660))
+            (SETUP CFGERRAERHEADERLOG60 (posedge USERCLK2) (0.094::0.108))
+            (HOLD CFGERRAERHEADERLOG61 (posedge USERCLK2) (0.547::0.629))
+            (SETUP CFGERRAERHEADERLOG61 (posedge USERCLK2) (0.266::0.306))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.615::0.707))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.080::0.092))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.589::0.677))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.210::0.241))
+            (HOLD CFGERRAERHEADERLOG64 (posedge USERCLK2) (0.593::0.682))
+            (SETUP CFGERRAERHEADERLOG64 (posedge USERCLK2) (0.186::0.214))
+            (HOLD CFGERRAERHEADERLOG65 (posedge USERCLK2) (0.577::0.664))
+            (SETUP CFGERRAERHEADERLOG65 (posedge USERCLK2) (0.151::0.174))
+            (HOLD CFGERRAERHEADERLOG66 (posedge USERCLK2) (0.559::0.643))
+            (SETUP CFGERRAERHEADERLOG66 (posedge USERCLK2) (0.165::0.189))
+            (HOLD CFGERRAERHEADERLOG67 (posedge USERCLK2) (0.535::0.616))
+            (SETUP CFGERRAERHEADERLOG67 (posedge USERCLK2) (0.192::0.220))
+            (HOLD CFGERRAERHEADERLOG68 (posedge USERCLK2) (0.549::0.631))
+            (SETUP CFGERRAERHEADERLOG68 (posedge USERCLK2) (0.165::0.189))
+            (HOLD CFGERRAERHEADERLOG69 (posedge USERCLK2) (0.592::0.681))
+            (SETUP CFGERRAERHEADERLOG69 (posedge USERCLK2) (0.153::0.176))
+            (HOLD CFGERRAERHEADERLOG6 (posedge USERCLK2) (0.570::0.656))
+            (SETUP CFGERRAERHEADERLOG6 (posedge USERCLK2) (0.137::0.157))
+            (HOLD CFGERRAERHEADERLOG70 (posedge USERCLK2) (0.543::0.625))
+            (SETUP CFGERRAERHEADERLOG70 (posedge USERCLK2) (0.155::0.178))
+            (HOLD CFGERRAERHEADERLOG71 (posedge USERCLK2) (0.530::0.609))
+            (SETUP CFGERRAERHEADERLOG71 (posedge USERCLK2) (0.175::0.202))
+            (HOLD CFGERRAERHEADERLOG72 (posedge USERCLK2) (0.541::0.622))
+            (SETUP CFGERRAERHEADERLOG72 (posedge USERCLK2) (0.163::0.187))
+            (HOLD CFGERRAERHEADERLOG73 (posedge USERCLK2) (0.549::0.631))
+            (SETUP CFGERRAERHEADERLOG73 (posedge USERCLK2) (0.165::0.189))
+            (HOLD CFGERRAERHEADERLOG74 (posedge USERCLK2) (0.591::0.680))
+            (SETUP CFGERRAERHEADERLOG74 (posedge USERCLK2) (0.085::0.098))
+            (HOLD CFGERRAERHEADERLOG75 (posedge USERCLK2) (0.543::0.625))
+            (SETUP CFGERRAERHEADERLOG75 (posedge USERCLK2) (0.401::0.462))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.519::0.597))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.294::0.338))
+            (HOLD CFGERRAERHEADERLOG77 (posedge USERCLK2) (0.563::0.648))
+            (SETUP CFGERRAERHEADERLOG77 (posedge USERCLK2) (0.257::0.295))
+            (HOLD CFGERRAERHEADERLOG78 (posedge USERCLK2) (0.584::0.672))
+            (SETUP CFGERRAERHEADERLOG78 (posedge USERCLK2) (0.262::0.302))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.596::0.685))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.254::0.292))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.538::0.619))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.333::0.383))
+            (HOLD CFGERRAERHEADERLOG80 (posedge USERCLK2) (0.589::0.678))
+            (SETUP CFGERRAERHEADERLOG80 (posedge USERCLK2) (0.214::0.246))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.595::0.684))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.190::0.218))
+            (HOLD CFGERRAERHEADERLOG82 (posedge USERCLK2) (0.604::0.695))
+            (SETUP CFGERRAERHEADERLOG82 (posedge USERCLK2) (0.086::0.099))
+            (HOLD CFGERRAERHEADERLOG83 (posedge USERCLK2) (0.584::0.672))
+            (SETUP CFGERRAERHEADERLOG83 (posedge USERCLK2) (0.133::0.153))
+            (HOLD CFGERRAERHEADERLOG84 (posedge USERCLK2) (0.598::0.687))
+            (SETUP CFGERRAERHEADERLOG84 (posedge USERCLK2) (0.118::0.135))
+            (HOLD CFGERRAERHEADERLOG85 (posedge USERCLK2) (0.597::0.686))
+            (SETUP CFGERRAERHEADERLOG85 (posedge USERCLK2) (0.106::0.122))
+            (HOLD CFGERRAERHEADERLOG86 (posedge USERCLK2) (0.615::0.707))
+            (SETUP CFGERRAERHEADERLOG86 (posedge USERCLK2) (0.143::0.164))
+            (HOLD CFGERRAERHEADERLOG87 (posedge USERCLK2) (0.617::0.709))
+            (SETUP CFGERRAERHEADERLOG87 (posedge USERCLK2) (0.141::0.162))
+            (HOLD CFGERRAERHEADERLOG88 (posedge USERCLK2) (0.606::0.697))
+            (SETUP CFGERRAERHEADERLOG88 (posedge USERCLK2) (0.242::0.279))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.652::0.750))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.229::0.263))
+            (HOLD CFGERRAERHEADERLOG8 (posedge USERCLK2) (0.524::0.603))
+            (SETUP CFGERRAERHEADERLOG8 (posedge USERCLK2) (0.420::0.484))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.602::0.693))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.126::0.145))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.653::0.751))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.128::0.148))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.676::0.778))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.143::0.164))
+            (HOLD CFGERRAERHEADERLOG93 (posedge USERCLK2) (0.659::0.758))
+            (SETUP CFGERRAERHEADERLOG93 (posedge USERCLK2) (0.156::0.180))
+            (HOLD CFGERRAERHEADERLOG94 (posedge USERCLK2) (0.669::0.770))
+            (SETUP CFGERRAERHEADERLOG94 (posedge USERCLK2) (0.131::0.151))
+            (HOLD CFGERRAERHEADERLOG95 (posedge USERCLK2) (0.696::0.801))
+            (SETUP CFGERRAERHEADERLOG95 (posedge USERCLK2) (-0.020::-0.017))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.670::0.771))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.054::0.062))
+            (HOLD CFGERRAERHEADERLOG97 (posedge USERCLK2) (0.675::0.777))
+            (SETUP CFGERRAERHEADERLOG97 (posedge USERCLK2) (0.008::0.009))
+            (HOLD CFGERRAERHEADERLOG98 (posedge USERCLK2) (0.683::0.785))
+            (SETUP CFGERRAERHEADERLOG98 (posedge USERCLK2) (-0.018::-0.015))
+            (HOLD CFGERRAERHEADERLOG99 (posedge USERCLK2) (0.677::0.779))
+            (SETUP CFGERRAERHEADERLOG99 (posedge USERCLK2) (-0.039::-0.034))
+            (HOLD CFGERRAERHEADERLOG9 (posedge USERCLK2) (0.572::0.658))
+            (SETUP CFGERRAERHEADERLOG9 (posedge USERCLK2) (0.201::0.231))
+            (HOLD CFGERRATOMICEGRESSBLOCKEDN (posedge USERCLK2) (0.694::0.799))
+            (SETUP CFGERRATOMICEGRESSBLOCKEDN (posedge USERCLK2) (-0.064::-0.056))
+            (HOLD CFGERRCORN (posedge USERCLK2) (0.684::0.787))
+            (SETUP CFGERRCORN (posedge USERCLK2) (-0.078::-0.068))
+            (HOLD CFGERRCPLABORTN (posedge USERCLK2) (0.677::0.779))
+            (SETUP CFGERRCPLABORTN (posedge USERCLK2) (0.001::0.001))
+            (HOLD CFGERRCPLTIMEOUTN (posedge USERCLK2) (0.700::0.805))
+            (SETUP CFGERRCPLTIMEOUTN (posedge USERCLK2) (-0.035::-0.031))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.694::0.799))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.001::-0.001))
+            (HOLD CFGERRECRCN (posedge USERCLK2) (0.695::0.800))
+            (SETUP CFGERRECRCN (posedge USERCLK2) (-0.023::-0.020))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.651::0.749))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.033::0.038))
+            (HOLD CFGERRINTERNALUNCORN (posedge USERCLK2) (0.662::0.761))
+            (SETUP CFGERRINTERNALUNCORN (posedge USERCLK2) (0.073::0.084))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.583::0.671))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.158::0.182))
+            (HOLD CFGERRMALFORMEDN (posedge USERCLK2) (0.717::0.825))
+            (SETUP CFGERRMALFORMEDN (posedge USERCLK2) (-0.127::-0.110))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.620::0.713))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.077::0.088))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.582::0.670))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.136::0.156))
+            (HOLD CFGERRPOISONEDN (posedge USERCLK2) (0.671::0.772))
+            (SETUP CFGERRPOISONEDN (posedge USERCLK2) (-0.046::-0.040))
+            (HOLD CFGERRPOSTEDN (posedge USERCLK2) (0.646::0.744))
+            (SETUP CFGERRPOSTEDN (posedge USERCLK2) (0.062::0.072))
+            (HOLD CFGERRTLPCPLHEADER0 (posedge USERCLK2) (0.655::0.753))
+            (SETUP CFGERRTLPCPLHEADER0 (posedge USERCLK2) (0.002::0.002))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.709::0.815))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.123::-0.108))
+            (HOLD CFGERRTLPCPLHEADER11 (posedge USERCLK2) (0.710::0.816))
+            (SETUP CFGERRTLPCPLHEADER11 (posedge USERCLK2) (-0.112::-0.098))
+            (HOLD CFGERRTLPCPLHEADER12 (posedge USERCLK2) (0.705::0.811))
+            (SETUP CFGERRTLPCPLHEADER12 (posedge USERCLK2) (-0.111::-0.097))
+            (HOLD CFGERRTLPCPLHEADER13 (posedge USERCLK2) (0.719::0.827))
+            (SETUP CFGERRTLPCPLHEADER13 (posedge USERCLK2) (-0.130::-0.113))
+            (HOLD CFGERRTLPCPLHEADER14 (posedge USERCLK2) (0.695::0.800))
+            (SETUP CFGERRTLPCPLHEADER14 (posedge USERCLK2) (-0.106::-0.092))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.715::0.823))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.079::-0.069))
+            (HOLD CFGERRTLPCPLHEADER16 (posedge USERCLK2) (0.704::0.810))
+            (SETUP CFGERRTLPCPLHEADER16 (posedge USERCLK2) (-0.099::-0.086))
+            (HOLD CFGERRTLPCPLHEADER17 (posedge USERCLK2) (0.706::0.812))
+            (SETUP CFGERRTLPCPLHEADER17 (posedge USERCLK2) (-0.096::-0.084))
+            (HOLD CFGERRTLPCPLHEADER18 (posedge USERCLK2) (0.703::0.809))
+            (SETUP CFGERRTLPCPLHEADER18 (posedge USERCLK2) (-0.050::-0.043))
+            (HOLD CFGERRTLPCPLHEADER19 (posedge USERCLK2) (0.714::0.822))
+            (SETUP CFGERRTLPCPLHEADER19 (posedge USERCLK2) (-0.017::-0.014))
+            (HOLD CFGERRTLPCPLHEADER1 (posedge USERCLK2) (0.664::0.764))
+            (SETUP CFGERRTLPCPLHEADER1 (posedge USERCLK2) (-0.025::-0.022))
+            (HOLD CFGERRTLPCPLHEADER20 (posedge USERCLK2) (0.681::0.783))
+            (SETUP CFGERRTLPCPLHEADER20 (posedge USERCLK2) (-0.070::-0.061))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.690::0.794))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.036::-0.032))
+            (HOLD CFGERRTLPCPLHEADER22 (posedge USERCLK2) (0.692::0.796))
+            (SETUP CFGERRTLPCPLHEADER22 (posedge USERCLK2) (0.032::0.036))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.691::0.795))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.002::0.002))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.662::0.761))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.065::-0.057))
+            (HOLD CFGERRTLPCPLHEADER25 (posedge USERCLK2) (0.668::0.769))
+            (SETUP CFGERRTLPCPLHEADER25 (posedge USERCLK2) (-0.007::-0.006))
+            (HOLD CFGERRTLPCPLHEADER26 (posedge USERCLK2) (0.664::0.763))
+            (SETUP CFGERRTLPCPLHEADER26 (posedge USERCLK2) (0.006::0.007))
+            (HOLD CFGERRTLPCPLHEADER27 (posedge USERCLK2) (0.648::0.746))
+            (SETUP CFGERRTLPCPLHEADER27 (posedge USERCLK2) (-0.045::-0.039))
+            (HOLD CFGERRTLPCPLHEADER28 (posedge USERCLK2) (0.648::0.746))
+            (SETUP CFGERRTLPCPLHEADER28 (posedge USERCLK2) (0.005::0.006))
+            (HOLD CFGERRTLPCPLHEADER29 (posedge USERCLK2) (0.664::0.764))
+            (SETUP CFGERRTLPCPLHEADER29 (posedge USERCLK2) (0.034::0.040))
+            (HOLD CFGERRTLPCPLHEADER2 (posedge USERCLK2) (0.661::0.760))
+            (SETUP CFGERRTLPCPLHEADER2 (posedge USERCLK2) (0.015::0.018))
+            (HOLD CFGERRTLPCPLHEADER30 (posedge USERCLK2) (0.632::0.727))
+            (SETUP CFGERRTLPCPLHEADER30 (posedge USERCLK2) (0.057::0.066))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.610::0.702))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.025::0.029))
+            (HOLD CFGERRTLPCPLHEADER32 (posedge USERCLK2) (0.594::0.683))
+            (SETUP CFGERRTLPCPLHEADER32 (posedge USERCLK2) (0.000::0.000))
+            (HOLD CFGERRTLPCPLHEADER33 (posedge USERCLK2) (0.592::0.681))
+            (SETUP CFGERRTLPCPLHEADER33 (posedge USERCLK2) (0.028::0.032))
+            (HOLD CFGERRTLPCPLHEADER34 (posedge USERCLK2) (0.612::0.704))
+            (SETUP CFGERRTLPCPLHEADER34 (posedge USERCLK2) (0.094::0.108))
+            (HOLD CFGERRTLPCPLHEADER35 (posedge USERCLK2) (0.597::0.686))
+            (SETUP CFGERRTLPCPLHEADER35 (posedge USERCLK2) (0.099::0.114))
+            (HOLD CFGERRTLPCPLHEADER36 (posedge USERCLK2) (0.596::0.685))
+            (SETUP CFGERRTLPCPLHEADER36 (posedge USERCLK2) (0.090::0.104))
+            (HOLD CFGERRTLPCPLHEADER37 (posedge USERCLK2) (0.568::0.653))
+            (SETUP CFGERRTLPCPLHEADER37 (posedge USERCLK2) (0.064::0.074))
+            (HOLD CFGERRTLPCPLHEADER38 (posedge USERCLK2) (0.585::0.673))
+            (SETUP CFGERRTLPCPLHEADER38 (posedge USERCLK2) (0.108::0.125))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.543::0.625))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.075::0.086))
+            (HOLD CFGERRTLPCPLHEADER3 (posedge USERCLK2) (0.716::0.824))
+            (SETUP CFGERRTLPCPLHEADER3 (posedge USERCLK2) (-0.009::-0.008))
+            (HOLD CFGERRTLPCPLHEADER40 (posedge USERCLK2) (0.532::0.613))
+            (SETUP CFGERRTLPCPLHEADER40 (posedge USERCLK2) (0.179::0.206))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.545::0.627))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.129::0.149))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.535::0.616))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.136::0.156))
+            (HOLD CFGERRTLPCPLHEADER43 (posedge USERCLK2) (0.570::0.655))
+            (SETUP CFGERRTLPCPLHEADER43 (posedge USERCLK2) (0.134::0.154))
+            (HOLD CFGERRTLPCPLHEADER44 (posedge USERCLK2) (0.542::0.623))
+            (SETUP CFGERRTLPCPLHEADER44 (posedge USERCLK2) (0.129::0.149))
+            (HOLD CFGERRTLPCPLHEADER45 (posedge USERCLK2) (0.549::0.631))
+            (SETUP CFGERRTLPCPLHEADER45 (posedge USERCLK2) (0.136::0.156))
+            (HOLD CFGERRTLPCPLHEADER46 (posedge USERCLK2) (0.577::0.664))
+            (SETUP CFGERRTLPCPLHEADER46 (posedge USERCLK2) (0.095::0.109))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.591::0.680))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.090::0.104))
+            (HOLD CFGERRTLPCPLHEADER4 (posedge USERCLK2) (0.714::0.822))
+            (SETUP CFGERRTLPCPLHEADER4 (posedge USERCLK2) (-0.061::-0.053))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.711::0.817))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.077::-0.067))
+            (HOLD CFGERRTLPCPLHEADER6 (posedge USERCLK2) (0.724::0.833))
+            (SETUP CFGERRTLPCPLHEADER6 (posedge USERCLK2) (-0.118::-0.103))
+            (HOLD CFGERRTLPCPLHEADER7 (posedge USERCLK2) (0.726::0.835))
+            (SETUP CFGERRTLPCPLHEADER7 (posedge USERCLK2) (-0.121::-0.106))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.732::0.842))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.119::-0.104))
+            (HOLD CFGERRTLPCPLHEADER9 (posedge USERCLK2) (0.731::0.841))
+            (SETUP CFGERRTLPCPLHEADER9 (posedge USERCLK2) (-0.120::-0.105))
+            (HOLD CFGERRURN (posedge USERCLK2) (0.738::0.849))
+            (SETUP CFGERRURN (posedge USERCLK2) (-0.097::-0.084))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.617::0.710))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.145::0.166))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.629::0.724))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.153::0.176))
+            (HOLD CFGFORCEMPS0 (posedge USERCLK2) (0.466::0.537))
+            (SETUP CFGFORCEMPS0 (posedge USERCLK2) (0.274::0.315))
+            (HOLD CFGFORCEMPS1 (posedge USERCLK2) (0.449::0.517))
+            (SETUP CFGFORCEMPS1 (posedge USERCLK2) (0.284::0.327))
+            (HOLD CFGFORCEMPS2 (posedge USERCLK2) (0.502::0.577))
+            (SETUP CFGFORCEMPS2 (posedge USERCLK2) (0.263::0.303))
+            (HOLD CFGINTERRUPTASSERTN (posedge USERCLK2) (0.744::0.856))
+            (SETUP CFGINTERRUPTASSERTN (posedge USERCLK2) (-0.139::-0.121))
+            (HOLD CFGINTERRUPTDI0 (posedge USERCLK2) (0.476::0.548))
+            (SETUP CFGINTERRUPTDI0 (posedge USERCLK2) (0.252::0.290))
+            (HOLD CFGINTERRUPTDI1 (posedge USERCLK2) (0.725::0.834))
+            (SETUP CFGINTERRUPTDI1 (posedge USERCLK2) (-0.075::-0.065))
+            (HOLD CFGINTERRUPTDI2 (posedge USERCLK2) (0.732::0.842))
+            (SETUP CFGINTERRUPTDI2 (posedge USERCLK2) (-0.105::-0.091))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.738::0.849))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.107::-0.093))
+            (HOLD CFGINTERRUPTDI4 (posedge USERCLK2) (0.748::0.860))
+            (SETUP CFGINTERRUPTDI4 (posedge USERCLK2) (-0.146::-0.128))
+            (HOLD CFGINTERRUPTDI5 (posedge USERCLK2) (0.733::0.843))
+            (SETUP CFGINTERRUPTDI5 (posedge USERCLK2) (-0.152::-0.132))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.730::0.840))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.149::-0.130))
+            (HOLD CFGINTERRUPTDI7 (posedge USERCLK2) (0.733::0.843))
+            (SETUP CFGINTERRUPTDI7 (posedge USERCLK2) (-0.141::-0.123))
+            (HOLD CFGINTERRUPTN (posedge USERCLK2) (0.561::0.646))
+            (SETUP CFGINTERRUPTN (posedge USERCLK2) (0.235::0.270))
+            (HOLD CFGINTERRUPTSTATN (posedge USERCLK2) (0.767::0.882))
+            (SETUP CFGINTERRUPTSTATN (posedge USERCLK2) (-0.149::-0.130))
+            (HOLD CFGMGMTBYTEENN0 (posedge USERCLK2) (0.680::0.782))
+            (SETUP CFGMGMTBYTEENN0 (posedge USERCLK2) (-0.036::-0.032))
+            (HOLD CFGMGMTBYTEENN1 (posedge USERCLK2) (0.768::0.884))
+            (SETUP CFGMGMTBYTEENN1 (posedge USERCLK2) (-0.143::-0.125))
+            (HOLD CFGMGMTBYTEENN2 (posedge USERCLK2) (0.695::0.800))
+            (SETUP CFGMGMTBYTEENN2 (posedge USERCLK2) (-0.086::-0.075))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.770::0.886))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.158::-0.138))
+            (HOLD CFGMGMTDI0 (posedge USERCLK2) (0.664::0.763))
+            (SETUP CFGMGMTDI0 (posedge USERCLK2) (0.036::0.042))
+            (HOLD CFGMGMTDI10 (posedge USERCLK2) (0.694::0.799))
+            (SETUP CFGMGMTDI10 (posedge USERCLK2) (-0.041::-0.036))
+            (HOLD CFGMGMTDI11 (posedge USERCLK2) (0.712::0.820))
+            (SETUP CFGMGMTDI11 (posedge USERCLK2) (-0.128::-0.111))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.701::0.806))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.029::-0.025))
+            (HOLD CFGMGMTDI13 (posedge USERCLK2) (0.702::0.807))
+            (SETUP CFGMGMTDI13 (posedge USERCLK2) (-0.040::-0.035))
+            (HOLD CFGMGMTDI14 (posedge USERCLK2) (0.697::0.802))
+            (SETUP CFGMGMTDI14 (posedge USERCLK2) (-0.089::-0.078))
+            (HOLD CFGMGMTDI15 (posedge USERCLK2) (0.716::0.824))
+            (SETUP CFGMGMTDI15 (posedge USERCLK2) (-0.118::-0.103))
+            (HOLD CFGMGMTDI16 (posedge USERCLK2) (0.711::0.817))
+            (SETUP CFGMGMTDI16 (posedge USERCLK2) (-0.122::-0.107))
+            (HOLD CFGMGMTDI17 (posedge USERCLK2) (0.709::0.815))
+            (SETUP CFGMGMTDI17 (posedge USERCLK2) (-0.127::-0.110))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.696::0.801))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.098::-0.085))
+            (HOLD CFGMGMTDI19 (posedge USERCLK2) (0.701::0.806))
+            (SETUP CFGMGMTDI19 (posedge USERCLK2) (-0.088::-0.077))
+            (HOLD CFGMGMTDI1 (posedge USERCLK2) (0.602::0.693))
+            (SETUP CFGMGMTDI1 (posedge USERCLK2) (0.061::0.070))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.696::0.801))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.106::-0.092))
+            (HOLD CFGMGMTDI21 (posedge USERCLK2) (0.699::0.804))
+            (SETUP CFGMGMTDI21 (posedge USERCLK2) (-0.116::-0.101))
+            (HOLD CFGMGMTDI22 (posedge USERCLK2) (0.702::0.807))
+            (SETUP CFGMGMTDI22 (posedge USERCLK2) (-0.108::-0.094))
+            (HOLD CFGMGMTDI23 (posedge USERCLK2) (0.678::0.780))
+            (SETUP CFGMGMTDI23 (posedge USERCLK2) (0.008::0.009))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.630::0.725))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.077::0.088))
+            (HOLD CFGMGMTDI25 (posedge USERCLK2) (0.678::0.780))
+            (SETUP CFGMGMTDI25 (posedge USERCLK2) (-0.031::-0.027))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.670::0.771))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.056::0.064))
+            (HOLD CFGMGMTDI27 (posedge USERCLK2) (0.705::0.811))
+            (SETUP CFGMGMTDI27 (posedge USERCLK2) (-0.018::-0.015))
+            (HOLD CFGMGMTDI28 (posedge USERCLK2) (0.683::0.785))
+            (SETUP CFGMGMTDI28 (posedge USERCLK2) (-0.052::-0.045))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.685::0.788))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.040::-0.035))
+            (HOLD CFGMGMTDI2 (posedge USERCLK2) (0.679::0.781))
+            (SETUP CFGMGMTDI2 (posedge USERCLK2) (0.061::0.070))
+            (HOLD CFGMGMTDI30 (posedge USERCLK2) (0.683::0.785))
+            (SETUP CFGMGMTDI30 (posedge USERCLK2) (-0.046::-0.040))
+            (HOLD CFGMGMTDI31 (posedge USERCLK2) (0.729::0.838))
+            (SETUP CFGMGMTDI31 (posedge USERCLK2) (-0.128::-0.111))
+            (HOLD CFGMGMTDI3 (posedge USERCLK2) (0.671::0.772))
+            (SETUP CFGMGMTDI3 (posedge USERCLK2) (0.027::0.031))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.647::0.745))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.061::0.071))
+            (HOLD CFGMGMTDI5 (posedge USERCLK2) (0.673::0.774))
+            (SETUP CFGMGMTDI5 (posedge USERCLK2) (-0.014::-0.012))
+            (HOLD CFGMGMTDI6 (posedge USERCLK2) (0.670::0.771))
+            (SETUP CFGMGMTDI6 (posedge USERCLK2) (-0.023::-0.020))
+            (HOLD CFGMGMTDI7 (posedge USERCLK2) (0.680::0.782))
+            (SETUP CFGMGMTDI7 (posedge USERCLK2) (-0.073::-0.063))
+            (HOLD CFGMGMTDI8 (posedge USERCLK2) (0.684::0.787))
+            (SETUP CFGMGMTDI8 (posedge USERCLK2) (-0.083::-0.072))
+            (HOLD CFGMGMTDI9 (posedge USERCLK2) (0.703::0.809))
+            (SETUP CFGMGMTDI9 (posedge USERCLK2) (-0.028::-0.024))
+            (HOLD CFGMGMTDWADDR0 (posedge USERCLK2) (0.758::0.872))
+            (SETUP CFGMGMTDWADDR0 (posedge USERCLK2) (-0.155::-0.135))
+            (HOLD CFGMGMTDWADDR1 (posedge USERCLK2) (0.757::0.870))
+            (SETUP CFGMGMTDWADDR1 (posedge USERCLK2) (-0.162::-0.141))
+            (HOLD CFGMGMTDWADDR2 (posedge USERCLK2) (0.763::0.878))
+            (SETUP CFGMGMTDWADDR2 (posedge USERCLK2) (-0.176::-0.154))
+            (HOLD CFGMGMTDWADDR3 (posedge USERCLK2) (0.749::0.861))
+            (SETUP CFGMGMTDWADDR3 (posedge USERCLK2) (-0.130::-0.113))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.753::0.866))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.100::-0.087))
+            (HOLD CFGMGMTDWADDR5 (posedge USERCLK2) (0.741::0.853))
+            (SETUP CFGMGMTDWADDR5 (posedge USERCLK2) (-0.107::-0.093))
+            (HOLD CFGMGMTDWADDR6 (posedge USERCLK2) (0.748::0.860))
+            (SETUP CFGMGMTDWADDR6 (posedge USERCLK2) (-0.163::-0.142))
+            (HOLD CFGMGMTDWADDR7 (posedge USERCLK2) (0.729::0.838))
+            (SETUP CFGMGMTDWADDR7 (posedge USERCLK2) (-0.167::-0.146))
+            (HOLD CFGMGMTDWADDR8 (posedge USERCLK2) (0.734::0.844))
+            (SETUP CFGMGMTDWADDR8 (posedge USERCLK2) (-0.147::-0.129))
+            (HOLD CFGMGMTDWADDR9 (posedge USERCLK2) (0.753::0.866))
+            (SETUP CFGMGMTDWADDR9 (posedge USERCLK2) (-0.164::-0.143))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.733::0.843))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.102::-0.089))
+            (HOLD CFGMGMTWRENN (posedge USERCLK2) (0.736::0.847))
+            (SETUP CFGMGMTWRENN (posedge USERCLK2) (-0.091::-0.080))
+            (HOLD CFGMGMTWRREADONLYN (posedge USERCLK2) (0.725::0.834))
+            (SETUP CFGMGMTWRREADONLYN (posedge USERCLK2) (-0.065::-0.057))
+            (HOLD CFGMGMTWRRW1CASRWN (posedge USERCLK2) (0.732::0.842))
+            (SETUP CFGMGMTWRRW1CASRWN (posedge USERCLK2) (-0.113::-0.099))
+            (HOLD CFGPCIECAPINTERRUPTMSGNUM0 (posedge USERCLK2) (0.543::0.625))
+            (SETUP CFGPCIECAPINTERRUPTMSGNUM0 (posedge USERCLK2) (0.216::0.249))
+            (HOLD CFGPCIECAPINTERRUPTMSGNUM1 (posedge USERCLK2) (0.556::0.640))
+            (SETUP CFGPCIECAPINTERRUPTMSGNUM1 (posedge USERCLK2) (0.217::0.250))
+            (HOLD CFGPCIECAPINTERRUPTMSGNUM2 (posedge USERCLK2) (0.595::0.684))
+            (SETUP CFGPCIECAPINTERRUPTMSGNUM2 (posedge USERCLK2) (0.112::0.129))
+            (HOLD CFGPCIECAPINTERRUPTMSGNUM3 (posedge USERCLK2) (0.527::0.606))
+            (SETUP CFGPCIECAPINTERRUPTMSGNUM3 (posedge USERCLK2) (0.248::0.285))
+            (HOLD CFGPCIECAPINTERRUPTMSGNUM4 (posedge USERCLK2) (0.570::0.655))
+            (SETUP CFGPCIECAPINTERRUPTMSGNUM4 (posedge USERCLK2) (0.138::0.159))
+            (HOLD CFGPMFORCESTATE0 (posedge USERCLK2) (0.548::0.630))
+            (SETUP CFGPMFORCESTATE0 (posedge USERCLK2) (0.432::0.497))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.479::0.551))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.388::0.446))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.415::0.477))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.376::0.433))
+            (HOLD CFGPMHALTASPML0SN (posedge USERCLK2) (0.490::0.564))
+            (SETUP CFGPMHALTASPML0SN (posedge USERCLK2) (0.403::0.464))
+            (HOLD CFGPMHALTASPML1N (posedge USERCLK2) (0.397::0.457))
+            (SETUP CFGPMHALTASPML1N (posedge USERCLK2) (0.608::0.699))
+            (HOLD CFGPMSENDPMETON (posedge USERCLK2) (0.465::0.535))
+            (SETUP CFGPMSENDPMETON (posedge USERCLK2) (0.438::0.504))
+            (HOLD CFGPMTURNOFFOKN (posedge USERCLK2) (0.494::0.568))
+            (SETUP CFGPMTURNOFFOKN (posedge USERCLK2) (0.423::0.487))
+            (HOLD CFGPMWAKEN (posedge USERCLK2) (0.465::0.535))
+            (SETUP CFGPMWAKEN (posedge USERCLK2) (0.420::0.484))
+            (HOLD CFGPORTNUMBER0 (posedge USERCLK2) (0.560::0.645))
+            (SETUP CFGPORTNUMBER0 (posedge USERCLK2) (0.264::0.304))
+            (HOLD CFGPORTNUMBER1 (posedge USERCLK2) (0.560::0.644))
+            (SETUP CFGPORTNUMBER1 (posedge USERCLK2) (0.257::0.295))
+            (HOLD CFGPORTNUMBER2 (posedge USERCLK2) (0.613::0.705))
+            (SETUP CFGPORTNUMBER2 (posedge USERCLK2) (0.132::0.152))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.598::0.688))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.104::0.120))
+            (HOLD CFGPORTNUMBER4 (posedge USERCLK2) (0.535::0.616))
+            (SETUP CFGPORTNUMBER4 (posedge USERCLK2) (0.138::0.159))
+            (HOLD CFGPORTNUMBER5 (posedge USERCLK2) (0.560::0.644))
+            (SETUP CFGPORTNUMBER5 (posedge USERCLK2) (0.197::0.227))
+            (HOLD CFGPORTNUMBER6 (posedge USERCLK2) (0.564::0.649))
+            (SETUP CFGPORTNUMBER6 (posedge USERCLK2) (0.097::0.111))
+            (HOLD CFGPORTNUMBER7 (posedge USERCLK2) (0.558::0.642))
+            (SETUP CFGPORTNUMBER7 (posedge USERCLK2) (0.080::0.093))
+            (HOLD CFGREVID0 (posedge USERCLK2) (0.581::0.669))
+            (SETUP CFGREVID0 (posedge USERCLK2) (0.222::0.256))
+            (HOLD CFGREVID1 (posedge USERCLK2) (0.537::0.618))
+            (SETUP CFGREVID1 (posedge USERCLK2) (0.172::0.198))
+            (HOLD CFGREVID2 (posedge USERCLK2) (0.567::0.652))
+            (SETUP CFGREVID2 (posedge USERCLK2) (0.165::0.189))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.538::0.619))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.228::0.262))
+            (HOLD CFGREVID4 (posedge USERCLK2) (0.590::0.679))
+            (SETUP CFGREVID4 (posedge USERCLK2) (0.137::0.157))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.599::0.690))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.111::0.128))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.564::0.649))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.168::0.193))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.588::0.676))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.085::0.098))
+            (HOLD CFGSUBSYSID0 (posedge USERCLK2) (0.616::0.708))
+            (SETUP CFGSUBSYSID0 (posedge USERCLK2) (0.131::0.151))
+            (HOLD CFGSUBSYSID10 (posedge USERCLK2) (0.721::0.829))
+            (SETUP CFGSUBSYSID10 (posedge USERCLK2) (-0.011::-0.010))
+            (HOLD CFGSUBSYSID11 (posedge USERCLK2) (0.714::0.822))
+            (SETUP CFGSUBSYSID11 (posedge USERCLK2) (-0.032::-0.028))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.720::0.828))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.009::-0.008))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.717::0.825))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.035::-0.031))
+            (HOLD CFGSUBSYSID14 (posedge USERCLK2) (0.751::0.864))
+            (SETUP CFGSUBSYSID14 (posedge USERCLK2) (-0.190::-0.166))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.750::0.863))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.190::-0.166))
+            (HOLD CFGSUBSYSID1 (posedge USERCLK2) (0.629::0.724))
+            (SETUP CFGSUBSYSID1 (posedge USERCLK2) (0.079::0.090))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.674::0.776))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.080::-0.070))
+            (HOLD CFGSUBSYSID3 (posedge USERCLK2) (0.643::0.739))
+            (SETUP CFGSUBSYSID3 (posedge USERCLK2) (-0.032::-0.028))
+            (HOLD CFGSUBSYSID4 (posedge USERCLK2) (0.692::0.796))
+            (SETUP CFGSUBSYSID4 (posedge USERCLK2) (0.005::0.005))
+            (HOLD CFGSUBSYSID5 (posedge USERCLK2) (0.690::0.794))
+            (SETUP CFGSUBSYSID5 (posedge USERCLK2) (-0.025::-0.022))
+            (HOLD CFGSUBSYSID6 (posedge USERCLK2) (0.692::0.797))
+            (SETUP CFGSUBSYSID6 (posedge USERCLK2) (-0.058::-0.051))
+            (HOLD CFGSUBSYSID7 (posedge USERCLK2) (0.691::0.795))
+            (SETUP CFGSUBSYSID7 (posedge USERCLK2) (-0.064::-0.056))
+            (HOLD CFGSUBSYSID8 (posedge USERCLK2) (0.696::0.801))
+            (SETUP CFGSUBSYSID8 (posedge USERCLK2) (-0.158::-0.138))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.692::0.797))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.099::-0.086))
+            (HOLD CFGSUBSYSVENDID0 (posedge USERCLK2) (0.730::0.840))
+            (SETUP CFGSUBSYSVENDID0 (posedge USERCLK2) (-0.166::-0.145))
+            (HOLD CFGSUBSYSVENDID10 (posedge USERCLK2) (0.739::0.851))
+            (SETUP CFGSUBSYSVENDID10 (posedge USERCLK2) (-0.119::-0.104))
+            (HOLD CFGSUBSYSVENDID11 (posedge USERCLK2) (0.733::0.843))
+            (SETUP CFGSUBSYSVENDID11 (posedge USERCLK2) (-0.143::-0.125))
+            (HOLD CFGSUBSYSVENDID12 (posedge USERCLK2) (0.730::0.840))
+            (SETUP CFGSUBSYSVENDID12 (posedge USERCLK2) (-0.164::-0.143))
+            (HOLD CFGSUBSYSVENDID13 (posedge USERCLK2) (0.725::0.834))
+            (SETUP CFGSUBSYSVENDID13 (posedge USERCLK2) (-0.154::-0.134))
+            (HOLD CFGSUBSYSVENDID14 (posedge USERCLK2) (0.720::0.828))
+            (SETUP CFGSUBSYSVENDID14 (posedge USERCLK2) (-0.145::-0.127))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.702::0.807))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.129::-0.112))
+            (HOLD CFGSUBSYSVENDID1 (posedge USERCLK2) (0.731::0.841))
+            (SETUP CFGSUBSYSVENDID1 (posedge USERCLK2) (-0.178::-0.156))
+            (HOLD CFGSUBSYSVENDID2 (posedge USERCLK2) (0.734::0.844))
+            (SETUP CFGSUBSYSVENDID2 (posedge USERCLK2) (-0.178::-0.156))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.734::0.844))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.181::-0.157))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.749::0.862))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.196::-0.171))
+            (HOLD CFGSUBSYSVENDID5 (posedge USERCLK2) (0.749::0.861))
+            (SETUP CFGSUBSYSVENDID5 (posedge USERCLK2) (-0.197::-0.172))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.748::0.860))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.196::-0.171))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.744::0.856))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.192::-0.167))
+            (HOLD CFGSUBSYSVENDID8 (posedge USERCLK2) (0.737::0.848))
+            (SETUP CFGSUBSYSVENDID8 (posedge USERCLK2) (-0.158::-0.138))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.739::0.850))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.153::-0.133))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.618::0.711))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.080::0.092))
+            (HOLD CFGVENDID0 (posedge USERCLK2) (0.594::0.683))
+            (SETUP CFGVENDID0 (posedge USERCLK2) (0.085::0.098))
+            (HOLD CFGVENDID10 (posedge USERCLK2) (0.774::0.890))
+            (SETUP CFGVENDID10 (posedge USERCLK2) (-0.188::-0.164))
+            (HOLD CFGVENDID11 (posedge USERCLK2) (0.777::0.893))
+            (SETUP CFGVENDID11 (posedge USERCLK2) (-0.187::-0.163))
+            (HOLD CFGVENDID12 (posedge USERCLK2) (0.771::0.887))
+            (SETUP CFGVENDID12 (posedge USERCLK2) (-0.167::-0.146))
+            (HOLD CFGVENDID13 (posedge USERCLK2) (0.756::0.869))
+            (SETUP CFGVENDID13 (posedge USERCLK2) (-0.194::-0.169))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.500::0.575))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.379::0.436))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.528::0.607))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.317::0.365))
+            (HOLD CFGVENDID1 (posedge USERCLK2) (0.730::0.839))
+            (SETUP CFGVENDID1 (posedge USERCLK2) (-0.131::-0.114))
+            (HOLD CFGVENDID2 (posedge USERCLK2) (0.742::0.854))
+            (SETUP CFGVENDID2 (posedge USERCLK2) (-0.157::-0.137))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.739::0.851))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.164::-0.143))
+            (HOLD CFGVENDID4 (posedge USERCLK2) (0.739::0.851))
+            (SETUP CFGVENDID4 (posedge USERCLK2) (-0.164::-0.143))
+            (HOLD CFGVENDID5 (posedge USERCLK2) (0.738::0.849))
+            (SETUP CFGVENDID5 (posedge USERCLK2) (-0.133::-0.116))
+            (HOLD CFGVENDID6 (posedge USERCLK2) (0.751::0.864))
+            (SETUP CFGVENDID6 (posedge USERCLK2) (-0.181::-0.157))
+            (HOLD CFGVENDID7 (posedge USERCLK2) (0.757::0.870))
+            (SETUP CFGVENDID7 (posedge USERCLK2) (-0.175::-0.153))
+            (HOLD CFGVENDID8 (posedge USERCLK2) (0.756::0.869))
+            (SETUP CFGVENDID8 (posedge USERCLK2) (-0.175::-0.153))
+            (HOLD CFGVENDID9 (posedge USERCLK2) (0.755::0.868))
+            (SETUP CFGVENDID9 (posedge USERCLK2) (-0.135::-0.118))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.421::0.485))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.579::0.666))
+            (HOLD CMSTICKYRSTN (posedge USERCLK2) (0.603::0.694))
+            (SETUP CMSTICKYRSTN (posedge USERCLK2) (0.447::0.514))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.425::0.489))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.467::0.538))
+            (HOLD DBGMODE1 (posedge USERCLK2) (0.677::0.779))
+            (SETUP DBGMODE1 (posedge USERCLK2) (-0.077::-0.067))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.695::0.800))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.123::-0.108))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.533::0.614))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.427::0.491))
+            (HOLD DRPCLK (posedge DRPCLK) (0.447::0.514))
+            (SETUP DRPCLK (posedge DRPCLK) (0.083::0.096))
+            (HOLD DRPCLK (posedge DRPCLK) (0.434::0.499))
+            (SETUP DRPCLK (posedge DRPCLK) (0.197::0.227))
+            (HOLD DRPCLK (posedge DRPCLK) (0.347::0.399))
+            (SETUP DRPCLK (posedge DRPCLK) (0.299::0.344))
+            (HOLD DRPCLK (posedge DRPCLK) (0.439::0.505))
+            (SETUP DRPCLK (posedge DRPCLK) (0.196::0.226))
+            (HOLD DRPCLK (posedge DRPCLK) (0.382::0.439))
+            (SETUP DRPCLK (posedge DRPCLK) (0.229::0.263))
+            (HOLD DRPCLK (posedge DRPCLK) (0.401::0.462))
+            (SETUP DRPCLK (posedge DRPCLK) (0.209::0.240))
+            (HOLD DRPCLK (posedge DRPCLK) (0.373::0.430))
+            (SETUP DRPCLK (posedge DRPCLK) (0.252::0.290))
+            (HOLD DRPCLK (posedge DRPCLK) (0.338::0.389))
+            (SETUP DRPCLK (posedge DRPCLK) (0.240::0.277))
+            (HOLD DRPCLK (posedge DRPCLK) (0.334::0.384))
+            (SETUP DRPCLK (posedge DRPCLK) (0.277::0.318))
+            (HOLD DRPCLK (posedge DRPCLK) (0.332::0.382))
+            (SETUP DRPCLK (posedge DRPCLK) (0.291::0.335))
+            (HOLD DRPCLK (posedge DRPCLK) (0.343::0.394))
+            (SETUP DRPCLK (posedge DRPCLK) (0.268::0.309))
+            (HOLD DRPCLK (posedge DRPCLK) (0.370::0.425))
+            (SETUP DRPCLK (posedge DRPCLK) (0.331::0.381))
+            (HOLD DRPCLK (posedge DRPCLK) (0.318::0.366))
+            (SETUP DRPCLK (posedge DRPCLK) (0.408::0.469))
+            (HOLD DRPCLK (posedge DRPCLK) (0.320::0.368))
+            (SETUP DRPCLK (posedge DRPCLK) (0.452::0.520))
+            (HOLD DRPCLK (posedge DRPCLK) (0.329::0.379))
+            (SETUP DRPCLK (posedge DRPCLK) (0.268::0.308))
+            (HOLD DRPCLK (posedge DRPCLK) (0.340::0.391))
+            (SETUP DRPCLK (posedge DRPCLK) (0.397::0.457))
+            (HOLD DRPCLK (posedge DRPCLK) (0.372::0.427))
+            (SETUP DRPCLK (posedge DRPCLK) (0.278::0.319))
+            (HOLD DRPCLK (posedge DRPCLK) (0.375::0.432))
+            (SETUP DRPCLK (posedge DRPCLK) (0.290::0.334))
+            (HOLD DRPCLK (posedge DRPCLK) (0.358::0.412))
+            (SETUP DRPCLK (posedge DRPCLK) (0.263::0.303))
+            (HOLD DRPCLK (posedge DRPCLK) (0.353::0.407))
+            (SETUP DRPCLK (posedge DRPCLK) (0.184::0.212))
+            (HOLD DRPCLK (posedge DRPCLK) (0.391::0.449))
+            (SETUP DRPCLK (posedge DRPCLK) (0.228::0.262))
+            (HOLD DRPCLK (posedge DRPCLK) (0.346::0.398))
+            (SETUP DRPCLK (posedge DRPCLK) (0.170::0.196))
+            (HOLD DRPCLK (posedge DRPCLK) (0.355::0.409))
+            (SETUP DRPCLK (posedge DRPCLK) (0.188::0.216))
+            (HOLD DRPCLK (posedge DRPCLK) (0.371::0.426))
+            (SETUP DRPCLK (posedge DRPCLK) (0.235::0.270))
+            (HOLD DRPCLK (posedge DRPCLK) (0.372::0.427))
+            (SETUP DRPCLK (posedge DRPCLK) (0.306::0.352))
+            (HOLD DRPCLK (posedge DRPCLK) (0.328::0.378))
+            (SETUP DRPCLK (posedge DRPCLK) (0.312::0.359))
+            (HOLD DRPCLK (posedge DRPCLK) (0.401::0.462))
+            (SETUP DRPCLK (posedge DRPCLK) (0.221::0.255))
+            (HOLD EDTBYPASS (posedge EDTCLK) (0.456::0.524))
+            (SETUP EDTBYPASS (posedge EDTCLK) (0.984::1.133))
+            (HOLD EDTCHANNELSIN1 (posedge EDTCLK) (0.446::0.513))
+            (SETUP EDTCHANNELSIN1 (posedge EDTCLK) (0.297::0.342))
+            (HOLD EDTCHANNELSIN2 (posedge EDTCLK) (0.173::0.199))
+            (SETUP EDTCHANNELSIN2 (posedge EDTCLK) (0.475::0.546))
+            (HOLD EDTCHANNELSIN3 (posedge EDTCLK) (0.401::0.462))
+            (SETUP EDTCHANNELSIN3 (posedge EDTCLK) (0.324::0.372))
+            (HOLD EDTCHANNELSIN4 (posedge EDTCLK) (0.503::0.578))
+            (SETUP EDTCHANNELSIN4 (posedge EDTCLK) (0.297::0.341))
+            (HOLD EDTCHANNELSIN5 (posedge EDTCLK) (0.618::0.711))
+            (SETUP EDTCHANNELSIN5 (posedge EDTCLK) (0.108::0.124))
+            (HOLD EDTCHANNELSIN6 (posedge EDTCLK) (0.549::0.631))
+            (SETUP EDTCHANNELSIN6 (posedge EDTCLK) (0.477::0.549))
+            (HOLD EDTCHANNELSIN7 (posedge EDTCLK) (0.565::0.650))
+            (SETUP EDTCHANNELSIN7 (posedge EDTCLK) (0.194::0.224))
+            (HOLD EDTCHANNELSIN8 (posedge EDTCLK) (0.667::0.768))
+            (SETUP EDTCHANNELSIN8 (posedge EDTCLK) (0.097::0.111))
+            (HOLD EDTCLK (posedge EDTCLK) (0.433::0.498))
+            (SETUP EDTCLK (posedge EDTCLK) (0.774::0.890))
+            (HOLD EDTSINGLEBYPASSCHAIN (posedge EDTCLK) (0.347::0.399))
+            (SETUP EDTSINGLEBYPASSCHAIN (posedge EDTCLK) (0.997::1.147))
+            (HOLD EDTUPDATE (posedge EDTCLK) (0.303::0.348))
+            (SETUP EDTUPDATE (posedge EDTCLK) (0.955::1.098))
+            (HOLD FUNCLVLRSTN (posedge USERCLK2) (0.518::0.596))
+            (SETUP FUNCLVLRSTN (posedge USERCLK2) (0.335::0.386))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.532::0.613))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.343::0.394))
+            (HOLD LL2SENDENTERL1 (posedge USERCLK2) (0.525::0.604))
+            (SETUP LL2SENDENTERL1 (posedge USERCLK2) (0.345::0.397))
+            (HOLD LL2SENDENTERL23 (posedge USERCLK2) (0.626::0.720))
+            (SETUP LL2SENDENTERL23 (posedge USERCLK2) (0.049::0.056))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.504::0.579))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.443::0.510))
+            (HOLD LL2SUSPENDNOW (posedge USERCLK2) (0.533::0.614))
+            (SETUP LL2SUSPENDNOW (posedge USERCLK2) (0.140::0.161))
+            (HOLD LL2TLPRCV (posedge USERCLK2) (0.602::0.693))
+            (SETUP LL2TLPRCV (posedge USERCLK2) (0.045::0.052))
+            (HOLD USERCLK (posedge USERCLK) (0.655::0.753))
+            (SETUP USERCLK (posedge USERCLK) (-0.169::-0.148))
+            (HOLD USERCLK (posedge USERCLK) (0.673::0.774))
+            (SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
+            (HOLD USERCLK (posedge USERCLK) (0.669::0.770))
+            (SETUP USERCLK (posedge USERCLK) (-0.157::-0.137))
+            (HOLD USERCLK (posedge USERCLK) (0.662::0.761))
+            (SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
+            (HOLD USERCLK (posedge USERCLK) (0.661::0.760))
+            (SETUP USERCLK (posedge USERCLK) (-0.164::-0.143))
+            (HOLD USERCLK (posedge USERCLK) (0.662::0.761))
+            (SETUP USERCLK (posedge USERCLK) (-0.164::-0.143))
+            (HOLD USERCLK (posedge USERCLK) (0.662::0.761))
+            (SETUP USERCLK (posedge USERCLK) (-0.164::-0.143))
+            (HOLD USERCLK (posedge USERCLK) (0.639::0.735))
+            (SETUP USERCLK (posedge USERCLK) (-0.138::-0.120))
+            (HOLD USERCLK (posedge USERCLK) (0.639::0.735))
+            (SETUP USERCLK (posedge USERCLK) (-0.136::-0.119))
+            (HOLD USERCLK (posedge USERCLK) (0.639::0.735))
+            (SETUP USERCLK (posedge USERCLK) (-0.136::-0.119))
+            (HOLD USERCLK (posedge USERCLK) (0.639::0.735))
+            (SETUP USERCLK (posedge USERCLK) (-0.136::-0.119))
+            (HOLD USERCLK (posedge USERCLK) (0.656::0.755))
+            (SETUP USERCLK (posedge USERCLK) (-0.178::-0.156))
+            (HOLD USERCLK (posedge USERCLK) (0.636::0.732))
+            (SETUP USERCLK (posedge USERCLK) (-0.134::-0.117))
+            (HOLD USERCLK (posedge USERCLK) (0.637::0.733))
+            (SETUP USERCLK (posedge USERCLK) (-0.133::-0.116))
+            (HOLD USERCLK (posedge USERCLK) (0.638::0.734))
+            (SETUP USERCLK (posedge USERCLK) (-0.135::-0.118))
+            (HOLD USERCLK (posedge USERCLK) (0.643::0.739))
+            (SETUP USERCLK (posedge USERCLK) (-0.194::-0.169))
+            (HOLD USERCLK (posedge USERCLK) (0.643::0.739))
+            (SETUP USERCLK (posedge USERCLK) (-0.194::-0.169))
+            (HOLD USERCLK (posedge USERCLK) (0.644::0.740))
+            (SETUP USERCLK (posedge USERCLK) (-0.196::-0.171))
+            (HOLD USERCLK (posedge USERCLK) (0.644::0.740))
+            (SETUP USERCLK (posedge USERCLK) (-0.194::-0.169))
+            (HOLD USERCLK (posedge USERCLK) (0.643::0.739))
+            (SETUP USERCLK (posedge USERCLK) (-0.193::-0.168))
+            (HOLD USERCLK (posedge USERCLK) (0.637::0.733))
+            (SETUP USERCLK (posedge USERCLK) (-0.188::-0.164))
+            (HOLD USERCLK (posedge USERCLK) (0.639::0.735))
+            (SETUP USERCLK (posedge USERCLK) (-0.189::-0.165))
+            (HOLD USERCLK (posedge USERCLK) (0.655::0.754))
+            (SETUP USERCLK (posedge USERCLK) (-0.174::-0.152))
+            (HOLD USERCLK (posedge USERCLK) (0.638::0.734))
+            (SETUP USERCLK (posedge USERCLK) (-0.192::-0.167))
+            (HOLD USERCLK (posedge USERCLK) (0.639::0.735))
+            (SETUP USERCLK (posedge USERCLK) (-0.192::-0.167))
+            (HOLD USERCLK (posedge USERCLK) (0.632::0.727))
+            (SETUP USERCLK (posedge USERCLK) (-0.161::-0.140))
+            (HOLD USERCLK (posedge USERCLK) (0.635::0.730))
+            (SETUP USERCLK (posedge USERCLK) (-0.130::-0.113))
+            (HOLD USERCLK (posedge USERCLK) (0.637::0.733))
+            (SETUP USERCLK (posedge USERCLK) (-0.133::-0.116))
+            (HOLD USERCLK (posedge USERCLK) (0.636::0.731))
+            (SETUP USERCLK (posedge USERCLK) (-0.133::-0.116))
+            (HOLD USERCLK (posedge USERCLK) (0.644::0.740))
+            (SETUP USERCLK (posedge USERCLK) (-0.192::-0.167))
+            (HOLD USERCLK (posedge USERCLK) (0.642::0.738))
+            (SETUP USERCLK (posedge USERCLK) (-0.190::-0.166))
+            (HOLD USERCLK (posedge USERCLK) (0.641::0.737))
+            (SETUP USERCLK (posedge USERCLK) (-0.189::-0.165))
+            (HOLD USERCLK (posedge USERCLK) (0.640::0.736))
+            (SETUP USERCLK (posedge USERCLK) (-0.181::-0.157))
+            (HOLD USERCLK (posedge USERCLK) (0.658::0.757))
+            (SETUP USERCLK (posedge USERCLK) (-0.183::-0.159))
+            (HOLD USERCLK (posedge USERCLK) (0.636::0.731))
+            (SETUP USERCLK (posedge USERCLK) (-0.131::-0.114))
+            (HOLD USERCLK (posedge USERCLK) (0.635::0.730))
+            (SETUP USERCLK (posedge USERCLK) (-0.128::-0.111))
+            (HOLD USERCLK (posedge USERCLK) (0.644::0.740))
+            (SETUP USERCLK (posedge USERCLK) (-0.168::-0.147))
+            (HOLD USERCLK (posedge USERCLK) (0.636::0.732))
+            (SETUP USERCLK (posedge USERCLK) (-0.163::-0.142))
+            (HOLD USERCLK (posedge USERCLK) (0.638::0.734))
+            (SETUP USERCLK (posedge USERCLK) (-0.188::-0.164))
+            (HOLD USERCLK (posedge USERCLK) (0.636::0.732))
+            (SETUP USERCLK (posedge USERCLK) (-0.187::-0.163))
+            (HOLD USERCLK (posedge USERCLK) (0.636::0.731))
+            (SETUP USERCLK (posedge USERCLK) (-0.179::-0.156))
+            (HOLD USERCLK (posedge USERCLK) (0.634::0.729))
+            (SETUP USERCLK (posedge USERCLK) (-0.162::-0.141))
+            (HOLD USERCLK (posedge USERCLK) (0.645::0.743))
+            (SETUP USERCLK (posedge USERCLK) (-0.197::-0.172))
+            (HOLD USERCLK (posedge USERCLK) (0.646::0.744))
+            (SETUP USERCLK (posedge USERCLK) (-0.196::-0.171))
+            (HOLD USERCLK (posedge USERCLK) (0.661::0.760))
+            (SETUP USERCLK (posedge USERCLK) (-0.188::-0.164))
+            (HOLD USERCLK (posedge USERCLK) (0.642::0.738))
+            (SETUP USERCLK (posedge USERCLK) (-0.184::-0.160))
+            (HOLD USERCLK (posedge USERCLK) (0.638::0.734))
+            (SETUP USERCLK (posedge USERCLK) (-0.179::-0.156))
+            (HOLD MIMRXRDATA52 (posedge USERCLK) (0.644::0.740))
+            (SETUP MIMRXRDATA52 (posedge USERCLK) (-0.196::-0.171))
+            (HOLD USERCLK (posedge USERCLK) (0.645::0.742))
+            (SETUP USERCLK (posedge USERCLK) (-0.193::-0.168))
+            (HOLD USERCLK (posedge USERCLK) (0.640::0.736))
+            (SETUP USERCLK (posedge USERCLK) (-0.185::-0.161))
+            (HOLD USERCLK (posedge USERCLK) (0.645::0.743))
+            (SETUP USERCLK (posedge USERCLK) (-0.194::-0.169))
+            (HOLD USERCLK (posedge USERCLK) (0.638::0.734))
+            (SETUP USERCLK (posedge USERCLK) (-0.135::-0.118))
+            (HOLD USERCLK (posedge USERCLK) (0.638::0.734))
+            (SETUP USERCLK (posedge USERCLK) (-0.135::-0.118))
+            (HOLD USERCLK (posedge USERCLK) (0.645::0.742))
+            (SETUP USERCLK (posedge USERCLK) (-0.194::-0.169))
+            (HOLD USERCLK (posedge USERCLK) (0.645::0.742))
+            (SETUP USERCLK (posedge USERCLK) (-0.176::-0.154))
+            (HOLD USERCLK (posedge USERCLK) (0.656::0.755))
+            (SETUP USERCLK (posedge USERCLK) (-0.178::-0.156))
+            (HOLD USERCLK (posedge USERCLK) (0.662::0.761))
+            (SETUP USERCLK (posedge USERCLK) (-0.164::-0.143))
+            (HOLD USERCLK (posedge USERCLK) (0.660::0.759))
+            (SETUP USERCLK (posedge USERCLK) (-0.162::-0.141))
+            (HOLD USERCLK (posedge USERCLK) (0.662::0.761))
+            (SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
+            (HOLD USERCLK (posedge USERCLK) (0.662::0.761))
+            (SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
+            (HOLD USERCLK (posedge USERCLK) (0.675::0.777))
+            (SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
+            (HOLD USERCLK (posedge USERCLK) (0.677::0.779))
+            (SETUP USERCLK (posedge USERCLK) (-0.167::-0.146))
+            (HOLD USERCLK (posedge USERCLK) (0.663::0.762))
+            (SETUP USERCLK (posedge USERCLK) (-0.164::-0.143))
+            (HOLD USERCLK (posedge USERCLK) (0.664::0.764))
+            (SETUP USERCLK (posedge USERCLK) (-0.166::-0.145))
+            (HOLD USERCLK (posedge USERCLK) (0.664::0.763))
+            (SETUP USERCLK (posedge USERCLK) (-0.179::-0.156))
+            (HOLD USERCLK (posedge USERCLK) (0.661::0.760))
+            (SETUP USERCLK (posedge USERCLK) (-0.193::-0.168))
+            (HOLD USERCLK (posedge USERCLK) (0.676::0.778))
+            (SETUP USERCLK (posedge USERCLK) (-0.168::-0.147))
+            (HOLD USERCLK (posedge USERCLK) (0.674::0.775))
+            (SETUP USERCLK (posedge USERCLK) (-0.165::-0.144))
+            (HOLD USERCLK (posedge USERCLK) (0.564::0.649))
+            (SETUP USERCLK (posedge USERCLK) (0.024::0.027))
+            (HOLD USERCLK (posedge USERCLK) (0.696::0.801))
+            (SETUP USERCLK (posedge USERCLK) (-0.209::-0.182))
+            (HOLD USERCLK (posedge USERCLK) (0.698::0.803))
+            (SETUP USERCLK (posedge USERCLK) (-0.214::-0.186))
+            (HOLD USERCLK (posedge USERCLK) (0.698::0.803))
+            (SETUP USERCLK (posedge USERCLK) (-0.215::-0.187))
+            (HOLD USERCLK (posedge USERCLK) (0.696::0.801))
+            (SETUP USERCLK (posedge USERCLK) (-0.214::-0.186))
+            (HOLD USERCLK (posedge USERCLK) (0.699::0.804))
+            (SETUP USERCLK (posedge USERCLK) (-0.209::-0.182))
+            (HOLD USERCLK (posedge USERCLK) (0.696::0.801))
+            (SETUP USERCLK (posedge USERCLK) (-0.214::-0.186))
+            (HOLD USERCLK (posedge USERCLK) (0.700::0.805))
+            (SETUP USERCLK (posedge USERCLK) (-0.218::-0.190))
+            (HOLD USERCLK (posedge USERCLK) (0.700::0.805))
+            (SETUP USERCLK (posedge USERCLK) (-0.217::-0.189))
+            (HOLD USERCLK (posedge USERCLK) (0.700::0.805))
+            (SETUP USERCLK (posedge USERCLK) (-0.216::-0.188))
+            (HOLD USERCLK (posedge USERCLK) (0.697::0.802))
+            (SETUP USERCLK (posedge USERCLK) (-0.215::-0.187))
+            (HOLD USERCLK (posedge USERCLK) (0.711::0.817))
+            (SETUP USERCLK (posedge USERCLK) (-0.215::-0.187))
+            (HOLD USERCLK (posedge USERCLK) (0.692::0.796))
+            (SETUP USERCLK (posedge USERCLK) (-0.212::-0.185))
+            (HOLD USERCLK (posedge USERCLK) (0.694::0.799))
+            (SETUP USERCLK (posedge USERCLK) (-0.216::-0.188))
+            (HOLD USERCLK (posedge USERCLK) (0.693::0.798))
+            (SETUP USERCLK (posedge USERCLK) (-0.212::-0.185))
+            (HOLD USERCLK (posedge USERCLK) (0.691::0.795))
+            (SETUP USERCLK (posedge USERCLK) (-0.197::-0.172))
+            (HOLD USERCLK (posedge USERCLK) (0.689::0.792))
+            (SETUP USERCLK (posedge USERCLK) (-0.200::-0.175))
+            (HOLD USERCLK (posedge USERCLK) (0.690::0.794))
+            (SETUP USERCLK (posedge USERCLK) (-0.207::-0.180))
+            (HOLD USERCLK (posedge USERCLK) (0.691::0.795))
+            (SETUP USERCLK (posedge USERCLK) (-0.205::-0.179))
+            (HOLD USERCLK (posedge USERCLK) (0.690::0.794))
+            (SETUP USERCLK (posedge USERCLK) (-0.207::-0.180))
+            (HOLD USERCLK (posedge USERCLK) (0.732::0.842))
+            (SETUP USERCLK (posedge USERCLK) (-0.232::-0.203))
+            (HOLD USERCLK (posedge USERCLK) (0.737::0.848))
+            (SETUP USERCLK (posedge USERCLK) (-0.238::-0.207))
+            (HOLD USERCLK (posedge USERCLK) (0.708::0.814))
+            (SETUP USERCLK (posedge USERCLK) (-0.211::-0.184))
+            (HOLD USERCLK (posedge USERCLK) (0.733::0.843))
+            (SETUP USERCLK (posedge USERCLK) (-0.233::-0.204))
+            (HOLD USERCLK (posedge USERCLK) (0.738::0.849))
+            (SETUP USERCLK (posedge USERCLK) (-0.223::-0.195))
+            (HOLD USERCLK (posedge USERCLK) (0.738::0.849))
+            (SETUP USERCLK (posedge USERCLK) (-0.237::-0.206))
+            (HOLD USERCLK (posedge USERCLK) (0.736::0.847))
+            (SETUP USERCLK (posedge USERCLK) (-0.236::-0.205))
+            (HOLD USERCLK (posedge USERCLK) (0.735::0.846))
+            (SETUP USERCLK (posedge USERCLK) (-0.236::-0.205))
+            (HOLD MIMTXRDATA35 (posedge USERCLK) (0.741::0.853))
+            (SETUP MIMTXRDATA35 (posedge USERCLK) (-0.229::-0.200))
+            (HOLD USERCLK (posedge USERCLK) (0.729::0.838))
+            (SETUP USERCLK (posedge USERCLK) (-0.206::-0.180))
+            (HOLD USERCLK (posedge USERCLK) (0.729::0.838))
+            (SETUP USERCLK (posedge USERCLK) (-0.204::-0.178))
+            (HOLD USERCLK (posedge USERCLK) (0.739::0.850))
+            (SETUP USERCLK (posedge USERCLK) (-0.153::-0.133))
+            (HOLD USERCLK (posedge USERCLK) (0.727::0.836))
+            (SETUP USERCLK (posedge USERCLK) (-0.155::-0.135))
+            (HOLD USERCLK (posedge USERCLK) (0.708::0.814))
+            (SETUP USERCLK (posedge USERCLK) (-0.198::-0.173))
+            (HOLD USERCLK (posedge USERCLK) (0.734::0.844))
+            (SETUP USERCLK (posedge USERCLK) (-0.238::-0.207))
+            (HOLD USERCLK (posedge USERCLK) (0.740::0.852))
+            (SETUP USERCLK (posedge USERCLK) (-0.242::-0.211))
+            (HOLD USERCLK (posedge USERCLK) (0.736::0.847))
+            (SETUP USERCLK (posedge USERCLK) (-0.229::-0.200))
+            (HOLD USERCLK (posedge USERCLK) (0.739::0.851))
+            (SETUP USERCLK (posedge USERCLK) (-0.223::-0.195))
+            (HOLD USERCLK (posedge USERCLK) (0.739::0.850))
+            (SETUP USERCLK (posedge USERCLK) (-0.219::-0.191))
+            (HOLD USERCLK (posedge USERCLK) (0.742::0.854))
+            (SETUP USERCLK (posedge USERCLK) (-0.234::-0.204))
+            (HOLD USERCLK (posedge USERCLK) (0.737::0.848))
+            (SETUP USERCLK (posedge USERCLK) (-0.238::-0.207))
+            (HOLD USERCLK (posedge USERCLK) (0.738::0.849))
+            (SETUP USERCLK (posedge USERCLK) (-0.240::-0.209))
+            (HOLD USERCLK (posedge USERCLK) (0.688::0.791))
+            (SETUP USERCLK (posedge USERCLK) (-0.197::-0.172))
+            (HOLD USERCLK (posedge USERCLK) (0.694::0.799))
+            (SETUP USERCLK (posedge USERCLK) (-0.203::-0.177))
+            (HOLD USERCLK (posedge USERCLK) (0.708::0.814))
+            (SETUP USERCLK (posedge USERCLK) (-0.284::-0.248))
+            (HOLD USERCLK (posedge USERCLK) (0.692::0.796))
+            (SETUP USERCLK (posedge USERCLK) (-0.193::-0.168))
+            (HOLD USERCLK (posedge USERCLK) (0.694::0.799))
+            (SETUP USERCLK (posedge USERCLK) (-0.201::-0.176))
+            (HOLD USERCLK (posedge USERCLK) (0.701::0.806))
+            (SETUP USERCLK (posedge USERCLK) (-0.208::-0.181))
+            (HOLD USERCLK (posedge USERCLK) (0.698::0.803))
+            (SETUP USERCLK (posedge USERCLK) (-0.215::-0.187))
+            (HOLD USERCLK (posedge USERCLK) (0.694::0.799))
+            (SETUP USERCLK (posedge USERCLK) (-0.197::-0.172))
+            (HOLD USERCLK (posedge USERCLK) (0.697::0.802))
+            (SETUP USERCLK (posedge USERCLK) (-0.204::-0.178))
+            (HOLD USERCLK (posedge USERCLK) (0.696::0.801))
+            (SETUP USERCLK (posedge USERCLK) (-0.218::-0.190))
+            (HOLD USERCLK (posedge USERCLK) (0.699::0.804))
+            (SETUP USERCLK (posedge USERCLK) (-0.219::-0.191))
+            (HOLD USERCLK (posedge USERCLK) (0.707::0.813))
+            (SETUP USERCLK (posedge USERCLK) (-0.215::-0.187))
+            (HOLD USERCLK (posedge USERCLK) (0.708::0.814))
+            (SETUP USERCLK (posedge USERCLK) (-0.227::-0.198))
+            (HOLD USERCLK (posedge USERCLK) (0.711::0.817))
+            (SETUP USERCLK (posedge USERCLK) (-0.229::-0.200))
+            (HOLD USERCLK (posedge USERCLK) (0.711::0.818))
+            (SETUP USERCLK (posedge USERCLK) (-0.231::-0.202))
+            (HOLD USERCLK (posedge USERCLK) (0.713::0.821))
+            (SETUP USERCLK (posedge USERCLK) (-0.234::-0.204))
+            (HOLD USERCLK (posedge USERCLK) (0.707::0.813))
+            (SETUP USERCLK (posedge USERCLK) (-0.249::-0.217))
+            (HOLD USERCLK (posedge USERCLK) (0.714::0.822))
+            (SETUP USERCLK (posedge USERCLK) (-0.222::-0.194))
+            (HOLD USERCLK (posedge USERCLK) (0.709::0.815))
+            (SETUP USERCLK (posedge USERCLK) (-0.230::-0.201))
+            (HOLD USERCLK (posedge USERCLK) (0.708::0.814))
+            (SETUP USERCLK (posedge USERCLK) (-0.223::-0.195))
+            (HOLD USERCLK (posedge USERCLK) (0.730::0.840))
+            (SETUP USERCLK (posedge USERCLK) (-0.174::-0.152))
+            (HOLD USERCLK (posedge USERCLK) (0.732::0.842))
+            (SETUP USERCLK (posedge USERCLK) (-0.138::-0.120))
+            (HOLD USERCLK (posedge USERCLK) (0.734::0.844))
+            (SETUP USERCLK (posedge USERCLK) (-0.212::-0.185))
+            (HOLD USERCLK (posedge USERCLK) (0.713::0.821))
+            (SETUP USERCLK (posedge USERCLK) (-0.232::-0.203))
+            (HOLD USERCLK (posedge USERCLK) (0.711::0.818))
+            (SETUP USERCLK (posedge USERCLK) (-0.231::-0.202))
+            (HOLD USERCLK (posedge USERCLK) (0.700::0.805))
+            (SETUP USERCLK (posedge USERCLK) (-0.212::-0.185))
+            (HOLD USERCLK (posedge USERCLK) (0.700::0.805))
+            (SETUP USERCLK (posedge USERCLK) (-0.207::-0.180))
+            (HOLD PIPERX0CHANISALIGNED (posedge PIPECLK) (0.673::0.774))
+            (SETUP PIPERX0CHANISALIGNED (posedge PIPECLK) (0.005::0.006))
+            (HOLD PIPERX0CHARISK0 (posedge PIPECLK) (0.656::0.755))
+            (SETUP PIPERX0CHARISK0 (posedge PIPECLK) (0.107::0.123))
+            (HOLD PIPERX0CHARISK1 (posedge PIPECLK) (0.662::0.761))
+            (SETUP PIPERX0CHARISK1 (posedge PIPECLK) (-0.088::-0.077))
+            (HOLD PIPECLK (posedge PIPECLK) (0.640::0.736))
+            (SETUP PIPECLK (posedge PIPECLK) (0.042::0.049))
+            (HOLD PIPERX0DATA10 (posedge PIPECLK) (0.664::0.764))
+            (SETUP PIPERX0DATA10 (posedge PIPECLK) (-0.068::-0.060))
+            (HOLD PIPERX0DATA11 (posedge PIPECLK) (0.664::0.764))
+            (SETUP PIPERX0DATA11 (posedge PIPECLK) (-0.122::-0.107))
+            (HOLD PIPERX0DATA12 (posedge PIPECLK) (0.662::0.761))
+            (SETUP PIPERX0DATA12 (posedge PIPECLK) (-0.089::-0.078))
+            (HOLD PIPERX0DATA13 (posedge PIPECLK) (0.664::0.764))
+            (SETUP PIPERX0DATA13 (posedge PIPECLK) (-0.070::-0.061))
+            (HOLD PIPECLK (posedge PIPECLK) (0.670::0.771))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.097::-0.084))
+            (HOLD PIPERX0DATA15 (posedge PIPECLK) (0.664::0.764))
+            (SETUP PIPERX0DATA15 (posedge PIPECLK) (-0.138::-0.120))
+            (HOLD PIPERX0DATA1 (posedge PIPECLK) (0.648::0.746))
+            (SETUP PIPERX0DATA1 (posedge PIPECLK) (0.061::0.070))
+            (HOLD PIPERX0DATA2 (posedge PIPECLK) (0.620::0.713))
+            (SETUP PIPERX0DATA2 (posedge PIPECLK) (-0.036::-0.032))
+            (HOLD PIPERX0DATA3 (posedge PIPECLK) (0.640::0.736))
+            (SETUP PIPERX0DATA3 (posedge PIPECLK) (0.084::0.097))
+            (HOLD PIPECLK (posedge PIPECLK) (0.659::0.758))
+            (SETUP PIPECLK (posedge PIPECLK) (0.096::0.110))
+            (HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
+            (SETUP PIPECLK (posedge PIPECLK) (0.048::0.055))
+            (HOLD PIPERX0DATA6 (posedge PIPECLK) (0.655::0.753))
+            (SETUP PIPERX0DATA6 (posedge PIPECLK) (0.046::0.053))
+            (HOLD PIPERX0DATA7 (posedge PIPECLK) (0.653::0.751))
+            (SETUP PIPERX0DATA7 (posedge PIPECLK) (-0.043::-0.037))
+            (HOLD PIPERX0DATA8 (posedge PIPECLK) (0.670::0.771))
+            (SETUP PIPERX0DATA8 (posedge PIPECLK) (0.033::0.037))
+            (HOLD PIPERX0DATA9 (posedge PIPECLK) (0.656::0.755))
+            (SETUP PIPERX0DATA9 (posedge PIPECLK) (-0.037::-0.033))
+            (HOLD PIPERX0ELECIDLE (posedge PIPECLK) (0.654::0.752))
+            (SETUP PIPERX0ELECIDLE (posedge PIPECLK) (0.041::0.047))
+            (HOLD PIPECLK (posedge PIPECLK) (0.647::0.745))
+            (SETUP PIPECLK (posedge PIPECLK) (0.110::0.127))
+            (HOLD PIPERX0STATUS0 (posedge PIPECLK) (0.629::0.724))
+            (SETUP PIPERX0STATUS0 (posedge PIPECLK) (0.097::0.111))
+            (HOLD PIPECLK (posedge PIPECLK) (0.626::0.721))
+            (SETUP PIPECLK (posedge PIPECLK) (0.124::0.142))
+            (HOLD PIPERX0STATUS2 (posedge PIPECLK) (0.631::0.726))
+            (SETUP PIPERX0STATUS2 (posedge PIPECLK) (0.077::0.088))
+            (HOLD PIPECLK (posedge PIPECLK) (0.608::0.699))
+            (SETUP PIPECLK (posedge PIPECLK) (0.055::0.063))
+            (HOLD PIPERX1CHANISALIGNED (posedge PIPECLK) (0.721::0.829))
+            (SETUP PIPERX1CHANISALIGNED (posedge PIPECLK) (-0.182::-0.158))
+            (HOLD PIPERX1CHARISK0 (posedge PIPECLK) (0.709::0.815))
+            (SETUP PIPERX1CHARISK0 (posedge PIPECLK) (-0.083::-0.072))
+            (HOLD PIPERX1CHARISK1 (posedge PIPECLK) (0.725::0.834))
+            (SETUP PIPERX1CHARISK1 (posedge PIPECLK) (-0.188::-0.164))
+            (HOLD PIPERX1DATA0 (posedge PIPECLK) (0.713::0.821))
+            (SETUP PIPERX1DATA0 (posedge PIPECLK) (-0.165::-0.144))
+            (HOLD PIPERX1DATA10 (posedge PIPECLK) (0.717::0.825))
+            (SETUP PIPERX1DATA10 (posedge PIPECLK) (-0.176::-0.154))
+            (HOLD PIPERX1DATA11 (posedge PIPECLK) (0.713::0.821))
+            (SETUP PIPERX1DATA11 (posedge PIPECLK) (-0.227::-0.198))
+            (HOLD PIPERX1DATA12 (posedge PIPECLK) (0.721::0.829))
+            (SETUP PIPERX1DATA12 (posedge PIPECLK) (-0.185::-0.161))
+            (HOLD PIPERX1DATA13 (posedge PIPECLK) (0.711::0.817))
+            (SETUP PIPERX1DATA13 (posedge PIPECLK) (-0.160::-0.139))
+            (HOLD PIPERX1DATA14 (posedge PIPECLK) (0.721::0.829))
+            (SETUP PIPERX1DATA14 (posedge PIPECLK) (-0.179::-0.156))
+            (HOLD PIPERX1DATA15 (posedge PIPECLK) (0.723::0.832))
+            (SETUP PIPERX1DATA15 (posedge PIPECLK) (-0.184::-0.160))
+            (HOLD PIPECLK (posedge PIPECLK) (0.719::0.827))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.174::-0.152))
+            (HOLD PIPERX1DATA2 (posedge PIPECLK) (0.714::0.822))
+            (SETUP PIPERX1DATA2 (posedge PIPECLK) (-0.198::-0.173))
+            (HOLD PIPERX1DATA3 (posedge PIPECLK) (0.714::0.822))
+            (SETUP PIPERX1DATA3 (posedge PIPECLK) (-0.167::-0.146))
+            (HOLD PIPECLK (posedge PIPECLK) (0.713::0.821))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.169::-0.148))
+            (HOLD PIPERX1DATA5 (posedge PIPECLK) (0.710::0.816))
+            (SETUP PIPERX1DATA5 (posedge PIPECLK) (-0.161::-0.140))
+            (HOLD PIPECLK (posedge PIPECLK) (0.716::0.824))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.171::-0.149))
+            (HOLD PIPERX1DATA7 (posedge PIPECLK) (0.718::0.826))
+            (SETUP PIPERX1DATA7 (posedge PIPECLK) (-0.173::-0.151))
+            (HOLD PIPERX1DATA8 (posedge PIPECLK) (0.724::0.833))
+            (SETUP PIPERX1DATA8 (posedge PIPECLK) (-0.190::-0.166))
+            (HOLD PIPERX1DATA9 (posedge PIPECLK) (0.715::0.823))
+            (SETUP PIPERX1DATA9 (posedge PIPECLK) (-0.171::-0.149))
+            (HOLD PIPERX1ELECIDLE (posedge PIPECLK) (0.712::0.820))
+            (SETUP PIPERX1ELECIDLE (posedge PIPECLK) (-0.173::-0.151))
+            (HOLD PIPERX1PHYSTATUS (posedge PIPECLK) (0.707::0.813))
+            (SETUP PIPERX1PHYSTATUS (posedge PIPECLK) (-0.050::-0.043))
+            (HOLD PIPERX1STATUS0 (posedge PIPECLK) (0.712::0.820))
+            (SETUP PIPERX1STATUS0 (posedge PIPECLK) (-0.153::-0.133))
+            (HOLD PIPERX1STATUS1 (posedge PIPECLK) (0.711::0.818))
+            (SETUP PIPERX1STATUS1 (posedge PIPECLK) (-0.164::-0.143))
+            (HOLD PIPERX1STATUS2 (posedge PIPECLK) (0.717::0.825))
+            (SETUP PIPERX1STATUS2 (posedge PIPECLK) (-0.215::-0.187))
+            (HOLD PIPECLK (posedge PIPECLK) (0.713::0.821))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.207::-0.180))
+            (HOLD PIPERX2CHANISALIGNED (posedge PIPECLK) (0.682::0.784))
+            (SETUP PIPERX2CHANISALIGNED (posedge PIPECLK) (-0.098::-0.085))
+            (HOLD PIPECLK (posedge PIPECLK) (0.660::0.759))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.133::-0.116))
+            (HOLD PIPERX2CHARISK1 (posedge PIPECLK) (0.686::0.789))
+            (SETUP PIPERX2CHARISK1 (posedge PIPECLK) (-0.208::-0.181))
+            (HOLD PIPECLK (posedge PIPECLK) (0.638::0.734))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.106::-0.092))
+            (HOLD PIPERX2DATA10 (posedge PIPECLK) (0.691::0.795))
+            (SETUP PIPERX2DATA10 (posedge PIPECLK) (-0.156::-0.136))
+            (HOLD PIPECLK (posedge PIPECLK) (0.692::0.796))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.155::-0.135))
+            (HOLD PIPECLK (posedge PIPECLK) (0.687::0.790))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.210::-0.183))
+            (HOLD PIPERX2DATA13 (posedge PIPECLK) (0.690::0.794))
+            (SETUP PIPERX2DATA13 (posedge PIPECLK) (-0.149::-0.130))
+            (HOLD PIPERX2DATA14 (posedge PIPECLK) (0.680::0.782))
+            (SETUP PIPERX2DATA14 (posedge PIPECLK) (-0.106::-0.092))
+            (HOLD PIPERX2DATA15 (posedge PIPECLK) (0.680::0.782))
+            (SETUP PIPERX2DATA15 (posedge PIPECLK) (-0.111::-0.097))
+            (HOLD PIPERX2DATA1 (posedge PIPECLK) (0.642::0.738))
+            (SETUP PIPERX2DATA1 (posedge PIPECLK) (-0.066::-0.058))
+            (HOLD PIPERX2DATA2 (posedge PIPECLK) (0.640::0.736))
+            (SETUP PIPERX2DATA2 (posedge PIPECLK) (-0.123::-0.108))
+            (HOLD PIPERX2DATA3 (posedge PIPECLK) (0.640::0.736))
+            (SETUP PIPERX2DATA3 (posedge PIPECLK) (-0.131::-0.114))
+            (HOLD PIPERX2DATA4 (posedge PIPECLK) (0.641::0.737))
+            (SETUP PIPERX2DATA4 (posedge PIPECLK) (-0.129::-0.112))
+            (HOLD PIPERX2DATA5 (posedge PIPECLK) (0.643::0.739))
+            (SETUP PIPERX2DATA5 (posedge PIPECLK) (-0.135::-0.118))
+            (HOLD PIPERX2DATA6 (posedge PIPECLK) (0.642::0.738))
+            (SETUP PIPERX2DATA6 (posedge PIPECLK) (-0.108::-0.094))
+            (HOLD PIPECLK (posedge PIPECLK) (0.646::0.744))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.067::-0.059))
+            (HOLD PIPERX2DATA8 (posedge PIPECLK) (0.651::0.749))
+            (SETUP PIPERX2DATA8 (posedge PIPECLK) (-0.100::-0.087))
+            (HOLD PIPECLK (posedge PIPECLK) (0.653::0.751))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.154::-0.134))
+            (HOLD PIPERX2ELECIDLE (posedge PIPECLK) (0.693::0.798))
+            (SETUP PIPERX2ELECIDLE (posedge PIPECLK) (-0.150::-0.131))
+            (HOLD PIPERX2PHYSTATUS (posedge PIPECLK) (0.676::0.778))
+            (SETUP PIPERX2PHYSTATUS (posedge PIPECLK) (-0.064::-0.056))
+            (HOLD PIPERX2STATUS0 (posedge PIPECLK) (0.644::0.740))
+            (SETUP PIPERX2STATUS0 (posedge PIPECLK) (-0.136::-0.119))
+            (HOLD PIPERX2STATUS1 (posedge PIPECLK) (0.648::0.746))
+            (SETUP PIPERX2STATUS1 (posedge PIPECLK) (-0.092::-0.081))
+            (HOLD PIPERX2STATUS2 (posedge PIPECLK) (0.657::0.756))
+            (SETUP PIPERX2STATUS2 (posedge PIPECLK) (-0.108::-0.094))
+            (HOLD PIPERX2VALID (posedge PIPECLK) (0.673::0.774))
+            (SETUP PIPERX2VALID (posedge PIPECLK) (-0.123::-0.108))
+            (HOLD PIPERX3CHANISALIGNED (posedge PIPECLK) (0.673::0.774))
+            (SETUP PIPERX3CHANISALIGNED (posedge PIPECLK) (-0.076::-0.066))
+            (HOLD PIPECLK (posedge PIPECLK) (0.684::0.787))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.142::-0.124))
+            (HOLD PIPERX3CHARISK1 (posedge PIPECLK) (0.672::0.773))
+            (SETUP PIPERX3CHARISK1 (posedge PIPECLK) (0.031::0.035))
+            (HOLD PIPECLK (posedge PIPECLK) (0.720::0.828))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.184::-0.160))
+            (HOLD PIPECLK (posedge PIPECLK) (0.674::0.776))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.042::-0.036))
+            (HOLD PIPERX3DATA11 (posedge PIPECLK) (0.666::0.766))
+            (SETUP PIPERX3DATA11 (posedge PIPECLK) (-0.024::-0.021))
+            (HOLD PIPERX3DATA12 (posedge PIPECLK) (0.658::0.757))
+            (SETUP PIPERX3DATA12 (posedge PIPECLK) (-0.020::-0.017))
+            (HOLD PIPERX3DATA13 (posedge PIPECLK) (0.661::0.760))
+            (SETUP PIPERX3DATA13 (posedge PIPECLK) (-0.021::-0.018))
+            (HOLD PIPERX3DATA14 (posedge PIPECLK) (0.668::0.769))
+            (SETUP PIPERX3DATA14 (posedge PIPECLK) (0.044::0.051))
+            (HOLD PIPERX3DATA15 (posedge PIPECLK) (0.660::0.759))
+            (SETUP PIPERX3DATA15 (posedge PIPECLK) (0.044::0.051))
+            (HOLD PIPERX3DATA1 (posedge PIPECLK) (0.724::0.833))
+            (SETUP PIPERX3DATA1 (posedge PIPECLK) (-0.183::-0.159))
+            (HOLD PIPERX3DATA2 (posedge PIPECLK) (0.683::0.785))
+            (SETUP PIPERX3DATA2 (posedge PIPECLK) (-0.145::-0.127))
+            (HOLD PIPERX3DATA3 (posedge PIPECLK) (0.685::0.788))
+            (SETUP PIPERX3DATA3 (posedge PIPECLK) (-0.147::-0.129))
+            (HOLD PIPERX3DATA4 (posedge PIPECLK) (0.683::0.786))
+            (SETUP PIPERX3DATA4 (posedge PIPECLK) (-0.139::-0.121))
+            (HOLD PIPECLK (posedge PIPECLK) (0.652::0.750))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.102::-0.089))
+            (HOLD PIPERX3DATA6 (posedge PIPECLK) (0.643::0.739))
+            (SETUP PIPERX3DATA6 (posedge PIPECLK) (-0.085::-0.074))
+            (HOLD PIPERX3DATA7 (posedge PIPECLK) (0.675::0.777))
+            (SETUP PIPERX3DATA7 (posedge PIPECLK) (-0.117::-0.102))
+            (HOLD PIPERX3DATA8 (posedge PIPECLK) (0.674::0.776))
+            (SETUP PIPERX3DATA8 (posedge PIPECLK) (-0.102::-0.089))
+            (HOLD PIPECLK (posedge PIPECLK) (0.671::0.772))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.065::-0.057))
+            (HOLD PIPERX3ELECIDLE (posedge PIPECLK) (0.636::0.732))
+            (SETUP PIPERX3ELECIDLE (posedge PIPECLK) (0.010::0.011))
+            (HOLD PIPECLK (posedge PIPECLK) (0.649::0.747))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.100::-0.087))
+            (HOLD PIPECLK (posedge PIPECLK) (0.644::0.740))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.054::-0.047))
+            (HOLD PIPERX3STATUS1 (posedge PIPECLK) (0.637::0.733))
+            (SETUP PIPERX3STATUS1 (posedge PIPECLK) (-0.042::-0.036))
+            (HOLD PIPECLK (posedge PIPECLK) (0.629::0.724))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.007::-0.006))
+            (HOLD PIPECLK (posedge PIPECLK) (0.645::0.742))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.076::-0.066))
+            (HOLD PIPERX4CHANISALIGNED (posedge PIPECLK) (0.653::0.751))
+            (SETUP PIPERX4CHANISALIGNED (posedge PIPECLK) (-0.163::-0.142))
+            (HOLD PIPERX4CHARISK0 (posedge PIPECLK) (0.650::0.748))
+            (SETUP PIPERX4CHARISK0 (posedge PIPECLK) (-0.013::-0.012))
+            (HOLD PIPERX4CHARISK1 (posedge PIPECLK) (0.672::0.773))
+            (SETUP PIPERX4CHARISK1 (posedge PIPECLK) (-0.124::-0.108))
+            (HOLD PIPERX4DATA0 (posedge PIPECLK) (0.631::0.726))
+            (SETUP PIPERX4DATA0 (posedge PIPECLK) (-0.079::-0.069))
+            (HOLD PIPERX4DATA10 (posedge PIPECLK) (0.666::0.766))
+            (SETUP PIPERX4DATA10 (posedge PIPECLK) (-0.113::-0.099))
+            (HOLD PIPERX4DATA11 (posedge PIPECLK) (0.666::0.766))
+            (SETUP PIPERX4DATA11 (posedge PIPECLK) (-0.113::-0.099))
+            (HOLD PIPERX4DATA12 (posedge PIPECLK) (0.663::0.762))
+            (SETUP PIPERX4DATA12 (posedge PIPECLK) (-0.102::-0.089))
+            (HOLD PIPERX4DATA13 (posedge PIPECLK) (0.664::0.763))
+            (SETUP PIPERX4DATA13 (posedge PIPECLK) (-0.174::-0.152))
+            (HOLD PIPERX4DATA14 (posedge PIPECLK) (0.669::0.770))
+            (SETUP PIPERX4DATA14 (posedge PIPECLK) (-0.121::-0.106))
+            (HOLD PIPERX4DATA15 (posedge PIPECLK) (0.667::0.768))
+            (SETUP PIPERX4DATA15 (posedge PIPECLK) (-0.195::-0.170))
+            (HOLD PIPERX4DATA1 (posedge PIPECLK) (0.643::0.739))
+            (SETUP PIPERX4DATA1 (posedge PIPECLK) (-0.055::-0.048))
+            (HOLD PIPERX4DATA2 (posedge PIPECLK) (0.634::0.729))
+            (SETUP PIPERX4DATA2 (posedge PIPECLK) (-0.037::-0.033))
+            (HOLD PIPERX4DATA3 (posedge PIPECLK) (0.636::0.731))
+            (SETUP PIPERX4DATA3 (posedge PIPECLK) (-0.050::-0.043))
+            (HOLD PIPERX4DATA4 (posedge PIPECLK) (0.643::0.739))
+            (SETUP PIPERX4DATA4 (posedge PIPECLK) (-0.095::-0.083))
+            (HOLD PIPECLK (posedge PIPECLK) (0.644::0.740))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.053::-0.046))
+            (HOLD PIPECLK (posedge PIPECLK) (0.643::0.739))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.066::-0.058))
+            (HOLD PIPERX4DATA7 (posedge PIPECLK) (0.638::0.734))
+            (SETUP PIPERX4DATA7 (posedge PIPECLK) (-0.075::-0.065))
+            (HOLD PIPECLK (posedge PIPECLK) (0.666::0.766))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.100::-0.087))
+            (HOLD PIPERX4DATA9 (posedge PIPECLK) (0.661::0.760))
+            (SETUP PIPERX4DATA9 (posedge PIPECLK) (-0.183::-0.159))
+            (HOLD PIPERX4ELECIDLE (posedge PIPECLK) (0.663::0.762))
+            (SETUP PIPERX4ELECIDLE (posedge PIPECLK) (-0.183::-0.159))
+            (HOLD PIPECLK (posedge PIPECLK) (0.634::0.729))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.061::-0.053))
+            (HOLD PIPERX4STATUS0 (posedge PIPECLK) (0.656::0.755))
+            (SETUP PIPERX4STATUS0 (posedge PIPECLK) (-0.143::-0.125))
+            (HOLD PIPERX4STATUS1 (posedge PIPECLK) (0.658::0.757))
+            (SETUP PIPERX4STATUS1 (posedge PIPECLK) (-0.145::-0.127))
+            (HOLD PIPECLK (posedge PIPECLK) (0.664::0.764))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.168::-0.147))
+            (HOLD PIPERX4VALID (posedge PIPECLK) (0.655::0.753))
+            (SETUP PIPERX4VALID (posedge PIPECLK) (-0.105::-0.091))
+            (HOLD PIPERX5CHANISALIGNED (posedge PIPECLK) (0.652::0.750))
+            (SETUP PIPERX5CHANISALIGNED (posedge PIPECLK) (0.043::0.050))
+            (HOLD PIPERX5CHARISK0 (posedge PIPECLK) (0.646::0.744))
+            (SETUP PIPERX5CHARISK0 (posedge PIPECLK) (0.138::0.159))
+            (HOLD PIPERX5CHARISK1 (posedge PIPECLK) (0.664::0.763))
+            (SETUP PIPERX5CHARISK1 (posedge PIPECLK) (-0.048::-0.042))
+            (HOLD PIPERX5DATA0 (posedge PIPECLK) (0.638::0.734))
+            (SETUP PIPERX5DATA0 (posedge PIPECLK) (0.063::0.073))
+            (HOLD PIPERX5DATA10 (posedge PIPECLK) (0.630::0.725))
+            (SETUP PIPERX5DATA10 (posedge PIPECLK) (0.037::0.043))
+            (HOLD PIPERX5DATA11 (posedge PIPECLK) (0.657::0.756))
+            (SETUP PIPERX5DATA11 (posedge PIPECLK) (-0.029::-0.025))
+            (HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
+            (SETUP PIPECLK (posedge PIPECLK) (0.043::0.050))
+            (HOLD PIPERX5DATA13 (posedge PIPECLK) (0.654::0.752))
+            (SETUP PIPERX5DATA13 (posedge PIPECLK) (0.042::0.049))
+            (HOLD PIPECLK (posedge PIPECLK) (0.680::0.782))
+            (SETUP PIPECLK (posedge PIPECLK) (0.024::0.027))
+            (HOLD PIPERX5DATA15 (posedge PIPECLK) (0.675::0.777))
+            (SETUP PIPERX5DATA15 (posedge PIPECLK) (0.034::0.040))
+            (HOLD PIPERX5DATA1 (posedge PIPECLK) (0.632::0.727))
+            (SETUP PIPERX5DATA1 (posedge PIPECLK) (0.072::0.083))
+            (HOLD PIPERX5DATA2 (posedge PIPECLK) (0.655::0.753))
+            (SETUP PIPERX5DATA2 (posedge PIPECLK) (0.016::0.019))
+            (HOLD PIPERX5DATA3 (posedge PIPECLK) (0.641::0.737))
+            (SETUP PIPERX5DATA3 (posedge PIPECLK) (0.113::0.130))
+            (HOLD PIPERX5DATA4 (posedge PIPECLK) (0.641::0.737))
+            (SETUP PIPERX5DATA4 (posedge PIPECLK) (0.075::0.086))
+            (HOLD PIPERX5DATA5 (posedge PIPECLK) (0.651::0.749))
+            (SETUP PIPERX5DATA5 (posedge PIPECLK) (0.103::0.119))
+            (HOLD PIPERX5DATA6 (posedge PIPECLK) (0.645::0.742))
+            (SETUP PIPERX5DATA6 (posedge PIPECLK) (0.048::0.055))
+            (HOLD PIPECLK (posedge PIPECLK) (0.648::0.746))
+            (SETUP PIPECLK (posedge PIPECLK) (0.047::0.054))
+            (HOLD PIPERX5DATA8 (posedge PIPECLK) (0.650::0.748))
+            (SETUP PIPERX5DATA8 (posedge PIPECLK) (-0.009::-0.008))
+            (HOLD PIPERX5DATA9 (posedge PIPECLK) (0.665::0.765))
+            (SETUP PIPERX5DATA9 (posedge PIPECLK) (0.055::0.063))
+            (HOLD PIPECLK (posedge PIPECLK) (0.667::0.768))
+            (SETUP PIPECLK (posedge PIPECLK) (0.040::0.046))
+            (HOLD PIPECLK (posedge PIPECLK) (0.667::0.768))
+            (SETUP PIPECLK (posedge PIPECLK) (0.064::0.074))
+            (HOLD PIPERX5STATUS0 (posedge PIPECLK) (0.671::0.772))
+            (SETUP PIPERX5STATUS0 (posedge PIPECLK) (0.033::0.037))
+            (HOLD PIPERX5STATUS1 (posedge PIPECLK) (0.678::0.780))
+            (SETUP PIPERX5STATUS1 (posedge PIPECLK) (0.032::0.036))
+            (HOLD PIPERX5STATUS2 (posedge PIPECLK) (0.678::0.780))
+            (SETUP PIPERX5STATUS2 (posedge PIPECLK) (0.006::0.007))
+            (HOLD PIPECLK (posedge PIPECLK) (0.652::0.750))
+            (SETUP PIPECLK (posedge PIPECLK) (0.021::0.024))
+            (HOLD PIPERX6CHANISALIGNED (posedge PIPECLK) (0.662::0.761))
+            (SETUP PIPERX6CHANISALIGNED (posedge PIPECLK) (-0.063::-0.055))
+            (HOLD PIPERX6CHARISK0 (posedge PIPECLK) (0.650::0.748))
+            (SETUP PIPERX6CHARISK0 (posedge PIPECLK) (-0.056::-0.049))
+            (HOLD PIPERX6CHARISK1 (posedge PIPECLK) (0.663::0.762))
+            (SETUP PIPERX6CHARISK1 (posedge PIPECLK) (-0.087::-0.076))
+            (HOLD PIPERX6DATA0 (posedge PIPECLK) (0.649::0.747))
+            (SETUP PIPERX6DATA0 (posedge PIPECLK) (0.085::0.098))
+            (HOLD PIPERX6DATA10 (posedge PIPECLK) (0.655::0.754))
+            (SETUP PIPERX6DATA10 (posedge PIPECLK) (-0.091::-0.080))
+            (HOLD PIPERX6DATA11 (posedge PIPECLK) (0.655::0.753))
+            (SETUP PIPERX6DATA11 (posedge PIPECLK) (-0.098::-0.085))
+            (HOLD PIPERX6DATA12 (posedge PIPECLK) (0.660::0.759))
+            (SETUP PIPERX6DATA12 (posedge PIPECLK) (-0.117::-0.102))
+            (HOLD PIPECLK (posedge PIPECLK) (0.661::0.760))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.090::-0.079))
+            (HOLD PIPERX6DATA14 (posedge PIPECLK) (0.660::0.759))
+            (SETUP PIPERX6DATA14 (posedge PIPECLK) (-0.154::-0.134))
+            (HOLD PIPERX6DATA15 (posedge PIPECLK) (0.660::0.759))
+            (SETUP PIPERX6DATA15 (posedge PIPECLK) (-0.042::-0.036))
+            (HOLD PIPERX6DATA1 (posedge PIPECLK) (0.628::0.723))
+            (SETUP PIPERX6DATA1 (posedge PIPECLK) (0.046::0.053))
+            (HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.014::-0.012))
+            (HOLD PIPERX6DATA3 (posedge PIPECLK) (0.642::0.738))
+            (SETUP PIPERX6DATA3 (posedge PIPECLK) (-0.067::-0.059))
+            (HOLD PIPECLK (posedge PIPECLK) (0.649::0.747))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.052::-0.045))
+            (HOLD PIPERX6DATA5 (posedge PIPECLK) (0.646::0.744))
+            (SETUP PIPERX6DATA5 (posedge PIPECLK) (-0.052::-0.045))
+            (HOLD PIPERX6DATA6 (posedge PIPECLK) (0.653::0.751))
+            (SETUP PIPERX6DATA6 (posedge PIPECLK) (-0.037::-0.033))
+            (HOLD PIPERX6DATA7 (posedge PIPECLK) (0.655::0.753))
+            (SETUP PIPERX6DATA7 (posedge PIPECLK) (-0.068::-0.060))
+            (HOLD PIPERX6DATA8 (posedge PIPECLK) (0.660::0.759))
+            (SETUP PIPERX6DATA8 (posedge PIPECLK) (-0.155::-0.135))
+            (HOLD PIPECLK (posedge PIPECLK) (0.660::0.759))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.077::-0.067))
+            (HOLD PIPERX6ELECIDLE (posedge PIPECLK) (0.655::0.753))
+            (SETUP PIPERX6ELECIDLE (posedge PIPECLK) (-0.116::-0.101))
+            (HOLD PIPERX6PHYSTATUS (posedge PIPECLK) (0.639::0.735))
+            (SETUP PIPERX6PHYSTATUS (posedge PIPECLK) (0.089::0.102))
+            (HOLD PIPECLK (posedge PIPECLK) (0.642::0.738))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.021::-0.018))
+            (HOLD PIPECLK (posedge PIPECLK) (0.645::0.743))
+            (SETUP PIPECLK (posedge PIPECLK) (0.009::0.010))
+            (HOLD PIPECLK (posedge PIPECLK) (0.649::0.747))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.011::-0.010))
+            (HOLD PIPECLK (posedge PIPECLK) (0.626::0.721))
+            (SETUP PIPECLK (posedge PIPECLK) (0.040::0.046))
+            (HOLD PIPERX7CHANISALIGNED (posedge PIPECLK) (0.662::0.761))
+            (SETUP PIPERX7CHANISALIGNED (posedge PIPECLK) (0.012::0.014))
+            (HOLD PIPERX7CHARISK0 (posedge PIPECLK) (0.668::0.769))
+            (SETUP PIPERX7CHARISK0 (posedge PIPECLK) (0.005::0.006))
+            (HOLD PIPERX7CHARISK1 (posedge PIPECLK) (0.656::0.755))
+            (SETUP PIPERX7CHARISK1 (posedge PIPECLK) (0.048::0.055))
+            (HOLD PIPERX7DATA0 (posedge PIPECLK) (0.659::0.758))
+            (SETUP PIPERX7DATA0 (posedge PIPECLK) (0.052::0.059))
+            (HOLD PIPERX7DATA10 (posedge PIPECLK) (0.651::0.749))
+            (SETUP PIPERX7DATA10 (posedge PIPECLK) (-0.062::-0.054))
+            (HOLD PIPERX7DATA11 (posedge PIPECLK) (0.640::0.736))
+            (SETUP PIPERX7DATA11 (posedge PIPECLK) (-0.070::-0.061))
+            (HOLD PIPERX7DATA12 (posedge PIPECLK) (0.652::0.750))
+            (SETUP PIPERX7DATA12 (posedge PIPECLK) (-0.075::-0.065))
+            (HOLD PIPECLK (posedge PIPECLK) (0.648::0.746))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.103::-0.090))
+            (HOLD PIPERX7DATA14 (posedge PIPECLK) (0.645::0.742))
+            (SETUP PIPERX7DATA14 (posedge PIPECLK) (-0.098::-0.085))
+            (HOLD PIPECLK (posedge PIPECLK) (0.646::0.744))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.013::-0.012))
+            (HOLD PIPECLK (posedge PIPECLK) (0.617::0.709))
+            (SETUP PIPECLK (posedge PIPECLK) (0.016::0.019))
+            (HOLD PIPERX7DATA2 (posedge PIPECLK) (0.656::0.755))
+            (SETUP PIPERX7DATA2 (posedge PIPECLK) (0.036::0.042))
+            (HOLD PIPERX7DATA3 (posedge PIPECLK) (0.658::0.757))
+            (SETUP PIPERX7DATA3 (posedge PIPECLK) (0.019::0.022))
+            (HOLD PIPECLK (posedge PIPECLK) (0.664::0.763))
+            (SETUP PIPECLK (posedge PIPECLK) (0.033::0.037))
+            (HOLD PIPECLK (posedge PIPECLK) (0.650::0.748))
+            (SETUP PIPECLK (posedge PIPECLK) (0.009::0.010))
+            (HOLD PIPECLK (posedge PIPECLK) (0.656::0.755))
+            (SETUP PIPECLK (posedge PIPECLK) (0.001::0.001))
+            (HOLD PIPECLK (posedge PIPECLK) (0.655::0.754))
+            (SETUP PIPECLK (posedge PIPECLK) (0.016::0.019))
+            (HOLD PIPERX7DATA8 (posedge PIPECLK) (0.643::0.739))
+            (SETUP PIPERX7DATA8 (posedge PIPECLK) (-0.030::-0.026))
+            (HOLD PIPECLK (posedge PIPECLK) (0.651::0.749))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.046::-0.040))
+            (HOLD PIPERX7ELECIDLE (posedge PIPECLK) (0.641::0.737))
+            (SETUP PIPERX7ELECIDLE (posedge PIPECLK) (-0.072::-0.062))
+            (HOLD PIPERX7PHYSTATUS (posedge PIPECLK) (0.664::0.764))
+            (SETUP PIPERX7PHYSTATUS (posedge PIPECLK) (-0.025::-0.022))
+            (HOLD PIPERX7STATUS0 (posedge PIPECLK) (0.660::0.759))
+            (SETUP PIPERX7STATUS0 (posedge PIPECLK) (0.043::0.050))
+            (HOLD PIPERX7STATUS1 (posedge PIPECLK) (0.655::0.753))
+            (SETUP PIPERX7STATUS1 (posedge PIPECLK) (0.057::0.066))
+            (HOLD PIPERX7STATUS2 (posedge PIPECLK) (0.650::0.748))
+            (SETUP PIPERX7STATUS2 (posedge PIPECLK) (0.078::0.089))
+            (HOLD PIPECLK (posedge PIPECLK) (0.664::0.763))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.019::-0.016))
+            (HOLD PL2DIRECTEDLSTATE0 (posedge USERCLK2) (0.599::0.690))
+            (SETUP PL2DIRECTEDLSTATE0 (posedge USERCLK2) (0.075::0.086))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.613::0.705))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.114::0.131))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.616::0.708))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.117::0.134))
+            (HOLD PL2DIRECTEDLSTATE3 (posedge USERCLK2) (0.569::0.654))
+            (SETUP PL2DIRECTEDLSTATE3 (posedge USERCLK2) (0.143::0.164))
+            (HOLD PL2DIRECTEDLSTATE4 (posedge USERCLK2) (0.591::0.680))
+            (SETUP PL2DIRECTEDLSTATE4 (posedge USERCLK2) (0.114::0.131))
+            (HOLD PLDBGMODE0 (posedge PIPECLK) (0.668::0.769))
+            (SETUP PLDBGMODE0 (posedge PIPECLK) (0.106::0.122))
+            (HOLD PIPECLK (posedge PIPECLK) (0.671::0.772))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.046::-0.040))
+            (HOLD PLDBGMODE2 (posedge PIPECLK) (0.676::0.778))
+            (SETUP PLDBGMODE2 (posedge PIPECLK) (-0.015::-0.013))
+            (HOLD PLDIRECTEDLINKAUTON (posedge PIPECLK) (0.679::0.781))
+            (SETUP PLDIRECTEDLINKAUTON (posedge PIPECLK) (-0.123::-0.108))
+            (HOLD PLDIRECTEDLINKCHANGE0 (posedge PIPECLK) (0.674::0.775))
+            (SETUP PLDIRECTEDLINKCHANGE0 (posedge PIPECLK) (-0.021::-0.018))
+            (HOLD PLDIRECTEDLINKCHANGE1 (posedge PIPECLK) (0.686::0.789))
+            (SETUP PLDIRECTEDLINKCHANGE1 (posedge PIPECLK) (0.036::0.042))
+            (HOLD PLDIRECTEDLINKSPEED (posedge PIPECLK) (0.684::0.787))
+            (SETUP PLDIRECTEDLINKSPEED (posedge PIPECLK) (-0.042::-0.036))
+            (HOLD PIPECLK (posedge PIPECLK) (0.668::0.769))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.072::-0.062))
+            (HOLD PIPECLK (posedge PIPECLK) (0.679::0.781))
+            (SETUP PIPECLK (posedge PIPECLK) (-0.111::-0.097))
+            (HOLD PLDIRECTEDLTSSMNEW0 (posedge PIPECLK) (0.671::0.772))
+            (SETUP PLDIRECTEDLTSSMNEW0 (posedge PIPECLK) (0.052::0.060))
+            (HOLD PLDIRECTEDLTSSMNEW1 (posedge PIPECLK) (0.655::0.753))
+            (SETUP PLDIRECTEDLTSSMNEW1 (posedge PIPECLK) (-0.041::-0.036))
+            (HOLD PLDIRECTEDLTSSMNEW2 (posedge PIPECLK) (0.667::0.768))
+            (SETUP PLDIRECTEDLTSSMNEW2 (posedge PIPECLK) (-0.009::-0.008))
+            (HOLD PLDIRECTEDLTSSMNEW3 (posedge PIPECLK) (0.650::0.748))
+            (SETUP PLDIRECTEDLTSSMNEW3 (posedge PIPECLK) (0.012::0.014))
+            (HOLD PLDIRECTEDLTSSMNEW4 (posedge PIPECLK) (0.676::0.778))
+            (SETUP PLDIRECTEDLTSSMNEW4 (posedge PIPECLK) (-0.063::-0.055))
+            (HOLD PLDIRECTEDLTSSMNEW5 (posedge PIPECLK) (0.676::0.778))
+            (SETUP PLDIRECTEDLTSSMNEW5 (posedge PIPECLK) (-0.042::-0.036))
+            (HOLD PLDIRECTEDLTSSMNEWVLD (posedge PIPECLK) (0.655::0.754))
+            (SETUP PLDIRECTEDLTSSMNEWVLD (posedge PIPECLK) (-0.026::-0.023))
+            (HOLD PLDIRECTEDLTSSMSTALL (posedge PIPECLK) (0.680::0.782))
+            (SETUP PLDIRECTEDLTSSMSTALL (posedge PIPECLK) (-0.026::-0.023))
+            (HOLD PLDOWNSTREAMDEEMPHSOURCE (posedge PIPECLK) (0.651::0.749))
+            (SETUP PLDOWNSTREAMDEEMPHSOURCE (posedge PIPECLK) (0.007::0.008))
+            (HOLD PLRSTN (posedge PIPECLK) (0.616::0.708))
+            (SETUP PLRSTN (posedge PIPECLK) (0.071::0.081))
+            (HOLD PLTRANSMITHOTRST (posedge PIPECLK) (0.655::0.754))
+            (SETUP PLTRANSMITHOTRST (posedge PIPECLK) (0.030::0.034))
+            (HOLD PIPECLK (posedge PIPECLK) (0.630::0.725))
+            (SETUP PIPECLK (posedge PIPECLK) (0.053::0.061))
+            (HOLD SCANENABLEN (posedge PIPECLK) (0.208::0.239))
+            (SETUP SCANENABLEN (posedge PIPECLK) (2.506::2.883))
+            (HOLD PIPECLK (posedge PIPECLK) (0.479::0.551))
+            (SETUP PIPECLK (posedge PIPECLK) (1.221::1.405))
+            (HOLD TL2ASPMSUSPENDCREDITCHECK (posedge USERCLK2) (0.585::0.673))
+            (SETUP TL2ASPMSUSPENDCREDITCHECK (posedge USERCLK2) (0.099::0.114))
+            (HOLD TL2PPMSUSPENDREQ (posedge USERCLK2) (0.598::0.687))
+            (SETUP TL2PPMSUSPENDREQ (posedge USERCLK2) (0.078::0.089))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.579::0.666))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.215::0.248))
+            (HOLD TRNFCSEL0 (posedge USERCLK2) (0.717::0.825))
+            (SETUP TRNFCSEL0 (posedge USERCLK2) (0.000::0.000))
+            (HOLD TRNFCSEL1 (posedge USERCLK2) (0.706::0.812))
+            (SETUP TRNFCSEL1 (posedge USERCLK2) (-0.084::-0.073))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.702::0.807))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.059::-0.052))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.344::0.395))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.934::1.074))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.699::0.804))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.015::0.018))
+            (HOLD TRNRNPOK (posedge USERCLK2) (0.732::0.842))
+            (SETUP TRNRNPOK (posedge USERCLK2) (-0.018::-0.015))
+            (HOLD TRNRNPREQ (posedge USERCLK2) (0.594::0.683))
+            (SETUP TRNRNPREQ (posedge USERCLK2) (0.086::0.099))
+            (HOLD TRNTCFGGNT (posedge USERCLK2) (0.650::0.748))
+            (SETUP TRNTCFGGNT (posedge USERCLK2) (0.049::0.056))
+            (HOLD TRNTD0 (posedge USERCLK2) (0.633::0.728))
+            (SETUP TRNTD0 (posedge USERCLK2) (0.101::0.116))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.579::0.667))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.110::0.127))
+            (HOLD TRNTD101 (posedge USERCLK2) (0.615::0.707))
+            (SETUP TRNTD101 (posedge USERCLK2) (0.201::0.231))
+            (HOLD TRNTD102 (posedge USERCLK2) (0.621::0.714))
+            (SETUP TRNTD102 (posedge USERCLK2) (0.337::0.388))
+            (HOLD TRNTD103 (posedge USERCLK2) (0.594::0.683))
+            (SETUP TRNTD103 (posedge USERCLK2) (0.182::0.209))
+            (HOLD TRNTD104 (posedge USERCLK2) (0.580::0.668))
+            (SETUP TRNTD104 (posedge USERCLK2) (0.143::0.164))
+            (HOLD TRNTD105 (posedge USERCLK2) (0.643::0.739))
+            (SETUP TRNTD105 (posedge USERCLK2) (0.126::0.145))
+            (HOLD TRNTD106 (posedge USERCLK2) (0.563::0.648))
+            (SETUP TRNTD106 (posedge USERCLK2) (0.241::0.278))
+            (HOLD TRNTD107 (posedge USERCLK2) (0.665::0.765))
+            (SETUP TRNTD107 (posedge USERCLK2) (0.107::0.123))
+            (HOLD TRNTD108 (posedge USERCLK2) (0.613::0.705))
+            (SETUP TRNTD108 (posedge USERCLK2) (0.173::0.199))
+            (HOLD TRNTD109 (posedge USERCLK2) (0.611::0.703))
+            (SETUP TRNTD109 (posedge USERCLK2) (0.102::0.118))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.650::0.748))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.006::-0.005))
+            (HOLD TRNTD110 (posedge USERCLK2) (0.617::0.710))
+            (SETUP TRNTD110 (posedge USERCLK2) (0.061::0.071))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.639::0.735))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.932::1.072))
+            (HOLD TRNTD112 (posedge USERCLK2) (0.667::0.768))
+            (SETUP TRNTD112 (posedge USERCLK2) (0.117::0.134))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.680::0.782))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.075::0.086))
+            (HOLD TRNTD114 (posedge USERCLK2) (0.665::0.765))
+            (SETUP TRNTD114 (posedge USERCLK2) (-0.004::-0.004))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.679::0.781))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.005::0.006))
+            (HOLD TRNTD116 (posedge USERCLK2) (0.713::0.821))
+            (SETUP TRNTD116 (posedge USERCLK2) (0.032::0.036))
+            (HOLD TRNTD117 (posedge USERCLK2) (0.668::0.769))
+            (SETUP TRNTD117 (posedge USERCLK2) (0.005::0.006))
+            (HOLD TRNTD118 (posedge USERCLK2) (0.703::0.809))
+            (SETUP TRNTD118 (posedge USERCLK2) (0.078::0.089))
+            (HOLD TRNTD119 (posedge USERCLK2) (0.702::0.807))
+            (SETUP TRNTD119 (posedge USERCLK2) (0.047::0.054))
+            (HOLD TRNTD11 (posedge USERCLK2) (0.649::0.747))
+            (SETUP TRNTD11 (posedge USERCLK2) (-0.047::-0.041))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.707::0.813))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.012::0.014))
+            (HOLD TRNTD121 (posedge USERCLK2) (0.704::0.810))
+            (SETUP TRNTD121 (posedge USERCLK2) (0.007::0.008))
+            (HOLD TRNTD122 (posedge USERCLK2) (0.692::0.796))
+            (SETUP TRNTD122 (posedge USERCLK2) (-0.044::-0.038))
+            (HOLD TRNTD123 (posedge USERCLK2) (0.726::0.835))
+            (SETUP TRNTD123 (posedge USERCLK2) (-0.040::-0.035))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.737::0.848))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.056::-0.049))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.731::0.841))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.067::-0.059))
+            (HOLD TRNTD126 (posedge USERCLK2) (0.732::0.842))
+            (SETUP TRNTD126 (posedge USERCLK2) (-0.075::-0.065))
+            (HOLD TRNTD127 (posedge USERCLK2) (0.703::0.809))
+            (SETUP TRNTD127 (posedge USERCLK2) (-0.054::-0.047))
+            (HOLD TRNTD12 (posedge USERCLK2) (0.587::0.675))
+            (SETUP TRNTD12 (posedge USERCLK2) (0.030::0.034))
+            (HOLD TRNTD13 (posedge USERCLK2) (0.598::0.687))
+            (SETUP TRNTD13 (posedge USERCLK2) (0.021::0.024))
+            (HOLD TRNTD14 (posedge USERCLK2) (0.585::0.673))
+            (SETUP TRNTD14 (posedge USERCLK2) (0.060::0.069))
+            (HOLD TRNTD15 (posedge USERCLK2) (0.612::0.704))
+            (SETUP TRNTD15 (posedge USERCLK2) (0.069::0.079))
+            (HOLD TRNTD16 (posedge USERCLK2) (0.626::0.720))
+            (SETUP TRNTD16 (posedge USERCLK2) (0.118::0.135))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.616::0.708))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.142::0.163))
+            (HOLD TRNTD18 (posedge USERCLK2) (0.614::0.706))
+            (SETUP TRNTD18 (posedge USERCLK2) (0.108::0.125))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.624::0.718))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.099::0.113))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.689::0.792))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.032::-0.028))
+            (HOLD TRNTD20 (posedge USERCLK2) (0.583::0.671))
+            (SETUP TRNTD20 (posedge USERCLK2) (0.067::0.077))
+            (HOLD TRNTD21 (posedge USERCLK2) (0.605::0.696))
+            (SETUP TRNTD21 (posedge USERCLK2) (0.115::0.132))
+            (HOLD TRNTD22 (posedge USERCLK2) (0.581::0.669))
+            (SETUP TRNTD22 (posedge USERCLK2) (0.129::0.149))
+            (HOLD TRNTD23 (posedge USERCLK2) (0.626::0.721))
+            (SETUP TRNTD23 (posedge USERCLK2) (0.143::0.164))
+            (HOLD TRNTD24 (posedge USERCLK2) (0.577::0.664))
+            (SETUP TRNTD24 (posedge USERCLK2) (0.154::0.177))
+            (HOLD TRNTD25 (posedge USERCLK2) (0.574::0.660))
+            (SETUP TRNTD25 (posedge USERCLK2) (0.089::0.103))
+            (HOLD TRNTD26 (posedge USERCLK2) (0.582::0.670))
+            (SETUP TRNTD26 (posedge USERCLK2) (0.127::0.146))
+            (HOLD TRNTD27 (posedge USERCLK2) (0.560::0.644))
+            (SETUP TRNTD27 (posedge USERCLK2) (0.279::0.321))
+            (HOLD TRNTD28 (posedge USERCLK2) (0.558::0.642))
+            (SETUP TRNTD28 (posedge USERCLK2) (0.141::0.162))
+            (HOLD TRNTD29 (posedge USERCLK2) (0.592::0.681))
+            (SETUP TRNTD29 (posedge USERCLK2) (0.145::0.166))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.690::0.794))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.020::0.023))
+            (HOLD TRNTD30 (posedge USERCLK2) (0.629::0.724))
+            (SETUP TRNTD30 (posedge USERCLK2) (0.124::0.142))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.597::0.686))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.116::0.133))
+            (HOLD TRNTD32 (posedge USERCLK2) (0.507::0.583))
+            (SETUP TRNTD32 (posedge USERCLK2) (0.187::0.215))
+            (HOLD TRNTD33 (posedge USERCLK2) (0.579::0.667))
+            (SETUP TRNTD33 (posedge USERCLK2) (0.119::0.137))
+            (HOLD TRNTD34 (posedge USERCLK2) (0.578::0.665))
+            (SETUP TRNTD34 (posedge USERCLK2) (0.212::0.244))
+            (HOLD TRNTD35 (posedge USERCLK2) (0.531::0.610))
+            (SETUP TRNTD35 (posedge USERCLK2) (0.273::0.314))
+            (HOLD TRNTD36 (posedge USERCLK2) (0.578::0.665))
+            (SETUP TRNTD36 (posedge USERCLK2) (0.256::0.294))
+            (HOLD TRNTD37 (posedge USERCLK2) (0.545::0.627))
+            (SETUP TRNTD37 (posedge USERCLK2) (0.303::0.348))
+            (HOLD TRNTD38 (posedge USERCLK2) (0.546::0.628))
+            (SETUP TRNTD38 (posedge USERCLK2) (0.342::0.393))
+            (HOLD TRNTD39 (posedge USERCLK2) (0.561::0.646))
+            (SETUP TRNTD39 (posedge USERCLK2) (0.211::0.242))
+            (HOLD TRNTD3 (posedge USERCLK2) (0.684::0.787))
+            (SETUP TRNTD3 (posedge USERCLK2) (-0.045::-0.039))
+            (HOLD TRNTD40 (posedge USERCLK2) (0.595::0.684))
+            (SETUP TRNTD40 (posedge USERCLK2) (0.351::0.404))
+            (HOLD TRNTD41 (posedge USERCLK2) (0.583::0.671))
+            (SETUP TRNTD41 (posedge USERCLK2) (0.118::0.135))
+            (HOLD TRNTD42 (posedge USERCLK2) (0.660::0.759))
+            (SETUP TRNTD42 (posedge USERCLK2) (-0.036::-0.032))
+            (HOLD TRNTD43 (posedge USERCLK2) (0.657::0.756))
+            (SETUP TRNTD43 (posedge USERCLK2) (-0.032::-0.028))
+            (HOLD TRNTD44 (posedge USERCLK2) (0.671::0.772))
+            (SETUP TRNTD44 (posedge USERCLK2) (0.067::0.077))
+            (HOLD TRNTD45 (posedge USERCLK2) (0.662::0.761))
+            (SETUP TRNTD45 (posedge USERCLK2) (-0.058::-0.051))
+            (HOLD TRNTD46 (posedge USERCLK2) (0.695::0.800))
+            (SETUP TRNTD46 (posedge USERCLK2) (-0.036::-0.032))
+            (HOLD TRNTD47 (posedge USERCLK2) (0.609::0.701))
+            (SETUP TRNTD47 (posedge USERCLK2) (0.599::0.690))
+            (HOLD TRNTD48 (posedge USERCLK2) (0.662::0.761))
+            (SETUP TRNTD48 (posedge USERCLK2) (-0.037::-0.033))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.656::0.755))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.065::0.075))
+            (HOLD TRNTD4 (posedge USERCLK2) (0.583::0.671))
+            (SETUP TRNTD4 (posedge USERCLK2) (0.208::0.239))
+            (HOLD TRNTD50 (posedge USERCLK2) (0.698::0.803))
+            (SETUP TRNTD50 (posedge USERCLK2) (-0.021::-0.018))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.711::0.818))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.028::0.032))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.720::0.828))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.062::0.072))
+            (HOLD TRNTD53 (posedge USERCLK2) (0.668::0.769))
+            (SETUP TRNTD53 (posedge USERCLK2) (0.043::0.050))
+            (HOLD TRNTD54 (posedge USERCLK2) (0.677::0.779))
+            (SETUP TRNTD54 (posedge USERCLK2) (-0.035::-0.031))
+            (HOLD TRNTD55 (posedge USERCLK2) (0.680::0.782))
+            (SETUP TRNTD55 (posedge USERCLK2) (-0.042::-0.036))
+            (HOLD TRNTD56 (posedge USERCLK2) (0.718::0.826))
+            (SETUP TRNTD56 (posedge USERCLK2) (0.006::0.007))
+            (HOLD TRNTD57 (posedge USERCLK2) (0.682::0.784))
+            (SETUP TRNTD57 (posedge USERCLK2) (-0.042::-0.036))
+            (HOLD TRNTD58 (posedge USERCLK2) (0.685::0.788))
+            (SETUP TRNTD58 (posedge USERCLK2) (0.060::0.069))
+            (HOLD TRNTD59 (posedge USERCLK2) (0.678::0.780))
+            (SETUP TRNTD59 (posedge USERCLK2) (-0.026::-0.023))
+            (HOLD TRNTD5 (posedge USERCLK2) (0.585::0.673))
+            (SETUP TRNTD5 (posedge USERCLK2) (0.208::0.239))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.676::0.778))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.039::-0.034))
+            (HOLD TRNTD61 (posedge USERCLK2) (0.670::0.771))
+            (SETUP TRNTD61 (posedge USERCLK2) (-0.025::-0.022))
+            (HOLD TRNTD62 (posedge USERCLK2) (0.690::0.794))
+            (SETUP TRNTD62 (posedge USERCLK2) (-0.041::-0.036))
+            (HOLD TRNTD63 (posedge USERCLK2) (0.748::0.860))
+            (SETUP TRNTD63 (posedge USERCLK2) (-0.028::-0.024))
+            (HOLD TRNTD64 (posedge USERCLK2) (0.728::0.837))
+            (SETUP TRNTD64 (posedge USERCLK2) (-0.062::-0.054))
+            (HOLD TRNTD65 (posedge USERCLK2) (0.711::0.818))
+            (SETUP TRNTD65 (posedge USERCLK2) (-0.072::-0.062))
+            (HOLD TRNTD66 (posedge USERCLK2) (0.766::0.881))
+            (SETUP TRNTD66 (posedge USERCLK2) (-0.152::-0.132))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.768::0.883))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.147::-0.129))
+            (HOLD TRNTD68 (posedge USERCLK2) (0.749::0.861))
+            (SETUP TRNTD68 (posedge USERCLK2) (-0.139::-0.121))
+            (HOLD TRNTD69 (posedge USERCLK2) (0.764::0.879))
+            (SETUP TRNTD69 (posedge USERCLK2) (-0.151::-0.132))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.619::0.712))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.082::0.095))
+            (HOLD TRNTD70 (posedge USERCLK2) (0.749::0.861))
+            (SETUP TRNTD70 (posedge USERCLK2) (-0.054::-0.047))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.771::0.887))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.030::-0.026))
+            (HOLD TRNTD72 (posedge USERCLK2) (0.772::0.888))
+            (SETUP TRNTD72 (posedge USERCLK2) (-0.041::-0.036))
+            (HOLD TRNTD73 (posedge USERCLK2) (0.746::0.858))
+            (SETUP TRNTD73 (posedge USERCLK2) (-0.147::-0.129))
+            (HOLD TRNTD74 (posedge USERCLK2) (0.702::0.808))
+            (SETUP TRNTD74 (posedge USERCLK2) (0.000::0.000))
+            (HOLD TRNTD75 (posedge USERCLK2) (0.719::0.827))
+            (SETUP TRNTD75 (posedge USERCLK2) (0.032::0.036))
+            (HOLD TRNTD76 (posedge USERCLK2) (0.684::0.787))
+            (SETUP TRNTD76 (posedge USERCLK2) (-0.001::-0.001))
+            (HOLD TRNTD77 (posedge USERCLK2) (0.733::0.843))
+            (SETUP TRNTD77 (posedge USERCLK2) (-0.046::-0.040))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.526::0.605))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.367::0.422))
+            (HOLD TRNTD79 (posedge USERCLK2) (0.592::0.681))
+            (SETUP TRNTD79 (posedge USERCLK2) (0.080::0.093))
+            (HOLD TRNTD7 (posedge USERCLK2) (0.630::0.725))
+            (SETUP TRNTD7 (posedge USERCLK2) (0.155::0.179))
+            (HOLD TRNTD80 (posedge USERCLK2) (0.623::0.717))
+            (SETUP TRNTD80 (posedge USERCLK2) (0.080::0.093))
+            (HOLD TRNTD81 (posedge USERCLK2) (0.560::0.645))
+            (SETUP TRNTD81 (posedge USERCLK2) (0.090::0.104))
+            (HOLD TRNTD82 (posedge USERCLK2) (0.596::0.685))
+            (SETUP TRNTD82 (posedge USERCLK2) (0.099::0.114))
+            (HOLD TRNTD83 (posedge USERCLK2) (0.605::0.696))
+            (SETUP TRNTD83 (posedge USERCLK2) (0.184::0.212))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.552::0.635))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.100::0.115))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.561::0.646))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.159::0.183))
+            (HOLD TRNTD86 (posedge USERCLK2) (0.552::0.635))
+            (SETUP TRNTD86 (posedge USERCLK2) (0.157::0.181))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.588::0.676))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.142::0.163))
+            (HOLD TRNTD88 (posedge USERCLK2) (0.594::0.683))
+            (SETUP TRNTD88 (posedge USERCLK2) (0.104::0.120))
+            (HOLD TRNTD89 (posedge USERCLK2) (0.544::0.626))
+            (SETUP TRNTD89 (posedge USERCLK2) (0.098::0.112))
+            (HOLD TRNTD8 (posedge USERCLK2) (0.649::0.747))
+            (SETUP TRNTD8 (posedge USERCLK2) (-0.004::-0.004))
+            (HOLD TRNTD90 (posedge USERCLK2) (0.489::0.563))
+            (SETUP TRNTD90 (posedge USERCLK2) (0.148::0.171))
+            (HOLD TRNTD91 (posedge USERCLK2) (0.556::0.640))
+            (SETUP TRNTD91 (posedge USERCLK2) (0.128::0.148))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.579::0.667))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.134::0.154))
+            (HOLD TRNTD93 (posedge USERCLK2) (0.564::0.649))
+            (SETUP TRNTD93 (posedge USERCLK2) (0.146::0.168))
+            (HOLD TRNTD94 (posedge USERCLK2) (0.524::0.603))
+            (SETUP TRNTD94 (posedge USERCLK2) (0.309::0.356))
+            (HOLD TRNTD95 (posedge USERCLK2) (0.589::0.678))
+            (SETUP TRNTD95 (posedge USERCLK2) (0.089::0.103))
+            (HOLD TRNTD96 (posedge USERCLK2) (0.594::0.683))
+            (SETUP TRNTD96 (posedge USERCLK2) (0.106::0.122))
+            (HOLD TRNTD97 (posedge USERCLK2) (0.581::0.669))
+            (SETUP TRNTD97 (posedge USERCLK2) (0.121::0.139))
+            (HOLD TRNTD98 (posedge USERCLK2) (0.608::0.699))
+            (SETUP TRNTD98 (posedge USERCLK2) (0.416::0.478))
+            (HOLD TRNTD99 (posedge USERCLK2) (0.596::0.685))
+            (SETUP TRNTD99 (posedge USERCLK2) (0.137::0.158))
+            (HOLD TRNTD9 (posedge USERCLK2) (0.657::0.756))
+            (SETUP TRNTD9 (posedge USERCLK2) (-0.013::-0.012))
+            (HOLD TRNTDLLPDATA0 (posedge USERCLK2) (0.709::0.815))
+            (SETUP TRNTDLLPDATA0 (posedge USERCLK2) (-0.127::-0.110))
+            (HOLD TRNTDLLPDATA10 (posedge USERCLK2) (0.706::0.812))
+            (SETUP TRNTDLLPDATA10 (posedge USERCLK2) (-0.099::-0.086))
+            (HOLD TRNTDLLPDATA11 (posedge USERCLK2) (0.698::0.803))
+            (SETUP TRNTDLLPDATA11 (posedge USERCLK2) (-0.083::-0.072))
+            (HOLD TRNTDLLPDATA12 (posedge USERCLK2) (0.704::0.810))
+            (SETUP TRNTDLLPDATA12 (posedge USERCLK2) (-0.094::-0.082))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.663::0.762))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.067::-0.059))
+            (HOLD TRNTDLLPDATA14 (posedge USERCLK2) (0.667::0.768))
+            (SETUP TRNTDLLPDATA14 (posedge USERCLK2) (-0.070::-0.061))
+            (HOLD TRNTDLLPDATA15 (posedge USERCLK2) (0.664::0.763))
+            (SETUP TRNTDLLPDATA15 (posedge USERCLK2) (-0.063::-0.055))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.659::0.758))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.044::-0.038))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.663::0.762))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.047::-0.041))
+            (HOLD TRNTDLLPDATA18 (posedge USERCLK2) (0.659::0.758))
+            (SETUP TRNTDLLPDATA18 (posedge USERCLK2) (-0.041::-0.036))
+            (HOLD TRNTDLLPDATA19 (posedge USERCLK2) (0.658::0.757))
+            (SETUP TRNTDLLPDATA19 (posedge USERCLK2) (0.001::0.001))
+            (HOLD TRNTDLLPDATA1 (posedge USERCLK2) (0.704::0.810))
+            (SETUP TRNTDLLPDATA1 (posedge USERCLK2) (-0.136::-0.119))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.644::0.740))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.009::-0.008))
+            (HOLD TRNTDLLPDATA21 (posedge USERCLK2) (0.651::0.749))
+            (SETUP TRNTDLLPDATA21 (posedge USERCLK2) (0.037::0.043))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.647::0.745))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.002::0.002))
+            (HOLD TRNTDLLPDATA23 (posedge USERCLK2) (0.619::0.712))
+            (SETUP TRNTDLLPDATA23 (posedge USERCLK2) (0.019::0.022))
+            (HOLD TRNTDLLPDATA24 (posedge USERCLK2) (0.622::0.716))
+            (SETUP TRNTDLLPDATA24 (posedge USERCLK2) (0.003::0.003))
+            (HOLD TRNTDLLPDATA25 (posedge USERCLK2) (0.633::0.728))
+            (SETUP TRNTDLLPDATA25 (posedge USERCLK2) (-0.042::-0.036))
+            (HOLD TRNTDLLPDATA26 (posedge USERCLK2) (0.619::0.712))
+            (SETUP TRNTDLLPDATA26 (posedge USERCLK2) (0.069::0.079))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.606::0.697))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.089::0.103))
+            (HOLD TRNTDLLPDATA28 (posedge USERCLK2) (0.577::0.664))
+            (SETUP TRNTDLLPDATA28 (posedge USERCLK2) (0.041::0.047))
+            (HOLD TRNTDLLPDATA29 (posedge USERCLK2) (0.638::0.734))
+            (SETUP TRNTDLLPDATA29 (posedge USERCLK2) (0.039::0.045))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.711::0.818))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.133::-0.116))
+            (HOLD TRNTDLLPDATA30 (posedge USERCLK2) (0.643::0.739))
+            (SETUP TRNTDLLPDATA30 (posedge USERCLK2) (0.033::0.037))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.635::0.730))
+            (SETUP USERCLK2 (posedge USERCLK2) (0.067::0.077))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.715::0.823))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.123::-0.108))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.713::0.821))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.135::-0.118))
+            (HOLD TRNTDLLPDATA5 (posedge USERCLK2) (0.712::0.820))
+            (SETUP TRNTDLLPDATA5 (posedge USERCLK2) (-0.142::-0.124))
+            (HOLD TRNTDLLPDATA6 (posedge USERCLK2) (0.712::0.820))
+            (SETUP TRNTDLLPDATA6 (posedge USERCLK2) (-0.140::-0.122))
+            (HOLD TRNTDLLPDATA7 (posedge USERCLK2) (0.706::0.812))
+            (SETUP TRNTDLLPDATA7 (posedge USERCLK2) (-0.108::-0.094))
+            (HOLD TRNTDLLPDATA8 (posedge USERCLK2) (0.702::0.808))
+            (SETUP TRNTDLLPDATA8 (posedge USERCLK2) (-0.116::-0.101))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.707::0.813))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.121::-0.106))
+            (HOLD TRNTDLLPSRCRDY (posedge USERCLK2) (0.571::0.657))
+            (SETUP TRNTDLLPSRCRDY (posedge USERCLK2) (0.099::0.113))
+            (HOLD TRNTECRCGEN (posedge USERCLK2) (0.728::0.837))
+            (SETUP TRNTECRCGEN (posedge USERCLK2) (0.848::0.976))
+            (HOLD TRNTEOF (posedge USERCLK2) (0.696::0.801))
+            (SETUP TRNTEOF (posedge USERCLK2) (0.960::1.104))
+            (HOLD TRNTERRFWD (posedge USERCLK2) (0.738::0.849))
+            (SETUP TRNTERRFWD (posedge USERCLK2) (-0.092::-0.081))
+            (HOLD TRNTREM0 (posedge USERCLK2) (0.633::0.728))
+            (SETUP TRNTREM0 (posedge USERCLK2) (0.932::1.072))
+            (HOLD TRNTREM1 (posedge USERCLK2) (0.725::0.834))
+            (SETUP TRNTREM1 (posedge USERCLK2) (0.880::1.012))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.695::0.800))
+            (SETUP USERCLK2 (posedge USERCLK2) (1.023::1.177))
+            (HOLD TRNTSRCDSC (posedge USERCLK2) (0.722::0.831))
+            (SETUP TRNTSRCDSC (posedge USERCLK2) (0.077::0.088))
+            (HOLD TRNTSRCRDY (posedge USERCLK2) (0.721::0.830))
+            (SETUP TRNTSRCRDY (posedge USERCLK2) (1.005::1.156))
+            (HOLD USERCLK2 (posedge USERCLK2) (0.740::0.852))
+            (SETUP USERCLK2 (posedge USERCLK2) (-0.112::-0.098))
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/PCIE_INT_INTERFACE_L.sdf b/artix7/timings/PCIE_INT_INTERFACE_L.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/PCIE_INT_INTERFACE_L.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/PCIE_INT_INTERFACE_R.sdf b/artix7/timings/PCIE_INT_INTERFACE_R.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/PCIE_INT_INTERFACE_R.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/PCIE_NULL.sdf b/artix7/timings/PCIE_NULL.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/PCIE_NULL.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/PCIE_TOP.sdf b/artix7/timings/PCIE_TOP.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/PCIE_TOP.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/RIOB33.sdf b/artix7/timings/RIOB33.sdf
new file mode 100644
index 0000000..035c135
--- /dev/null
+++ b/artix7/timings/RIOB33.sdf
@@ -0,0 +1,24 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "IOB33S_INBUF_ENIOB33_IOBS_INBUF_EN")
+        (INSTANCE IOB33S)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IBUFDISABLE OUT (0.340::0.391)(1.027::1.182))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IOB33M_INBUF_ENIOB33_IOBM_INBUF_EN")
+        (INSTANCE IOB33M)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IBUFDISABLE OUT (0.339::0.390)(1.016::1.169))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/RIOB33_SING.sdf b/artix7/timings/RIOB33_SING.sdf
new file mode 100644
index 0000000..ae67116
--- /dev/null
+++ b/artix7/timings/RIOB33_SING.sdf
@@ -0,0 +1,15 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "IOB33_INBUF_ENIOB33_IOB_INBUF_EN")
+        (INSTANCE IOB33)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IBUFDISABLE OUT (0.339::0.390)(1.027::1.182))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/RIOI3.sdf b/artix7/timings/RIOI3.sdf
new file mode 100644
index 0000000..f22fe8e
--- /dev/null
+++ b/artix7/timings/RIOI3.sdf
@@ -0,0 +1,390 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.059::-0.051))
+            (SETUP CK (posedge CK) (0.380::0.504))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.142::-0.124))
+            (RECOVERY CK (posedge CK) (0.261::0.300))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.651::0.798))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.697::0.873))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.352::0.405))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.351::0.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.707::0.885))
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.318::-0.277))
+            (RECOVERY CK (posedge CK) (0.249::0.286))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.471::0.591))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.258::0.280))
+            (SETUP C (posedge C) (-0.081::-0.075))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.108::0.116))
+            (SETUP C (posedge C) (0.031::0.033))
+            (HOLD REGRST (posedge C) (0.122::0.132))
+            (SETUP REGRST (posedge C) (0.158::0.172))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.128::0.138))
+            (SETUP C (posedge C) (0.094::0.102))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_RECOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (SETUP CK (posedge CK) (0.518::0.596))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+                (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_FF")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_DDR")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CKB (posedge CKB) (-0.076::-0.066))
+            (SETUP CKB (posedge CKB) (0.430::0.726))
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+            (HOLD CKB (posedge CKB) (0.022::0.026))
+            (SETUP CKB (posedge CKB) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_REMOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.409::-0.357))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.076::-0.066))
+            (SETUP CK (posedge CK) (0.430::0.726))
+            (HOLD CK (posedge CK) (-0.077::-0.066))
+            (SETUP CK (posedge CK) (0.764::0.922))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_LAT")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.087::0.100)(0.225::0.259))
+                (IOPATH D Q1 (0.080::0.092)(0.215::0.247))
+                (IOPATH SR Q1 (0.200::0.230)(0.656::0.755))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.140::0.161))
+            (SETUP D (posedge CK) (0.035::0.041))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_OPPEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CKB Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/RIOI3_SING.sdf b/artix7/timings/RIOI3_SING.sdf
new file mode 100644
index 0000000..f22fe8e
--- /dev/null
+++ b/artix7/timings/RIOI3_SING.sdf
@@ -0,0 +1,390 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.059::-0.051))
+            (SETUP CK (posedge CK) (0.380::0.504))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.142::-0.124))
+            (RECOVERY CK (posedge CK) (0.261::0.300))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.651::0.798))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.697::0.873))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.352::0.405))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.351::0.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.707::0.885))
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.318::-0.277))
+            (RECOVERY CK (posedge CK) (0.249::0.286))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.471::0.591))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.258::0.280))
+            (SETUP C (posedge C) (-0.081::-0.075))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.108::0.116))
+            (SETUP C (posedge C) (0.031::0.033))
+            (HOLD REGRST (posedge C) (0.122::0.132))
+            (SETUP REGRST (posedge C) (0.158::0.172))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.128::0.138))
+            (SETUP C (posedge C) (0.094::0.102))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_RECOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (SETUP CK (posedge CK) (0.518::0.596))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+                (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_FF")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_DDR")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CKB (posedge CKB) (-0.076::-0.066))
+            (SETUP CKB (posedge CKB) (0.430::0.726))
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+            (HOLD CKB (posedge CKB) (0.022::0.026))
+            (SETUP CKB (posedge CKB) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_REMOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.409::-0.357))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.076::-0.066))
+            (SETUP CK (posedge CK) (0.430::0.726))
+            (HOLD CK (posedge CK) (-0.077::-0.066))
+            (SETUP CK (posedge CK) (0.764::0.922))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_LAT")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.087::0.100)(0.225::0.259))
+                (IOPATH D Q1 (0.080::0.092)(0.215::0.247))
+                (IOPATH SR Q1 (0.200::0.230)(0.656::0.755))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.140::0.161))
+            (SETUP D (posedge CK) (0.035::0.041))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_OPPEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CKB Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/RIOI3_TBYTESRC.sdf b/artix7/timings/RIOI3_TBYTESRC.sdf
new file mode 100644
index 0000000..f22fe8e
--- /dev/null
+++ b/artix7/timings/RIOI3_TBYTESRC.sdf
@@ -0,0 +1,390 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.059::-0.051))
+            (SETUP CK (posedge CK) (0.380::0.504))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.142::-0.124))
+            (RECOVERY CK (posedge CK) (0.261::0.300))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.651::0.798))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.697::0.873))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.352::0.405))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.351::0.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.707::0.885))
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.318::-0.277))
+            (RECOVERY CK (posedge CK) (0.249::0.286))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.471::0.591))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.258::0.280))
+            (SETUP C (posedge C) (-0.081::-0.075))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.108::0.116))
+            (SETUP C (posedge C) (0.031::0.033))
+            (HOLD REGRST (posedge C) (0.122::0.132))
+            (SETUP REGRST (posedge C) (0.158::0.172))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.128::0.138))
+            (SETUP C (posedge C) (0.094::0.102))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_RECOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (SETUP CK (posedge CK) (0.518::0.596))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+                (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_FF")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_DDR")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CKB (posedge CKB) (-0.076::-0.066))
+            (SETUP CKB (posedge CKB) (0.430::0.726))
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+            (HOLD CKB (posedge CKB) (0.022::0.026))
+            (SETUP CKB (posedge CKB) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_REMOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.409::-0.357))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.076::-0.066))
+            (SETUP CK (posedge CK) (0.430::0.726))
+            (HOLD CK (posedge CK) (-0.077::-0.066))
+            (SETUP CK (posedge CK) (0.764::0.922))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_LAT")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.087::0.100)(0.225::0.259))
+                (IOPATH D Q1 (0.080::0.092)(0.215::0.247))
+                (IOPATH SR Q1 (0.200::0.230)(0.656::0.755))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.140::0.161))
+            (SETUP D (posedge CK) (0.035::0.041))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_OPPEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CKB Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/RIOI3_TBYTETERM.sdf b/artix7/timings/RIOI3_TBYTETERM.sdf
new file mode 100644
index 0000000..f22fe8e
--- /dev/null
+++ b/artix7/timings/RIOI3_TBYTETERM.sdf
@@ -0,0 +1,390 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.059::-0.051))
+            (SETUP CK (posedge CK) (0.380::0.504))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.142::-0.124))
+            (RECOVERY CK (posedge CK) (0.261::0.300))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.651::0.798))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.697::0.873))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+            (HOLD D2 (posedge CK) (-0.164::-0.143))
+            (SETUP D2 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_SAMEEDGE")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OPPEDGE")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_OCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.124::-0.108))
+            (SETUP CK (posedge CK) (0.380::0.482))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.192::0.221)(0.480::0.552))
+                (IOPATH D1 Q (0.513::0.590)(0.989::1.138))
+                (IOPATH SR Q (0.328::0.377)(0.916::1.054))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.352::0.405))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_TCE_DDR_NEG")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.068::-0.060))
+            (SETUP CK (posedge CK) (0.389::0.505))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_LAT")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.411::0.472))
+                (IOPATH D1 Q (0.488::0.561)(0.904::1.040))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.351::0.404))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_OUTFF_FF")
+        (INSTANCE OLOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.177::0.204)(0.449::0.472))
+                (IOPATH SR Q (0.301::0.346)(0.821::0.945))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.164::-0.143))
+            (SETUP D1 (posedge CK) (0.689::0.834))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF_DDR")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD D1 (posedge CK) (-0.302::-0.264))
+            (SETUP D1 (posedge CK) (0.707::0.885))
+            (HOLD D2 (posedge CK) (-0.302::-0.264))
+            (SETUP D2 (posedge CK) (0.622::0.788))
+        )
+    )
+    (CELL
+        (CELLTYPE "OLOGICE3_TFF")
+        (INSTANCE OLOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.318::-0.277))
+            (RECOVERY CK (posedge CK) (0.249::0.286))
+            (REMOVAL CK (posedge CK) (0.000::0.000))
+            (SETUP CK (posedge CK) (0.471::0.591))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.258::0.280))
+            (SETUP C (posedge C) (-0.081::-0.075))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VARIABLE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD_PIPE")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.108::0.116))
+            (SETUP C (posedge C) (0.031::0.033))
+            (HOLD REGRST (posedge C) (0.122::0.132))
+            (SETUP REGRST (posedge C) (0.158::0.172))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.143::0.155))
+            (SETUP C (posedge C) (0.187::0.203))
+            (HOLD C (posedge C) (0.203::0.219))
+            (SETUP C (posedge C) (0.140::0.152))
+            (HOLD C (posedge C) (0.131::0.141))
+            (SETUP C (posedge C) (0.089::0.097))
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_DATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DATAIN DATAOUT (0.278::0.392)(0.899::1.012))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_DELAY_SRC_IDATAIN")
+        (INSTANCE IDELAYE2)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH IDATAIN DATAOUT (0.243::0.305)(0.755::0.815))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "IDELAYE2_CNTVALUEIN_IDELAY_TYPE_VAR_LOAD")
+        (INSTANCE IDELAYE2)
+        (TIMINGCHECK
+            (HOLD C (posedge C) (0.128::0.138))
+            (SETUP C (posedge C) (0.094::0.102))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_SAMEEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_RECOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (SETUP CK (posedge CK) (0.518::0.596))
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.080)(0.177::0.219))
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+                (IOPATH S0 OUT (0.096::0.120)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_FF")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_DDR")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CKB (posedge CKB) (-0.076::-0.066))
+            (SETUP CKB (posedge CKB) (0.430::0.726))
+            (HOLD D (posedge CK) (0.022::0.026))
+            (SETUP D (posedge CK) (0.091::0.105))
+            (HOLD CKB (posedge CKB) (0.022::0.026))
+            (SETUP CKB (posedge CKB) (0.091::0.105))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_REMOV")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.409::-0.357))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF")
+        (INSTANCE ILOGICE3)
+        (TIMINGCHECK
+            (HOLD CK (posedge CK) (-0.076::-0.066))
+            (SETUP CK (posedge CK) (0.430::0.726))
+            (HOLD CK (posedge CK) (-0.077::-0.066))
+            (SETUP CK (posedge CK) (0.764::0.922))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_PIPELINED")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CK Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_LAT")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.087::0.100)(0.225::0.259))
+                (IOPATH D Q1 (0.080::0.092)(0.215::0.247))
+                (IOPATH SR Q1 (0.200::0.230)(0.656::0.755))
+            )
+        )
+        (TIMINGCHECK
+            (HOLD D (posedge CK) (0.140::0.161))
+            (SETUP D (posedge CK) (0.035::0.041))
+        )
+    )
+    (CELL
+        (CELLTYPE "ILOGICE3_IFF_OPPEDGE")
+        (INSTANCE ILOGICE3)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CK Q1 (0.060::0.069)(0.153::0.176))
+                (IOPATH CKB Q2 (0.059::0.067)(0.145::0.167))
+                (IOPATH SR Q1 (0.200::0.230)(0.665::0.765))
+                (IOPATH SR Q2 (0.200::0.230)(0.665::0.765))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/R_TERM_INT.sdf b/artix7/timings/R_TERM_INT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/R_TERM_INT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/R_TERM_INT_GTX.sdf b/artix7/timings/R_TERM_INT_GTX.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/R_TERM_INT_GTX.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/TERM_CMT.sdf b/artix7/timings/TERM_CMT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/TERM_CMT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/T_TERM_INT.sdf b/artix7/timings/T_TERM_INT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/T_TERM_INT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/VBRK.sdf b/artix7/timings/VBRK.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/VBRK.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/VBRK_EXT.sdf b/artix7/timings/VBRK_EXT.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/VBRK_EXT.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/VFRAME.sdf b/artix7/timings/VFRAME.sdf
new file mode 100644
index 0000000..49fe74e
--- /dev/null
+++ b/artix7/timings/VFRAME.sdf
@@ -0,0 +1,6 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+)
\ No newline at end of file
diff --git a/artix7/timings/slicel.sdf b/artix7/timings/slicel.sdf
new file mode 100644
index 0000000..1926d44
--- /dev/null
+++ b/artix7/timings/slicel.sdf
@@ -0,0 +1,1918 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "CARRY4_BX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.44))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.149::0.185)(0.44::0.546))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.15::0.187)(0.426::0.529))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.124::0.155)(0.364::0.451))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.129::0.161)(0.36::0.447))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.177::0.22)(0.496::0.615))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.113::0.14)(0.301::0.374))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.129::0.16)(0.339::0.421))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.56))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 CO3 (0.106::0.14)(0.286::0.376))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.091::0.113)(0.269::0.334))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O0 (0.06::0.079)(0.17::0.223))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.09::0.112)(0.252::0.313))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.19::0.236)(0.518::0.642))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S3 O3 (0.054::0.071)(0.172::0.227))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O1 (0.096::0.127)(0.304::0.4))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O3 (0.156::0.206)(0.442::0.582))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O2 (0.136::0.18)(0.398::0.523))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.58))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 O3 (0.09::0.119)(0.251::0.33))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO2 (0.144::0.19)(0.389::0.512))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.144::0.18)(0.398::0.494))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S3 CO3 (0.106::0.14)(0.289::0.38))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O2 (0.143::0.189)(0.424::0.558))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O1 (0.056::0.074)(0.156::0.205))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O3 (0.163::0.215)(0.47::0.618))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 O2 (0.057::0.075)(0.171::0.226))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.054::0.08)(0.15::0.222))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO0 (0.089::0.118)(0.258::0.34))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.169::0.21)(0.477::0.592))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.1)(0.206::0.271))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 CO3 (0.102::0.134)(0.272::0.358))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.172::0.214)(0.453::0.561))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO3 (0.143::0.189)(0.39::0.513))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.09::0.112)(0.26::0.323))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O0 (0.06::0.079)(0.173::0.228))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.092::0.114)(0.254::0.315))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.197::0.245)(0.533::0.662))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S3 O3 (0.055::0.073)(0.177::0.233))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO2 (0.153::0.202)(0.421::0.554))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O1 (0.095::0.126)(0.306::0.403))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO1 (0.118::0.156)(0.33::0.434))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O3 (0.155::0.205)(0.444::0.584))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O2 (0.135::0.178)(0.395::0.52))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO3 (0.179::0.223)(0.48::0.595))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 O3 (0.092::0.122)(0.251::0.33))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO2 (0.144::0.19)(0.391::0.514))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 CO2 (0.072::0.096)(0.225::0.296))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.158::0.197)(0.411::0.51))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.15::0.187)(0.412::0.511))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S3 CO3 (0.1::0.132)(0.269::0.354))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO1 (0.126::0.166)(0.359::0.472))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O2 (0.142::0.188)(0.424::0.558))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.185::0.23)(0.508::0.63))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O1 (0.057::0.075)(0.16::0.21))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O3 (0.163::0.215)(0.474::0.623))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.066::0.082)(0.185::0.229))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO3 (0.135::0.179)(0.372::0.489))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO3 (0.04::0.05)(0.094::0.117))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 O2 (0.056::0.074)(0.173::0.228))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.053::0.079)(0.148::0.219))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO0 (0.087::0.115)(0.258::0.34))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.175::0.217)(0.49::0.608))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.073::0.097)(0.193::0.254))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_DX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.113::0.14)(0.31::0.385))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_DX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.104::0.129)(0.282::0.35))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SR Q (0.161::0.201)(0.645::0.8))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.288::0.358))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QH")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.279::0.347))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.16::0.2)(0.462::0.573))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.131::0.163)(0.338::0.42))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.17::0.211)(0.456::0.566))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.136::0.17)(0.351::0.436))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.177::0.22)(0.475::0.59))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.129::0.16)(0.366::0.455))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.15::0.186)(0.419::0.52))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO3 (0.15::0.187)(0.419::0.52))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.151::0.188)(0.43::0.533))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (HOLD CE (posedge CLK) (-0.011::-0.009))
+        )
+        (TIMINGCHECK
+                (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (HOLD CE (posedge CLK) (-0.007::-0.005))
+        )
+        (TIMINGCHECK
+                (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.104::0.129)(0.282::0.35))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SR Q (0.161::0.201)(0.645::0.8))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT6")
+        (INSTANCE SLICEL/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.054::0.068)(0.153::0.19))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.09::0.112)(0.235::0.292))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.08::0.1)(0.22::0.273))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.08)(0.177::0.219))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.096::0.12)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.053::0.067)(0.153::0.19))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.065::0.081)(0.18::0.223))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.022::0.027)(0.079::0.098))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.019::0.024)(0.071::0.088))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.081::0.101)(0.228::0.283))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_O5")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.085::0.112)(0.25::0.329))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.11::0.146)(0.358::0.471))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.129::0.171)(0.36::0.474))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_O5")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO3 (0.108::0.142)(0.325::0.427))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.145::0.191)(0.418::0.55))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.084::0.111)(0.248::0.327))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.108::0.142)(0.357::0.47))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO3 (0.08::0.105)(0.227::0.299))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.069::0.092)(0.222::0.292))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.092::0.122)(0.247::0.325))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.13::0.172)(0.404::0.532))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.131::0.174)(0.366::0.482))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.118::0.156)(0.352::0.463))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.091::0.121)(0.29::0.382))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.105::0.138)(0.306::0.403))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.092::0.122)(0.279::0.367))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO3 (0.124::0.164)(0.338::0.445))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.087::0.114)(0.232::0.305))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.123::0.162)(0.371::0.488))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.288::0.358))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QH")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.314::0.389))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.326::0.404))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QL")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.279::0.347))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE Q (0.13::0.162)(0.409::0.507))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.129::0.16)(0.357::0.443))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.075::0.094)(0.214::0.265))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE Q (0.129::0.161)(0.415::0.514))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.177::0.22)(0.466::0.578))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.098::0.122)(0.28::0.348))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.194::0.241)(0.53::0.657))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.18::0.224)(0.497::0.617))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.075::0.094)(0.201::0.25))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.6))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.07::0.087)(0.206::0.256))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.52))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.185::0.23)(0.51::0.632))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.156::0.194)(0.44::0.546))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/A5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O5 (0.048::0.06)(0.095::0.118))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O5 (0.046::0.057)(0.121::0.15))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.122::0.152))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O5 (0.042::0.052)(0.121::0.15))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/D5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O5 (0.043::0.054)(0.121::0.15))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O5 (0.044::0.055)(0.12::0.149))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.12::0.149))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O5 (0.042::0.052)(0.12::0.149))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/B5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O5 (0.043::0.054)(0.122::0.152))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O5 (0.045::0.056)(0.121::0.15))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O5 (0.043::0.053)(0.122::0.152))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT5")
+        (INSTANCE SLICEL/C5LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O5 (0.043::0.053)(0.124::0.154))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O5 (0.051::0.063)(0.097::0.12))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O5 (0.045::0.056)(0.123::0.153))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.124::0.154))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O5 (0.042::0.052)(0.123::0.153))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.326::0.404))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QL")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.314::0.389))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (HOLD CE (posedge CLK) (-0.011::-0.009))
+        )
+        (TIMINGCHECK
+                (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.112::0.139)(0.274::0.34))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (HOLD CE (posedge CLK) (-0.007::-0.005))
+        )
+        (TIMINGCHECK
+                (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.09::0.112)(0.269::0.334))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.09::0.112)(0.25::0.311))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.64))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.064::0.08)(0.183::0.227))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.1)(0.204::0.268))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.144::0.18)(0.395::0.491))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.172::0.214)(0.45::0.558))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.089::0.111)(0.26::0.323))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.158::0.197)(0.41::0.509))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.064::0.08)(0.184::0.228))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.073::0.097)(0.19::0.25))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.15::0.187)(0.409::0.508))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.16::0.199)(0.435::0.54))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.129::0.161)(0.34::0.422))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO3 (0.169::0.21)(0.444::0.55))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.15::0.186)(0.446::0.554))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.169::0.21)(0.495::0.614))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.16::0.199)(0.441::0.547))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.173::0.215)(0.507::0.629))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.48))
+            )
+        )
+    )
+)
\ No newline at end of file
diff --git a/artix7/timings/slicem.sdf b/artix7/timings/slicem.sdf
new file mode 100644
index 0000000..a85c0ad
--- /dev/null
+++ b/artix7/timings/slicem.sdf
@@ -0,0 +1,2288 @@
+
+(DELAYFILE
+    (SDFVERSION "3.0")
+    (TIMESCALE 1ps)
+
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_AND")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SR Q (0.161::0.201)(0.645::0.8))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.104::0.129)(0.282::0.35))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+        (TIMINGCHECK
+                (HOLD CE (posedge CLK) (-0.011::-0.009))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.099::0.124)(0.244::0.303))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+        (TIMINGCHECK
+                (HOLD CE (posedge CLK) (-0.007::-0.005))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.102::0.127)(0.259::0.322))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+        (TIMINGCHECK
+                (HOLD CE (posedge CLK) (-0.011::-0.009))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.112::0.139)(0.274::0.34))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (SETUP CE (posedge CLK) (0.088::0.109))
+        )
+        (TIMINGCHECK
+                (HOLD CE (posedge CLK) (-0.007::-0.005))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.118::0.147)(0.292::0.362))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.057::0.085)(0.159::0.235))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.183::0.228)(0.494::0.613))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.18::0.224)(0.497::0.617))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.098::0.122)(0.28::0.348))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.152::0.189)(0.395::0.491))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.052::0.064)(0.143::0.178))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.086::0.113)(0.223::0.293))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.172::0.214)(0.483::0.6))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.194::0.241)(0.53::0.657))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.152::0.189)(0.426::0.529))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.177::0.22)(0.466::0.578))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.07::0.087)(0.206::0.256))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.075::0.094)(0.201::0.25))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.092::0.114)(0.265::0.329))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.057::0.084)(0.157::0.232))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.191::0.238)(0.519::0.644))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.185::0.23)(0.51::0.632))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.097::0.121)(0.272::0.337))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.161::0.201)(0.419::0.52))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.051::0.063)(0.144::0.179))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.084::0.111)(0.214::0.281))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.178::0.222)(0.495::0.614))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.201::0.251)(0.547::0.678))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.156::0.194)(0.44::0.546))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.184::0.229)(0.476::0.591))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.072::0.089)(0.206::0.256))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.075::0.094)(0.203::0.252))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.094::0.116)(0.267::0.331))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.326::0.404))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QL")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.314::0.389))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.178::0.222)(0.496::0.615))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.16::0.199)(0.435::0.54))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO3 (0.161::0.201)(0.424::0.526))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.112::0.139)(0.306::0.379))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.134::0.166)(0.375::0.465))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.124::0.155)(0.328::0.407))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.187::0.233)(0.518::0.642))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.167::0.208)(0.454::0.564))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.164::0.204)(0.467::0.579))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO3 (0.169::0.21)(0.444::0.55))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.117::0.146)(0.317::0.393))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.141::0.176)(0.394::0.488))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.129::0.161)(0.34::0.422))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.182::0.227)(0.511::0.633))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.17::0.211)(0.456::0.566))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.16::0.2)(0.462::0.573))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.131::0.163)(0.338::0.42))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.123::0.153)(0.343::0.425))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.142::0.177)(0.393::0.487))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.191::0.238)(0.532::0.659))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.177::0.22)(0.475::0.59))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.168::0.209)(0.481::0.596))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.136::0.17)(0.351::0.436))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.127::0.158)(0.353::0.438))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.149::0.185)(0.412::0.511))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.15::0.186)(0.419::0.52))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.146::0.182)(0.433::0.537))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.124::0.154)(0.359::0.445))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO3 (0.147::0.183)(0.409::0.507))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.151::0.188)(0.43::0.533))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.149::0.185)(0.441::0.547))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.125::0.156)(0.367::0.456))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO3 (0.15::0.187)(0.419::0.52))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.288::0.358))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QH")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.314::0.389))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO2 (0.153::0.202)(0.417::0.548))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.054::0.08)(0.15::0.222))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO3 (0.173::0.215)(0.467::0.58))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.147::0.183)(0.388::0.482))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.091::0.113)(0.269::0.334))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O1 (0.096::0.127)(0.304::0.4))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.19::0.236)(0.518::0.642))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S3 O3 (0.054::0.071)(0.172::0.227))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 O2 (0.057::0.075)(0.171::0.226))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.1)(0.206::0.271))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.167::0.208)(0.471::0.584))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O0 (0.06::0.079)(0.17::0.223))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.144::0.18)(0.398::0.494))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 O3 (0.09::0.119)(0.251::0.33))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO1 (0.126::0.166)(0.356::0.469))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO3 (0.146::0.192)(0.401::0.528))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO3 (0.142::0.187)(0.386::0.508))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O1 (0.056::0.074)(0.156::0.205))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO2 (0.144::0.19)(0.389::0.512))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.176::0.219)(0.482::0.598))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O2 (0.143::0.189)(0.424::0.558))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO1 (0.118::0.156)(0.329::0.433))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 CO2 (0.072::0.095)(0.222::0.292))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 CO3 (0.106::0.14)(0.286::0.376))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO3 (0.039::0.049)(0.092::0.114))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O2 (0.136::0.18)(0.398::0.523))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O3 (0.156::0.206)(0.442::0.582))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S3 CO3 (0.106::0.14)(0.289::0.38))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.169::0.21)(0.477::0.592))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.432::0.536))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O3 (0.163::0.215)(0.47::0.618))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO0 (0.089::0.118)(0.258::0.34))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.065::0.081)(0.184::0.228))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.09::0.112)(0.252::0.313))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO2 (0.153::0.202)(0.421::0.554))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.053::0.079)(0.148::0.219))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO3 (0.179::0.223)(0.48::0.595))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.158::0.197)(0.411::0.51))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.09::0.112)(0.26::0.323))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O1 (0.095::0.126)(0.306::0.403))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.197::0.245)(0.533::0.662))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S3 O3 (0.055::0.073)(0.177::0.233))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 O2 (0.056::0.074)(0.173::0.228))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.045::0.056)(0.127::0.157))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.073::0.097)(0.193::0.254))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.173::0.215)(0.485::0.602))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O0 (0.06::0.079)(0.173::0.228))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.15::0.187)(0.412::0.511))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 O3 (0.092::0.122)(0.251::0.33))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO1 (0.126::0.166)(0.359::0.472))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 CO3 (0.143::0.189)(0.39::0.513))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO3 (0.135::0.179)(0.372::0.489))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O1 (0.057::0.075)(0.16::0.21))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO2 (0.144::0.19)(0.391::0.514))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.185::0.23)(0.508::0.63))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O2 (0.142::0.188)(0.424::0.558))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO1 (0.118::0.156)(0.33::0.434))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 CO2 (0.072::0.096)(0.225::0.296))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S2 CO3 (0.102::0.134)(0.272::0.358))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO3 (0.04::0.05)(0.094::0.117))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O2 (0.135::0.178)(0.395::0.52))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 O3 (0.155::0.205)(0.444::0.584))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S3 CO3 (0.1::0.132)(0.269::0.354))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.175::0.217)(0.49::0.608))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.172::0.214)(0.453::0.561))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S1 O3 (0.163::0.215)(0.474::0.623))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 CO0 (0.087::0.115)(0.258::0.34))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.066::0.082)(0.185::0.229))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.092::0.114)(0.254::0.315))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.248::0.208))
+        )
+        (TIMINGCHECK
+                (SETUP WA5 (posedge CLK) (0.236::0.245))
+        )
+        (TIMINGCHECK
+                (HOLD WA5 (posedge CLK) (0.332::0.314))
+        )
+        (TIMINGCHECK
+                (HOLD WA2 (posedge CLK) (0.745::0.572))
+        )
+        (TIMINGCHECK
+                (SETUP WA2 (posedge CLK) (0.181::0.068))
+        )
+        (TIMINGCHECK
+                (SETUP WE (posedge CLK) (0.527::0.654))
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.507::0.411))
+        )
+        (TIMINGCHECK
+                (HOLD WE (posedge CLK) (0.008::0.01))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/D5LUT)
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.111::0.137))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O5 (0.049::0.061)(0.096::0.119))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O5 (0.048::0.059)(0.12::0.149))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.047::0.058)(0.126::0.156))
+            )
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.153::0.19))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.352::0.438)(0.96::1.19))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O5 (0.044::0.055)(0.121::0.15))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O5 (0.046::0.057)(0.127::0.157))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/B5LUT)
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.25::0.311))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O5 (0.048::0.06)(0.094::0.117))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O5 (0.047::0.058)(0.121::0.15))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.045::0.056)(0.122::0.152))
+            )
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.154::0.191))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.348::0.434)(0.957::1.187))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O5 (0.043::0.053)(0.121::0.15))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O5 (0.044::0.055)(0.122::0.152))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/C5LUT)
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.243::0.301))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O5 (0.049::0.061)(0.094::0.117))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O5 (0.049::0.061)(0.123::0.153))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.123::0.153))
+            )
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.152::0.189))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.344::0.428)(0.952::1.18))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O5 (0.043::0.053)(0.123::0.153))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O5 (0.045::0.056)(0.123::0.153))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5LRAM")
+        (INSTANCE SLICEM/A5LUT)
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.231::0.287))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O5 (0.048::0.06)(0.093::0.116))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O5 (0.046::0.057)(0.121::0.15))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O5 (0.044::0.055)(0.121::0.15))
+            )
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.155::0.192))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.446::0.555)(0.958::1.188))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O5 (0.043::0.053)(0.12::0.148))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O5 (0.044::0.055)(0.118::0.146))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/C6LUT)
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.117::0.145))
+        )
+        (TIMINGCHECK
+                (HOLD DI2 (posedge CLK) (0.062::0.077))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.285::0.355)(0.784::0.972))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O6 (0.436::0.543)(1.169::1.45))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP DI2 (posedge CLK) (0.116::0.144))
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.058::0.072))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (SETUP WE (posedge CLK) (0.514::0.638))
+        )
+        (TIMINGCHECK
+                (HOLD WE (posedge CLK) (0.011::0.014))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/A6LUT)
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.137::0.17))
+        )
+        (TIMINGCHECK
+                (HOLD DI2 (posedge CLK) (0.076::0.094))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.332::0.414)(0.898::1.114))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O6 (0.444::0.553)(1.186::1.472))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP DI2 (posedge CLK) (0.14::0.173))
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.075::0.093))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/D6LUT)
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (-0.04::-0.033))
+        )
+        (TIMINGCHECK
+                (HOLD DI2 (posedge CLK) (0.091::0.112))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.286::0.357)(0.788::0.978))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O6 (0.438::0.545)(1.174::1.456))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP DI2 (posedge CLK) (0.133::0.165))
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.217::0.269))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6SHFREG")
+        (INSTANCE SLICEM/B6LUT)
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.126::0.156))
+        )
+        (TIMINGCHECK
+                (HOLD DI2 (posedge CLK) (0.089::0.11))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK MC31 (0.286::0.356)(0.789::0.979))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O6 (0.438::0.545)(1.176::1.458))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP DI2 (posedge CLK) (0.143::0.178))
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.07::0.087))
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.105::0.131)(0.308::0.383))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.129::0.16)(0.366::0.455))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.108::0.134)(0.315::0.391))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.132::0.164)(0.373::0.463))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LBOTH")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.16::0.199)(0.441::0.547))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.15::0.186)(0.446::0.554))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.132::0.164)(0.376::0.467))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.169::0.21)(0.495::0.614))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LBOTH")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.161::0.201)(0.451::0.559))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.151::0.188)(0.456::0.566))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.134::0.166)(0.387::0.48))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.173::0.215)(0.507::0.629))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_O5")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.118::0.156)(0.349::0.459))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.098::0.129)(0.282::0.372))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.122::0.161)(0.369::0.486))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.129::0.171)(0.36::0.474))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.11::0.146)(0.358::0.471))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO3 (0.129::0.171)(0.346::0.456))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.103::0.136)(0.301::0.396))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.092::0.122)(0.286::0.376))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.131::0.174)(0.404::0.532))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.088::0.116)(0.248::0.327))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO3 (0.088::0.116)(0.246::0.324))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.143::0.189)(0.414::0.545))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.071::0.094)(0.219::0.289))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.094::0.124)(0.256::0.337))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.085::0.112)(0.25::0.329))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO3 (0.115::0.152)(0.336::0.443))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_O5")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.118::0.156)(0.352::0.463))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.092::0.122)(0.279::0.367))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.123::0.162)(0.371::0.488))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.131::0.174)(0.366::0.482))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.108::0.142)(0.357::0.47))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO3 (0.124::0.164)(0.338::0.445))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.105::0.138)(0.306::0.403))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.091::0.121)(0.29::0.382))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.13::0.172)(0.404::0.532))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.087::0.114)(0.232::0.305))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO3 (0.08::0.105)(0.227::0.299))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.145::0.191)(0.418::0.55))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.069::0.092)(0.222::0.292))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.092::0.122)(0.247::0.325))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.084::0.111)(0.248::0.327))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO3 (0.108::0.142)(0.325::0.427))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.177::0.22)(0.496::0.615))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.158::0.197)(0.432::0.536))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.157::0.196)(0.448::0.556))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.124::0.154)(0.328::0.407))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.113::0.14)(0.301::0.374))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.134::0.166)(0.373::0.462))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_AX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O3 (0.186::0.232)(0.518::0.642))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO2 (0.165::0.206)(0.452::0.56))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O2 (0.165::0.205)(0.467::0.579))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 O1 (0.129::0.16)(0.339::0.421))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO0 (0.117::0.146)(0.311::0.386))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI0 CO1 (0.141::0.176)(0.391::0.485))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.286::0.354))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.127::0.158)(0.354::0.439))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.101::0.126)(0.293::0.363))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.129::0.161)(0.359::0.446))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.099::0.124)(0.287::0.356))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO3 (0.117::0.146)(0.321::0.398))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.127::0.158)(0.353::0.438))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_CX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO2 (0.101::0.126)(0.295::0.366))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 CO3 (0.119::0.148)(0.326::0.404))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI2 O3 (0.129::0.161)(0.36::0.447))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (SETUP WE (posedge CLK) (0.514::0.638))
+        )
+        (TIMINGCHECK
+                (HOLD WE (posedge CLK) (0.011::0.014))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/D5LUT)
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.217::0.269))
+        )
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (-0.04::-0.033))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.441::0.549)(1.194::1.481))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/B5LUT)
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.07::0.087))
+        )
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.126::0.156))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.439::0.547)(1.19::1.476))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/C5LUT)
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.058::0.072))
+        )
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.117::0.145))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.442::0.55)(1.178::1.462))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM5SHFREG")
+        (INSTANCE SLICEM/A5LUT)
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.075::0.093))
+        )
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.137::0.17))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O5 (0.442::0.55)(1.177::1.461))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SR Q (0.164::0.204)(0.638::0.791))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT_LOGIC_OR")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH SR Q (0.161::0.201)(0.645::0.8))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.104::0.129)(0.282::0.35))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.055::0.081)(0.151::0.223))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.175::0.218)(0.482::0.598))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.168::0.209)(0.474::0.589))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.09::0.112)(0.269::0.334))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.148::0.184)(0.385::0.477))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.044::0.055)(0.125::0.155))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.076::0.1)(0.204::0.268))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.167::0.208)(0.468::0.581))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.189::0.235)(0.516::0.64))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.144::0.18)(0.395::0.491))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.165::0.206)(0.429::0.532))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.065::0.081)(0.192::0.239))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.064::0.08)(0.183::0.227))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.09::0.112)(0.25::0.311))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O0 (0.053::0.079)(0.147::0.218))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O1 (0.184::0.229)(0.509::0.631))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO2 (0.173::0.215)(0.489::0.606))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O1 (0.089::0.111)(0.26::0.323))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O0 (0.158::0.197)(0.41::0.509))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO1 (0.045::0.056)(0.125::0.155))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO0 (0.073::0.097)(0.19::0.25))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O2 (0.172::0.214)(0.482::0.598))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT O3 (0.196::0.244)(0.533::0.662))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO1 (0.15::0.187)(0.409::0.508))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CYINIT CO0 (0.172::0.214)(0.45::0.558))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O2 (0.066::0.082)(0.192::0.239))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN CO2 (0.064::0.08)(0.184::0.228))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CIN O3 (0.091::0.113)(0.253::0.314))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LFF")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.148::0.184)(0.417::0.517))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.146::0.182)(0.431::0.535))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.123::0.153)(0.355::0.44))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.167::0.208)(0.481::0.596))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_BX_LFF")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO2 (0.15::0.187)(0.426::0.529))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O2 (0.149::0.185)(0.44::0.546))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 CO1 (0.124::0.155)(0.364::0.451))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI1 O3 (0.17::0.212)(0.492::0.61))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.073::0.092)(0.213::0.264))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE Q (0.13::0.162)(0.409::0.507))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.129::0.16)(0.357::0.443))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_LAT")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH D Q (0.075::0.094)(0.214::0.265))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CE Q (0.129::0.161)(0.415::0.514))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK Q (0.132::0.164)(0.378::0.469))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.081::0.101)(0.228::0.283))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.019::0.024)(0.071::0.088))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.022::0.027)(0.079::0.098))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.085::0.106)(0.222::0.276))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.055::0.069)(0.156::0.193))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.053::0.067)(0.153::0.19))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F8MUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.08::0.1)(0.22::0.273))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.019::0.024)(0.076::0.094))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.023::0.028)(0.083::0.104))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEL/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.093::0.115)(0.239::0.296))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.065::0.081)(0.18::0.223))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.062::0.077)(0.175::0.217))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F7AMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.09::0.112)(0.235::0.292))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.054::0.068)(0.153::0.19))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.053::0.067)(0.152::0.189))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "SELMUX2_1")
+        (INSTANCE SLICEM/F7BMUX)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH S0 OUT (0.096::0.12)(0.253::0.314))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 1 OUT (0.066::0.082)(0.181::0.225))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH 0 OUT (0.064::0.08)(0.177::0.219))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QL")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.326::0.404))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "REG_INIT_FF_QL")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.279::0.347))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.285::-0.232))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QH")
+        (INSTANCE SLICEL)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.288::0.358))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.305::-0.248))
+        )
+    )
+    (CELL
+        (CELLTYPE "FF_INIT_QH")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (RECOVERY SR (posedge CLK) (0.279::0.347))
+        )
+        (TIMINGCHECK
+                (REMOVAL SR (posedge CLK) (-0.292::-0.238))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/C6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.368::0.457))
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.152::0.189))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (HOLD DI2 (posedge CLK) (0.091::0.113))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP DI2 (posedge CLK) (0.302::0.375))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O6 (0.34::0.423)(0.933::1.158))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM)
+        (TIMINGCHECK
+                (SETUP WA5 (posedge CLK) (0.236::0.245))
+        )
+        (TIMINGCHECK
+                (HOLD WA5 (posedge CLK) (0.332::0.314))
+        )
+        (TIMINGCHECK
+                (HOLD WA2 (posedge CLK) (0.745::0.572))
+        )
+        (TIMINGCHECK
+                (HOLD WA7 (posedge CLK) (0.184::0.228))
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.213::0.244))
+        )
+        (TIMINGCHECK
+                (SETUP WA1 (posedge CLK) (0.184::0.066))
+        )
+        (TIMINGCHECK
+                (HOLD WE (posedge CLK) (0.008::0.01))
+        )
+        (TIMINGCHECK
+                (HOLD WA8 (posedge CLK) (0.199::0.247))
+        )
+        (TIMINGCHECK
+                (HOLD WA1 (posedge CLK) (0.728::0.538))
+        )
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.302::0.362))
+        )
+        (TIMINGCHECK
+                (SETUP WA8 (posedge CLK) (0.511::0.633))
+        )
+        (TIMINGCHECK
+                (SETUP WA7 (posedge CLK) (0.496::0.616))
+        )
+        (TIMINGCHECK
+                (SETUP WA2 (posedge CLK) (0.181::0.068))
+        )
+        (TIMINGCHECK
+                (SETUP WE (posedge CLK) (0.527::0.654))
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/A6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.366::0.453))
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.155::0.192))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (HOLD DI2 (posedge CLK) (0.098::0.122))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP DI2 (posedge CLK) (0.309::0.384))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O6 (0.432::0.538)(0.93::1.153))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/D6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.25::0.31))
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.153::0.19))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (HOLD DI2 (posedge CLK) (0.106::0.132))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP DI2 (posedge CLK) (0.269::0.334))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O6 (0.347::0.432)(0.938::1.163))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "LUT_OR_MEM6LRAM")
+        (INSTANCE SLICEM/B6LUT)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A5 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A4 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP CLK (posedge CLK) (0.372::0.461))
+        )
+        (TIMINGCHECK
+                (HOLD CLK (posedge CLK) (0.154::0.191))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A1 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (HOLD DI2 (posedge CLK) (0.107::0.133))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A3 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (TIMINGCHECK
+                (SETUP DI2 (posedge CLK) (0.286::0.354))
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A2 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH CLK O6 (0.342::0.425)(0.936::1.161))
+            )
+        )
+        (DELAY
+            (ABSOLUTE
+                (IOPATH A6 O6 (0.045::0.056)(0.1::0.124))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_DX")
+        (INSTANCE SLICEL)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.113::0.14)(0.31::0.385))
+            )
+        )
+    )
+    (CELL
+        (CELLTYPE "CARRY4_DX")
+        (INSTANCE SLICEM)
+        (DELAY
+            (ABSOLUTE
+                (IOPATH DI3 CO3 (0.117::0.146)(0.319::0.396))
+            )
+        )
+    )
+)
\ No newline at end of file