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